Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!news.glorb.com!news-out.readnews.com!news-xxxfer.readnews.com!news.misty.com!news.iecc.com!.POSTED!nerds-end From: mertesthomas@gmail.com Newsgroups: comp.compilers Subject: Seed7 Release 2013-04-21 Date: Sun, 21 Apr 2013 12:35:12 -0700 (PDT) Organization: Compilers Central Lines: 60 Sender: johnl@iecc.com Approved: comp.compilers@iecc.com Message-ID: <13-04-007@comp.compilers> NNTP-Posting-Host: news.iecc.com Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 X-Trace: leila.iecc.com 1366646102 77210 64.57.183.58 (22 Apr 2013 15:55:02 GMT) X-Complaints-To: abuse@iecc.com NNTP-Posting-Date: Mon, 22 Apr 2013 15:55:02 +0000 (UTC) Keywords: available, OOP Posted-Date: 22 Apr 2013 11:55:02 EDT X-submission-address: compilers@iecc.com X-moderator-address: compilers-request@iecc.com X-FAQ-and-archives: http://compilers.iecc.com Xref: csiph.com comp.compilers:884 Hello, I have released a new version of Seed7: seed7_05_20130421.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 FAQ explanation concerning garbage collection has been improved. - The manual chapters describing the introduction, EBNF, literals (for integer, bigInteger, float, char and string), set operations and file I/O have been improved. - Operations, to get an array slice with a specified length, have been added to the libraries array.s7i and idxarray.s7i. - Array aggregates for arrays with a given start index have been added to idxarray.s7i. - Functions for binomial coefficient and modular exponentiation have been added to the library bigint.s7i. - A definition of an empty set with the name {} has been added to bitset.s7i. - Functions to compute the minimum and maximum have been added to the libraries integer.s7i and float.s7i. - Documentations comments in keybd.s7i have been improved. - In pixmap_file.s7i the logic of a writeln after a setPosXY has been changed. Now the writeln moves one line downward relative to the position given with setPosXY. - A pound symbol has been added to several bitmap fonts. - A standard bitmap font, with capital height of 9, has been defined in the new library stdfont9.s7i. - Checks for the factorial function and the binomial coefficient have been added to chkbig.sd7. - The comanche webserver has been improved to accept cookies. - The compiler has been improved to generate better code for the allocation of array memory. - The function arrMalloc in arr_rtl.c has been improved to avoid an overflow, when the size of the memory is computed. - The functions arrSubarr and arrSubarrTemp have been added to arr_rtl.c. - Support for the action ARR_SUBARR has been added to the compiler. - The macros arraySize and arraySize2 have been defined in common.h and used in arrlib.c, arr_rtl.c, arrutl.c, cmdlib.c, cmd_unx.c and cmd_win.c. - Definitions of INT64TYPE_MIN, INTTYPE_MIN and MIN_MEM_INDEX have been added to common.h. 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.