Nife version Beta
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

183 lines
8.4 KiB

  1. History of Nife releases :
  2. 2014-06-27 - Nife 0.49 is released.
  3. * Add DEC, HEX, OCT and BIN functions to define the print mode for the
  4. integers. The default is decimal.
  5. * Modify signals comportment to accept interrupt from terminal to stop
  6. execution in the main (interactive) task.
  7. * Fixed an error in the case of the end: label is before the onerr: one.
  8. * Fixed a bug when a signal "segmentation violation" is catched.
  9. * Add some help facilities suggested by Alain Empain, until his tools
  10. are efficient in Nife.
  11. * Beginning the functions dump and restore with definition of the NBLF,
  12. Nife Binary Linkable Format (just for a Request for Comments ;-).
  13. * The installation has been tested by Gaetan Angely on three ARM SBCs:
  14. Raspberry Pi, Beaglebone Black, ODROID-U3 with Arch Linux ARM.
  15. All information about Arch Linux ARM at http://archlinuxarm.org/.
  16. He have compared with two Intel processors and have published a
  17. benchmak on the two mailing lists.
  18. 2014-05-10 - Nife 0.47 is released.
  19. * Beginning an I2C interface for Linux systems, inspired by the Linux
  20. package i2c-tools.
  21. * The I2C interface has been developped and tested by P. Foubet
  22. with his students Elodie Kerfourn and Aymeric Diankouika. They
  23. connected a Raspberry Pi with an Arduino board through the I2C bus
  24. and wrote a Nife program to highlight the data exchange between the
  25. two elements.
  26. * The installation has been tested by Bernard Bonno on a Raspberry Pi
  27. board Model A with Porteus ARM (based on a Slackware ARM 14.0).
  28. 2013-09-25 - Nife 0.44 is released.
  29. * Fixed a bug causing a "segmentation violation" during compilation
  30. of the Nife code on some systems as Raspberry Pi A and B and others.
  31. This bug was reported by Bernard Bonno during tests on a Raspberry Pi
  32. Model A with 256 Mo of memory.
  33. * The installation has been tested by Bernard Bonno on a PC i484
  34. with a Linux Porteus 2.0.
  35. All information about Porteus at http://www.porteus.org/.
  36. 2013-09-09 - Nife 0.43 is released.
  37. * Establishment of a sub-directory .nife to facilitate debugging and
  38. store temporary files.
  39. * Update some functions dependant on working directory.
  40. * Fixed some bugs in the gplot tools due to new versions of gnuplot.
  41. * The installation has been tested by Patrick Foubet on a Raspberry Pi
  42. board Model B with standard Raspbian (Squeeze).
  43. All information about the board at http://www.raspberrypi.org/faqs.
  44. 2012-10-23 - Nife 0.405 is released.
  45. * Fixed a bug in the data transfer protocol STSP.
  46. * Adding Dt indicators in the list giving by ?n function.
  47. * Fixed a bug in the netDt> function.
  48. * The installation has been tested by Patrick Foubet on a Beaglebone
  49. board (Linux beaglebone 3.2.5+ #1 ... armv7l GNU/Linux) lended by the
  50. school ESME Sudria for preparing a course on Linux drivers.
  51. All information about the board at http://beagleboard.org/bone.
  52. 2012-09-01 - Nife 0.401 is released.
  53. * Beginning the multi-threading mechanisms based on POSIX thread.
  54. * Adding programmation tools end: and goto_end.
  55. * Increasing error tracking :
  56. - giving the file name and the line number,
  57. - stopping compilation at first error,
  58. - allowing load in load.
  59. - adding functions ?err, noerr, messerr, ?lasterr and onerr: label.
  60. * Dynamic code tools :
  61. - "load to load a file in a user function,
  62. - "exec to compile some code in a user function,
  63. - functions ' and ` to specify names to be executed latter.
  64. * Limit for all names at 24 characters.
  65. * Modifying install variables functions to work in user functions.
  66. * Adding the free-context loop with do mechanisms :
  67. - do_next to bypass a loop in free-context,
  68. - do_leave and *do_leave to leave one or many loops in free-context,
  69. * Updating the sh command to use the SHELL environment variable.
  70. 2012-07-05 - Nife 0.341 is released.
  71. * Adding more fonctions to deal with devices with Comedilib :
  72. - write fonction available,
  73. - define a default set of parameters to simplify programs.
  74. * Update documentation for theses new commands.
  75. 2012-06-10 - Nife 0.323 is released.
  76. * Continuing distributed systems tools elaborated with Thomas Pabst :
  77. - Adding netCompile to load a Nife file on a remote Nife using NetKey.
  78. If this file contains a call of one or more functions, they will be
  79. executed, and the result will be send on the Net using NetKey.
  80. - Adding NetErr to get the Net Error value.
  81. * Adding the ex directory in src with some program examples :
  82. - gp.nif, an example for gplot functions,
  83. - rpc.nif and rpc2.nif for Nife RPC example.
  84. 2012-06-06 - Nife 0.320 is released.
  85. * Beginning of the gplot module for use of gnuplot (www.gnuplot.info).
  86. * adding theses functions :
  87. - gplot and gplotM (multiple) to create gplots,
  88. - gplotCmd to append text to the plot command,
  89. - ?gp to list the gplots,
  90. - del_gplot to delete a gplot,
  91. - gplotAdd and gplotRepl (with replacement) to add values to plots,
  92. - gplotClear to clear a display panel.
  93. * The installation has been tested by Bruno Guilbert on a Fox board G20
  94. (Debian debarm 2.6.38 with CPU Atmel AT91SAM9G20 based on ARM926EJ-S)
  95. with the students TRSE2 of Ingesup-Paris :
  96. All information about the board at www.acmesystems.it.
  97. 2012-05-22 - Nife 0.317 is released.
  98. * Adding ndepth giving network stack depth using NetKey,
  99. * Definition of principles for Nife RPC (remote procedure call).
  100. * Adding netExec to execute a function on a remote Nife using NetKey.
  101. * The installation has been tested by Dr Alain Empain (ulg.ac.be) on
  102. Ubuntu Lucid 10.O4 (Linux 2.6.38-15 - x86_64)
  103. * The installation has been tested by Paul Bartoldi (unige.ch) on
  104. Ubuntu 12.O4 LTS (Linux 3.0.0-12 - x86_32)
  105. 2012-05-11 - Nife 0.315 is released.
  106. * Beginning of distributed systems tools elaborated with Thomas Pabst :
  107. - automatic evaluation of the dt values at network connection,
  108. - adding netDt> to get the clock difference value beetween "network"
  109. and Nife system.
  110. * The installation has been tested on
  111. Debian Wheezy Testing (Linux 3.2.0-2 - x86_32)
  112. 2012-05-04 - Nife 0.311 is released.
  113. * Modifying errors traps to get a better bug resolution.
  114. * The installation has been tested by Bernard Perrin (csem.ch) on
  115. MacOS X Snow Leopard 10.6.8 (Darwin Kernel Vers 10.8.0 - x86_32)
  116. 2012-03-16 - Nife 0.307 is released.
  117. * Adding auto-convergent loop : do ... loop
  118. * Adding standards loop : do ... +loop
  119. * Possibility to test the loop level and use indexes I, J and K.
  120. * Adding del_ofunc to delete, by name, the oldest function,
  121. * Adding del_afunc to delete all functions beginning by a prefix,
  122. * Adding "exec to execute a user function giving her name on the
  123. character stack.
  124. * Adding "Var to create a variable giving her name on the character
  125. stack.
  126. * Rename functions sub[] in []-sub and *sub[] in *[]-sub to adopt a
  127. more logical notation.
  128. 2012-03-08 - Nife 0.303 is released.
  129. * This release is specially dedicated to my wife Christine.
  130. * Now you can use nife with redirection or pîpe :
  131. nife < fic.nif or cat fic.nif | nife
  132. Thank you to Denis Bodor for the idea !
  133. 2012-02-22 - Nife 0.302 is released.
  134. * Christophe Ondrejec has validate the site nife-project.org
  135. * Updating README, NEWS and all informations files.
  136. * The installation has been tested on :
  137. - Debian Lenny (Linux 2.6.26-2 - x86_32)
  138. - Debian Squeeze (Linux 2.6.32-5 - x86_64)
  139. - Mac OS X (Darwin Kernel Version 8.11.1 - x86_32)
  140. - Open BSD (Version 5.0 GENERIC#43 - x86_32)
  141. - Solaris 11 (SunOS v 5.11 - x86_32)
  142. - Fedora Core 15 (Linux 2.6.38-6 - x86_32)
  143. - Open Suze 12.1 (Linux 3.1.0-1 - x86_64)
  144. * Adding a benchmark test.
  145. 2012-02-13 - Nife 0.300 is released (internal).
  146. * Upgrading for working on both 32 or 64 bits.
  147. * Upgrading SCS (Sister Chip Signature) to accept data from machine
  148. differents on code or addresses but using compatible datas.
  149. * Integration of the GNU Autotools to generate the packages.
  150. 2011-11-13 - Nife 0.212 is released.
  151. * Network tools with STSP (stack to stack protocol) v0.5 :
  152. ie WITH ScS (Sister chip signature) v 1.
  153. * correction of function []trot.
  154. * new function []transp to transpose matrix.
  155. 2011-11-09 - Nife 0.209 is released.
  156. * Network tools with STSP (stack to stack protocol) v.0 :
  157. ie without ScS (Sister chip signature).
  158. 2011-10-31 - Nife 0.204 is released.
  159. 2011-10-26 - Nife 0.200 is released.
  160. 2011-09-18 - Nife 0.113 the first public release on Sourceforge.net.