Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.compilers > #1570
| From | mertesthomas@gmail.com |
|---|---|
| Newsgroups | comp.compilers |
| Subject | Seed7 Release 2015-07-05 |
| Date | 2015-07-06 10:53 -0700 |
| Organization | Compilers Central |
| Message-ID | <15-07-002@comp.compilers> (permalink) |
Hello, I have released a new version of Seed7: seed7_05_20150705.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: - The chapters describing statements and object orientation in the manual have been improved. - The library tls.s7i has been improved to use explicit initialisation vectors (IVs) for block ciphers, when the TLS version is 1.1 or higher. - The library tls.s7i has been improved to avoid raising exceptions, when the handshake fails. - The list of supported ciphers in tls.s7i has been changed. - The functions round and trunc in float.s7i have been improved to raise RANGE_ERROR, when the float value cannot be represented as integer. - The function log2 has been added to the library math.s7i. - Checks for the functions str, round, trunc and log2 and for the power operator (**) have been added to chkflt.sd7. - The comanche webserver has been improved to continue without exception, when the client closes the socket. - The comanche webserver now accepts parameters with drive letters. - The program chkccomp.c has been improved to write definitions of HAS_LOG2, HAS_CBRT, HAS_EXP, HAS_EXP2, HAS_EXP10, POW_OF_NAN_OKAY, POW_OF_ZERO_OKAY, POW_OF_ONE_OKAY, POW_EXP_NAN_OKAY and POW_EXP_MINUS_INFINITY_OKAY. - The configuration values HAS_LOG2 and HAS_CBRT have been added to cc_conf.s7i. - In config.h the configuration macros DO_HEAPSIZE_COMPUTATION, DO_HEAP_STATISTIC, DO_HEAP_CHECK and CHECK_INT_OVERFLOW have been changed to have a value of 0 or 1. - Documentation comments have been improved in cc_conf.s7i, float.s7i, fltlib.c, str_rtl.c and ut8_rtl.c. - Calls of logFunction and logError have been added to actutl.c, fltlib.c, literal.c, sql_rtl.c, striutl.c and ut8_rtl.c. - The macros 'likely' and 'unlikely' have been added to functions in arr_rtl.c, int_rtl.c, ref_data.c, rfl_data.c, set_rtl.c, sql_my.c, sql_rtl.c and strlib.c. - The definition of ERROR_INFORMATION in soc_rtl.h has been changed to contain the name of the error variable. Usages of this macro in pol_sel.c, pol_unx.c and soc_rtl.c have been adjusted. - The performance of filGets for large files has been improved by 2% (measured with gcc and Valgrind). - In various Seed7 libraries (*.s7i) parameter declarations without parameter name (which use the keyword 'param') have been changed to parameter declarations with parameter name. 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-07-05 mertesthomas@gmail.com - 2015-07-06 10:53 -0700
csiph-web