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


Groups > comp.compilers > #1651

Seed7 Release 2015-12-16

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)

Show all headers | View raw


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


Thread

Seed7 Release 2015-12-16 mertesthomas@gmail.com - 2015-12-16 14:14 -0800

csiph-web