Seed7 2011-07-17发布 一种通用编程语言

Seed7是一种通用编程语言。它是一种比Ada,C++++和Java更高层次的语言。 Seed7新的声明和操作符可以轻松地声明。比一个模板或泛型的概念更讲究结果和类型参数的函数。它是面向对象的,与其他的解决方案是有着非常明明显优势。虽然Seed7包含其他编程语言的几个概念,但它一般不考虑作为任何其他编程语言的嫡系。

Seed7 2011-07-17更新日志:

- FAQ answers, explaining how interpreter and compiler look for include libraries, was improved.
- The 'str' function for 'duration' ">values was improved to provide micro seconds, when they are not zero.
- Two 'getHttp' functions in "gethttp.s7i" were improved to allow redirections which refer to other redirections.
- A documentation comment was written for 'getHostname' in "socket.s7i".
- Checks for left shift in "chkint.sd7" were improved to check only cases were no overflow occurs.
- Checks for the 'pos' function were added to "chkstr.sd7".
- The performance of 'uBigIncr', 'uBigDecr', 'bigDecr', 'bigIncr', 'bigPred', 'bigPredTemp', 'bigSucc' and 'bigSuccTemp' in "big_rtl.c", was improved.
- The functions 'processBackslash' and 'CommandLineToArgvW' were added to "cmd_win.c".
- The function 'wgetenv_wstri' was renamed to 'wgetenv' in "cmd_win.c".
- The functions gkbGetc, processEvents, gkbKeyPressed, mouseButtonPressed, keyboardButtonPressed, gkbButtonPressed, gkbRawGetc, gkbButtonXpos, gkbButtonYpos and drwFlush were moved from "drw_x11.c" to the new file "gkb_x11.c".
- The performance of 'strPos' in "str_rtl.c", was improved.
- The compiler was improved to generate the function 'int_raise_error' and to use the function 'raiseError' to create calls of 'int_raise_error'.
- The compiler (comp.sd7) was improved to generate better code for the action "REF_TRACE", when the object category is REFOBJECT.
- The generation of the string constant table, in the compiler, was improved.
- The configuration macro OS_PATH_WCHAR was renamed to OS_STRI_WCHAR in several files.
- The macro os_getenv_string_free was defined in "os_decls.h".
- The functions seekFileLength, offsetTell and offsetSeek in "fil_rtl.c" were improved to provide their functionality optionally with os_fgetpos and os_fsetpos.
- The function offsetSeek in "fil_rtl.c" was improved to return -1, when the offset does not fit into the offset type used by the seek function of the operating system.
- Makefiles and C source files were changed to use 'os_fopen' instead of 'wide_fopen' and 'fopen'.

示例代码:Hello world

const proc: main is func begin writeln("hello world"); end func;

下载地址:http://sourceforge.net/projects/seed7/files/seed7/seed7_05_20110717/seed7_05_20110717.tgz/download

时间: 2024-10-24 01:17:51

Seed7 2011-07-17发布 一种通用编程语言的相关文章

Visualization Library 2011.07.1151发布 图形开发程序

Visualization Library是C++++的中间件,用来开发基于OpenGL 1.x-4.x为标准的高性能2D和3D图形的应用程序,可应用http://www.aliyun.com/zixun/aggregation/32995.html">在Windows,Linux和Mac OS X操作系统.支持高级特性包括OpenGL Shading语言.体绘制.等值面提取.帧缓冲对象.多渲染目标.顶点和像素缓冲区对象.KdTree/ AABB视域剔除等.提供一个基于Unicode多语言

Drizzle 2011.07.22发布 精简版的MySQL分支

Drizzle 2011.07.22此版本增加了multi-master同步.http://www.aliyun.com/zixun/aggregation/8799.html">代码重构和各种错误修正. Drizzle是为云计算和NET应用进行优化的数据库应用.它是专为现代multi-CPU/core架构的大规模并发而设计.最初是从MySQL派生的代码. Drizzle,一个精简版的MySQL分支,在目前的MySQL代码基本之上,将存储过程.视图.触发器.查询缓存.PREPARE语句等等

Seed7 2011-08-01发布 通用编程语言

Seed7是一种开源的通用编程语言,它是一种比Ada.C++++和Java更高层次的语言.它的类型结果和类型参数比一个模板或泛型的概念更讲究.其特征是面向对象,虽然Seed7包含了其他编程语言的一些概念,但是它与其它编程语言有很多不同的特性,详细特性包括: -作为可扩展的编程语言,它支持用户定义的语句和操作.-类型是第一类对象(模板和泛型可以很容易定义).-预定义的构造,如数组和循环.-面向对象具有界面和多个调度.-静态类型检查.-支持无限制大小的BigInteger和bigRational数字

Seed7 2011-08-16发布 通用编程语言

Seed7 2011-08-16更新日志: - An explanation how the syntax of Seed7 is defined, was added to the FAQ.- Documentation comments were added to "math.s7i", "shell.s7i"- A declaration of Euler's number was added to "math.s7i".- The fun

Seed7 2012-01-15发布 通用编程语言

Seed7 2012-01-15该版本更新日志: 1.添加 shellEscape 和 toShellPath 功能到"shell.s7i"库.2.源文件的编译器(comp.sd7)已改进,在其名称中包含空格.3.编译器和解释器进行了改进,以支持"C++MD_SHELL_ESCAPE"(函数shellEscape").4."ftp7.sd7"示例程序的改进,以支持"DIR"命令.5."ftpserv.sd7

Seed7 2011-12-04发布 通用编程语言

Seed7 2011-12-04该版本更新日志: 1.生成文件"mk_djgpp.mak"提高到DOS下DJGPP运行.2.添加写入帮助信息的选项.解释器和编译器(comp.sd7).3."ftp7.sd7"和"sydir7.sd7"示例程序进行了改进.4.目录N.S.W 和 E 重新命名为"dnafight.sd7​​"示例程序的文件.5.结果变量重命名为多个文件.6.解释器.编译器.运行时库和"shell.s7i

Seed7 2011-09-04发布 通用编程语言

Seed7 2011-09-04版本更新日志: -Declarations were moved from "seed7_05.s7i" to the new library "forloop.s7i". -For loops, with traverse array elements and keys, were introduced in "seed7_05.s7i". -Test cases were added to "chkb

Seed7 2012-04-15发布 通用编程语言

Seed7 是一款开源的通用编程语言,是比Ada.C++++和Java更高层次的语言.Seed7的新语句和运算符可以很容易地编译,同类型结果和类型参数比一个模板或泛型的概念更讲究.其特征是面向对象,虽然Seed7包含了其他编程语言的一些概念,但是它与其它编程语言有很多不同的特性,详细特性包括: -作为可扩展的编程语言,它支持用户定义的语句和操作.-类型是第一类对象(模板和泛型可以很容易定义).-预定义的构造,如数组和循环.-面向对象具有界面和多个调度.-静态类型检查.-支持无限制大小的BigIn

Seed7 2012-03-04发布 通用编程语言

Seed7 2012-03-04该版本更新日志: 1.改进了ftpserv.sd7程序,以支持RNFR和RNTO命令,能够更好地支持监听器打开数据端口.2.提高了字体的支持,字符pixmaps高速缓存的提高.3.已添加或改善一些标准的位图字体字符.4.改进了在"soc_rtl.c"的'socSend'和'socSendto'函数.5.改进了在"flt_rtl.c"的'fltSci'函数,以避免C++编译器的警告.6.变更了"drw_x11.c"的