Seed7 Release 2009-03-09
Mon, 9 Mar 2009 13:53:53 -0700 (PDT)

          From comp.compilers

Related articles
Seed7 Release 2009-03-09 (2009-03-09)
| List of all articles for this month |

Newsgroups: comp.compilers
Date: Mon, 9 Mar 2009 13:53:53 -0700 (PDT)
Organization: Compilers Central
Keywords: available
Posted-Date: 10 Mar 2009 15:29:36 EDT


I have released a new version of Seed7: seed7_05_20090309.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).

- The chapters about boolean, complex, char, string and time in the
    manual were improved.
- A new library named utf16.s7i, which contains support to read and
    write UTF-16 files, was added.
- The functions removeAnyFile, readlink and symlink were added to the
    seed7_05.s7i library.
- The seed7_05.s7i function fileType was improved to return the
- The functions strTimeZone, getATime, setATime, getMTime and
    setMTime were added to the time.s7i library.
- The time.s7i functions str_date, str_time and toGMT were renamed to
    strDate, strTime and getUTC respectively.
- The time.s7i function 'str' for the type 'time' was improved to
    include also a time zone description.
- The K&R function headers in several files were corrected.
- The files tim_rtl.c and tim_rtl.h were introduced to support
    conversion between 'time' and unix timestamps with the functions
    mkutc, timFromTimestamp and timToTimestamp.
- The driver functions timAwait and timNow were improved in the files
    tim_dos.c, tim_unx.c and tim_win.c .
- The functions remove_dir, remove_any_file, copy_dir, copy_any_file,
    cmdBigFileSize, cmdFileType, cmdGetcwd and cmdSymlink in the file
    cmd_rtl.c were improved.
- The functions cmdGetATime, cmdGetMTime, cmdReadlink,
    cmdRemoveAnyFile, cmdSetATime and cmdSetMTime were added to the
    file cmd_rtl.c .
- The feature test macro WCHAR_OS_PATH was renamed to OS_PATH_WCHAR
    in several files.
- Several makefiles were improved to create defines for HAS_SYMLINKS,
    os_getcwd, os_opendir, os_readdir, os_closedir, os_DIR,
    os_dirent_struct and os_lstat in the file version.h .
- The interpreter and the compiler (comp.sd7) were improved to
    support the new primitive actions CMD_GET_ATIME, CMD_GET_MTIME,
- An explanation of the defines OS_PATH_WCHAR, OS_PATH_UTF8,
    os_getcwd, os_opendir, os_readdir, os_closedir, os_DIR,
    os_dirent_struct and os_lstat was added to the file
- The function alternate_localtime_r was introduced to be used with
    bcc32 (which has strange ideas about when daylight saving time
- The files bas7.sd7 and planets.sd7 were adjusted to use the
    improved time functions.
- Spelling errors in the FAQ and in src/read_me.txt were fixed.

Greetings Thomas Mertes

Seed7 Homepage:
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.