Seed7 Release 2014-03-16

mertesthomas@gmail.com
Mon, 24 Mar 2014 23:44:01 -0700 (PDT)

          From comp.compilers

Related articles
Seed7 Release 2014-03-16 mertesthomas@gmail.com (2014-03-24)
| List of all articles for this month |

From: mertesthomas@gmail.com
Newsgroups: comp.compilers
Date: Mon, 24 Mar 2014 23:44:01 -0700 (PDT)
Organization: Compilers Central
Keywords: available, OOP
Posted-Date: 26 Mar 2014 12:32:42 EDT

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.



Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.