Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.compilers > #1651
| From | mertesthomas@gmail.com |
|---|---|
| Newsgroups | comp.compilers |
| Subject | Seed7 Release 2015-12-16 |
| Date | 2015-12-16 14:14 -0800 |
| Organization | Compilers Central |
| Message-ID | <15-12-004@comp.compilers> (permalink) |
Hello, I have released a new version of Seed7: seed7_05_20151216.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: - A compiler bug, triggered with a nested function and an array parameter, has been fixed. Many thanks go to "rfnbs" for providing an excellent bug report. The bug was fixed by changing the type of the global variable 'prog' and by saving and restoring the 'prog' variable in the functions get_create_call_obj and get_destroy_call_obj. - The functions toAscii85 and fromAscii85 have been added to the library encoding.s7i. - Definitions of for-each-loops, which have an until condition and loop over the characters of a string, have been added to the library forloop.s7i. - The function gzcompress has been added to the library gzip.s7i. - The type of the global variable 'prog' has been changed from progRecord to progType (pointer to progRecord). - Changes have been done in analyze.c, atom.c, blockutl.c, dcllib.c, doany.c, entutl.c, error.c, exec.c, expr.c, findid.c, findid.h, match.c, name.c, parser.c, prclib.c, prg_comp.c, prglib.c, reflib.c, runerr.c, s7.c, sctlib.c, syntax.c, syvarutl.c, syvarutl.h, traceutl.c and type.c to reflect that the type of the variable 'prog' changed from struct to pointer to struct. - The functions get_create_call_obj and get_destroy_call_obj in executl.c have been changed to save, set and restore the variable 'prog'. - In chkccomp.c all functions, which have a name starting with 'detemine', have been renamed such that the name starts with 'determine'. Regards, 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.
Back to comp.compilers | Previous | Next | Find similar | Unroll thread
Seed7 Release 2015-12-16 mertesthomas@gmail.com - 2015-12-16 14:14 -0800
csiph-web