1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-21 00:25:50 +00:00

- Update to 05_20140406

* The chapters in the manual about primitive actions and the foreign
    function interface have been improved.
  * The names of the C types used in interpreter and runtime library
    have been refactored to use camel case.
  * The elements in the unions valueUnion (in data.h) and rtlValueUnion
    (in data_rtl.h and s7c.sd7) have been refactored to use names with
    camel case.
  * The library bigint.s7i has been changed to define the operators
    radix and RADIX with the actions BIG_radix and BIG_RADIX. This
    results in a significant performance improvement when large numbers
    are converted.
  * Interpreter and compiler have been improved to support the actions
    BIG_radix and BIG_RADIX.
  * Testcases for the operators radix and RADIX have been added to
    chkbig.sd7.
  * The compiler has been improved to do an optimization for the action
    INT_MDIV when the divisor is known at compile time. When the
    dividend is known to be positive or zero it is casted to an
    unsigned integer and the quotient is casted back to a signed
    integer. Dividing an unsigned integer by a constant is known to be
    faster than dividing a signed integer.
  * The functions bigRadix, bigRadixPow2, bigRadix2To36 and
    uBigDivideByDigit have been added to big_rtl.c
  * The function bigRadix has been added to big_gmp.c.
  * The functions stri_to_cstri8_buf and cstri8_buf_to_stri have been
    added to striutl.c.
  * In traceutl.c the function mapTraceFlags has been improved to work
    correctly when the parameter trace_level defines several options.
  * The function printTraceOptions has been added to traceutl.c.
  * In arr_rtl.c the definition of getArgv has been improved to use
    less #ifdef directives in the function body.
This commit is contained in:
Pietro Cerutti 2014-04-15 07:23:58 +00:00
parent 17be9275e7
commit 939166e4ab
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=351307
3 changed files with 11 additions and 6 deletions

View File

@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= seed7
DISTVERSION= 05_20140316
DISTVERSION= 05_20140406
CATEGORIES= lang
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTNAME}/
DISTNAME= ${PORTNAME}_${DISTVERSION}

View File

@ -1,2 +1,2 @@
SHA256 (seed7_05_20140316.tgz) = ca243399a329d724db6d438f489c7a15215a51286fa0cf8693f255a625e62350
SIZE (seed7_05_20140316.tgz) = 2057935
SHA256 (seed7_05_20140406.tgz) = 10062a8a3e45bf362eaa6726265cfb6bdaf281a66c749c1f1b3d2c72f39bea47
SIZE (seed7_05_20140406.tgz) = 2071817

View File

@ -1,6 +1,11 @@
Seed7 is an extensible general purpose programming language
designed by Thomas Mertes. It is a higher level language
compared to Ada, C/C++ and Java.
Seed7 is an extensible general purpose programming language designed by Thomas
Mertes. It is a higher level language compared to Ada, C/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 where it brings advantages and not in
places where other solutions are more obvious. Although Seed7 contains several
concepts from other programming languages, it is generally not considered a
direct descendant of any other programming language.
Major features include: