From: tm on 6 Sep 2009 17:24 Hello, I have released a new version of Seed7: seed7_05_20090906.tgz In the Seed7 programming language new statements and operators can be declared easily. Types are first class objects and therefore templates/generics need no special syntax. Object orientation is used when it brings advantages and not in places when other solutions are more obvious. Seed7 is covered by the GPL (and LGPL for the Seed7 runtime library). Changelog: - Various syntax descriptions in the manual were improved. - The functions get_uint16_le, get_uint32_le, get_uint16_be and get_uint32_be in the binary.s7i library were added or improved. - The functions pointerXPos and pointerYPos were added to the graph.s7i library. - The function buttonPressed was added to the keybd.s7i library. - A default 'value' was added to the 'set of' types in the seed7_05.s7i library. - The types filePermission and fileMode and the functions fileMode and setFileMode were added to the seed7_05.s7i library. - The carddemo.sd7 example program was improved to demonstrate taking and moving a card with the mouse. - Set membership tests were added to the chkset.sd7 program. - The comanche.sd7 webserver was improved to use a "Content-Type" of "text/html" for all files with extension ".htm" or ".html". - The comanche.sd7 webserver was changed to catch the exception FILE_ERROR (which is raised when a browser aborts a connection). - The compiler (comp.sd7) was improved to do some optimisations for set membership tests. - Some spelling corrections were done in the startrek.sd7 example program. - The tarx.sd7 example program was improved to read and write file modes. - Several changes in the interpreter and the runtime library were done to reduce the number of warnings generated by the C compiler. - The functions arrAppend, arrCat and arrExtend in "arr_rtl.c" were improved to contain checks for MEMORY_ERROR when the maximum index is not representable as integer. - The function copy_any_file in "cmd_rtl.c" was improved to change the ownership of a file after the timestamps and the file mode have been changed. - The functions cmdFileMode and cmdSetFileMode were added to "cmd_rtl.c". - The functions gkbButtonPressed, drwPointerXpos and drwPointerYpos were added to the files "drw_x11.c" and "drw_win.c". - The interpreter (hi) and the compiler (comp.sd7) were improved to support the primitive actions CMD_FILEMODE, CMD_SET_FILEMODE, DRW_POINTER_XPOS, DRW_POINTER_YPOS and GKB_BUTTON_PRESSED. - The function alternate_utime was improved to correct buggy behaviour of bcc32 (Bcc32 sets the modification time of a file on a FAT filesystem wrong). Greetings Thomas Mertes Seed7 Homepage: http://seed7.sourceforge.net Seed7 - The extensible programming language: User defined statements and operators, abstract data types, templates without special syntax, OO with interfaces and multiple dispatch, statically typed, interpreted or compiled, portable, runs under linux/unix/windows.
|
Pages: 1 Prev: fork() then clean up Next: Intercepting xmitted (send) and received data in kernel space |