Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > Compilers > Seed7 Release 2...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 1 of 1 Topic 2393 of 2472
Post > Topic >>

Seed7 Release 2008-04-20

by thomas.mertes@[EMAIL PROTECTED] Apr 20, 2008 at 01:53 PM

Hello,

I have released a new version of Seed7: seed7_05_20080420.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:
- An explatation how to uncompress the Seed7 package was added to
  the FAQ.
- The descriptions of the functions log2, gcd, lowestSetBit, 'rem',
  'mdiv' and 'mod' in the manual were added or improved.
- The functions gcd and modInverse were added to the bigint.s7i
  library.
- The bigrat.s7i library was changed to use the gcd function from the
  bigint.s7i library.
- The chkbig.sd7 program was improved with additional checks for the
  monadic plus, 'div', 'rem', 'mdiv', 'mod' and bigInteger constants.
- The chkexc.sd7 program was improved with additional checks for
  bigInteger functions.
- The chk_all.sd7 program was improved to take the new checks into
  account.
- The compiler (comp.sd7) was improved to work also with GMP's
  bigInteger's.
- The compiler was improved to sup****t big_plus and big_gcd.
- The handling of +:=, -:=, *:=, <<:= and >>:= in the compiler was
  improved to avoid memory leaks.
- The handling of the bigInteger 'mdiv' and * in the compiler was
  improved to do some optimisations like using ****ft operations
  instead.
- Three example programs printpi1.sd7, printpi2.sd7 and printpi3.sd7
  were added.
- The big_gmp.c interface library was added to allow bigInteger
  computations based on the mpz_ functions of the GMP library.
- The file big_rtl.h was renamed to big_drv.h.
- The file biglib.c was change to allow working with big_rtl.c or
  big_gmp.c .
- The file big_rtl.c was improved to work with a BIGDIGIT_SIZE
  of 32.
- The functions bigHexCStri, uBigMultSub, uBigSqare, big****,
  bigCmpSignedDigit, bigDiv, bigGcd, bigGrow, bigIm****t, bigL****ft,
  bigL****ftAssign, bigMDiv, bigMod, bigOdd, bigRem, bigR****ft,
  bigShrink and bigToBStri of the file big_rtl.c were added or
  improved.
- An error message about "match value failed" was suppressed in
  dcllib.c .
- The int_mdiv action (defined in intlib.c) was improved for speed.
- The function prot_bigint (defined in traceutl.c) was changed to
  use bigHexCStri.
- The function printtype (defined in traceutl.c) was changed to
  avoid writing a pointer value.
- A bug in the function typHashCode (defined in typ_data.c) was
  fixed.
- The file read_me.txt was improved to contain a chapter about
  warnings and a chapter which explains how to use the GMP library.

Greetings 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, ****table, runs under linux/unix/windows.
 




 1 Posts in Topic:
Seed7 Release 2008-04-20
thomas.mertes@[EMAIL PROT  2008-04-20 13:53:06 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Thu Jul 24 14:49:35 CDT 2008.