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


Groups > comp.compilers > #1181

Seed7 Release 2014-03-16

From mertesthomas@gmail.com
Newsgroups comp.compilers
Subject Seed7 Release 2014-03-16
Date 2014-03-24 23:44 -0700
Organization Compilers Central
Message-ID <14-03-059@comp.compilers> (permalink)

Show all headers | View raw


Hello,

I have released a new version of Seed7: seed7_05_20140316.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 documentation file doc/install.txt has been improved to
  describe the command 'make install'.
- The chapter about the foreign function interface in the manual has
  been improved.
- In striutl.h the macros os_stri_alloc and os_stri_free have been
  improved to use a stack like allocation. Allocations done with
  os_stri_alloc must be freed with os_stri_free in the reverse
  order of their creation. The new macros reduce the runtime of
  stri_to_os_stri and cp_to_os_path to 66% of the old time. This
  reduces the time used by operating system calls. E.g.: The CPU time
  used by the program sydir7 is reduced to 83% of the old time.
- The targets 'install' and 'uninstall' have been added to makefile,
  mk_linux.mak, mk_osx.mak, mk_clang.mak, mk_cygw.mak, mk_mingw.mak,
  mk_msys.mak, mk_nmake.mak, mk_msvc.mak, mk_bcc32.mak and
  mk_bccv5.mak.
- The program setwpath.c has been added. This program sets the search
  path (PATH variable) under Windows.
- The obsolete target 'hi' has been removed from the makefiles.
- The functions initEmulatedCwd, cmdSetenv (both in cmd_rtl.c),
  setEmulatedCwd (in striutl.c) and freeArgVector (in cmd_unx.c) have
  been adjusted to work with the stack like allocation of
  os_stri_alloc and os_stri_free.
- The functions heapAllocOsStri and heapFreeOsStri have been added to
  striutl.c.
- Usages of MAX_SYMLINK_PATH_LENGTH in cmd_rtl.c have been replaced
  with MAX_OS_STRI_LEN.

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 2014-03-16 mertesthomas@gmail.com - 2014-03-24 23:44 -0700

csiph-web