Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.compilers > #761

Seed7 Release 2012-10-07

Path csiph.com!newsfeed.hal-mli.net!feeder3.hal-mli.net!newsfeed.hal-mli.net!feeder1.hal-mli.net!news.misty.com!news.iecc.com!.POSTED!nerds-end
From thomas.mertes@gmx.at
Newsgroups comp.compilers
Subject Seed7 Release 2012-10-07
Date Sun, 7 Oct 2012 12:43:22 -0700 (PDT)
Organization Compilers Central
Lines 53
Sender johnl@iecc.com
Approved comp.compilers@iecc.com
Message-ID <12-10-003@comp.compilers> (permalink)
NNTP-Posting-Host news.iecc.com
Mime-Version 1.0
Content-Type text/plain; charset=ISO-8859-1
X-Trace leila.iecc.com 1349651843 9026 64.57.183.58 (7 Oct 2012 23:17:23 GMT)
X-Complaints-To abuse@iecc.com
NNTP-Posting-Date Sun, 7 Oct 2012 23:17:23 +0000 (UTC)
Keywords available
Posted-Date 07 Oct 2012 19:17:22 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:761

Show key headers only | View raw


Hello,

I have released a new version of Seed7: seed7_05_20121007.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:
- An error message, that could occur when the Seed7 interpreter is
  compiled, is explained in the FAQ and to 'src/read_me.txt'.
- A description of the for-step-statement was added to the manual.
- The library make.s7i was improved. Now makefile dependencies can
  contain colons (:) and equal signs (=). The parameters of the echo
  command are parsed better now. Calls of the function callOwnProgram
  are also avoided now. This way the library works correctly, when it
  is used by programs other than make7.sd7.
- The library tar.s7i was improved to set the file mode, when an
  archive is extracted.
- Testcases for a variant of the @:= operator, which copies a string
  to another, were added to the program chkstr.sd7.
- Interpreter and compiler were improved to support the situation,
  when source and destination of the @:= operator (action STR_POSCPY)
  are identical.
- The compiler was improved to support the action ITF_DESTR.
- The compiler was improved, to call C compiler and linker with
  specific options, such that unneeded functions are ommited (when
  the linker and executable file format support this feature).
- The compiler was improved to remove debug symbols, unless called
  with -g (some makefiles now define LINKER_OPT_NO_DEBUG_INFO).
- The function name(PROGRAM) was improved, to return the program name
  without following symbolic links.
- The function path(PROGRAM) was improved, to follow symbolic links
  (see function followLink in cmd_rtl.c). Consequently dir(PROGRAM)
  also follows symbolic links.
- The function CommandLineToArgvW in cmd_win.c was improved.
- The files itf_rtl.c and itf_rtl.h, which contain interface
  functions, were added.
- The makefile mk_mingc.mak was added to support compilation of the
  self extracting version of Seed7.

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


Thread

Seed7 Release 2012-10-07 thomas.mertes@gmx.at - 2012-10-07 12:43 -0700

csiph-web