Download List

Project Description

Seed7 is a general purpose programming language. It is a higher level language compared to Ada, C++, and Java. In Seed7, new statements and operators can be declared easily. Functions with type results and type parameters are more elegant than a template or generics concept. Object orientation is used when it brings advantages and not in places when other solutions are more obvious. Although Seed7 contains several concepts of other programming languages, it is generally not considered as a direct descendant of any other programming language.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2012-03-19 04:52
2012-03-18

The example program "testfont.sd7" was improved to display more fonts and more characters. The library "vectorfont.s7i", which supports vector fonts, was added. The libraries "cronos16.s7i", "cronos27.s7i", and "vecfont18.s7i", which define the vector fonts cronos16, cronos27, and vecFont18, were added. A standard bitmap font with size 20 was defined in the new library "stdfont20.s7i". The pilcrow character was added to the standard bitmap fonts. Some characters in the standard bitmap fonts were improved. The function 'filInputReady' in "fil_unx.c" was improved to use poll() instead of select().
Tags: Major feature enhancements

2012-03-05 05:09
2012-03-04

The program "ftpserv.sd7" was improved to support the commands RNFR and RNTO, and to work correctly when the listener cannot open a passive data port.
Font support was improved such that caching of character pixmaps works. Some characters in the standard bitmap fonts were added or improved. The functions 'socSend' and 'socSendto' in "soc_rtl.c" were improved . The function 'fltSci' in "flt_rtl.c" was improved to avoid a C compiler warning. The function 'redraw' in "drw_x11.c" was changed, to work without 'XExposeEvent'. Some improvements were made to reduce the number of warnings.
Tags: Minor feature enhancements

2012-02-21 07:37
2012-02-19

A call of clearerr(stdin) was added to the function kbdKeyPressed() in "kbd_inf.c". The FAQ answer, which explains the portability of Seed7, was improved. The functions 'copyFile', 'removeFile', 'signOn', and 'signOff' were added or improved. The example programs "gkbd.sd7" and "panic.sd7" were improved. The function 'readDir' was added as a replacement for 'read_dir'. The functions 'open_dir' and 'open_dir_path' were renamed to 'openDir' and 'openDirPath' respectively. Several functions were moved from "drw_x11.c" to "gkb_x11.c". A description of several macros was added to "src/read_me.txt".
Tags: Minor feature and documentation enhancements

2012-02-06 08:07
2012-02-05

FAQ answers, explaining call-by-name and how it is implemented in Seed7, were added. The "ftpserv.sd7" program was improved to work with various FTP client programs. The speed of 'socLineRead' (getln() for sockets) in "soc_rtl.c" was improved. The Unicode support of "ftp.s7i" and "ftp7.sd7" was improved. The compiler was improved to generate optimized code for the the @:= operator. Test cases for the @:= operator were added to "chkstr.sd7". The program "chkccomp.c" was changed to include "version.h" and to define OS_OFF_T_SIZE. The function 'str' for 'fileMode' was improved.
Tags: Minor feature and documentation enhancements

2012-01-16 07:15
2012-01-15

The functions shellEscape and toShellPath were added to the "shell.s7i" library. The compiler (comp.sd7) was improved to work for source files, which contain spaces in their name. The compiler and interpreter were improved to support the action "CMD_SHELL_ESCAPE" (function 'shellEscape'). The "ftp7.sd7" example program was improved to support the 'dir' command. The "ftpserv.sd7" example program was improved to support the commands FEAT, MLST, MLSD, DELE, MODE, and STRU. The functions listDir and bigFileSize were added to the "ftp.s7i" library. The configuration program "setpaths.c" was improved.
Tags: Minor feature enhancements

Project Resources