Seed7 Release 2015-04-05

mertesthomas@gmail.com
Sun, 5 Apr 2015 04:04:07 -0700 (PDT)

          From comp.compilers

Related articles
Seed7 Release 2015-04-05 mertesthomas@gmail.com (2015-04-05)
| List of all articles for this month |
From: mertesthomas@gmail.com
Newsgroups: comp.compilers
Date: Sun, 5 Apr 2015 04:04:07 -0700 (PDT)
Organization: Compilers Central
Injection-Date: Sun, 05 Apr 2015 11:04:07 +0000
Keywords: available, OOP
Posted-Date: 05 Apr 2015 11:40:36 EDT

Hello,


I have released a new version of Seed7: seed7_05_20150405.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:
- A cache for client sessions has been added to tls.s7i. This allows
    that a TLS connection can be resumed (without a new negotiation of
    the security parameters).
- The comanche webserver has been improved to keep connections open
    for 15 seconds.
- The functions compare and hashCode for the type socketAddress have
    been added to sockbase.s7i.
- A new variant of openServerTls, with a certAndKey parameter, has
    been added to tls.s7i.
- The functions validityType, createX509Cert, certAndKey and
    selfSignedX509Cert have been added to x509cert.s7i.
- The constant stdRsaKeyPair has been added to pkcs1.s7i.
- The functions localAddress, peerAddress and ord have been added to
    socket.s7i.
- In duration.s7i the functions YEARS, MONTHS, DAYS, HOURS, MINUTES,
    SECONDS and MICRO_SECONDS have been improved to normalize the
    duration value.
- The functions sendGet (gethttp.s7i) and sendHttpResponse
    (comanche.sd7) have been change to send the request/response with
    one write statement.
- The library tls.s7i has been improved to accept client-hello and
    server-hello messages with extensions.
- The functions openTlsSocket and openServerTls (in tls.s7i) have
    been improved to avoid exceptions, when an alert message is
    received or a socket is closed.
- In tls.s7i the function write has been changed to send long strings
    with several messages.
- Tests for the operators parse and radix and for the function
    bigInteger have been added to chkbig.sd7.
- The functions openHttpSession, closeHttpSession, processHttpRequest
    and cleanSessions have been added to comanche.sd7.
- Trace output and verbose exceptions have been added to various
    functions in big_rtl.c, soc_rtl.c, int_rtl.c and str_rtl.c.
- The functions striAsUnquotedCStri and bstriAsUnquotedCStri have
    been added to striutl.c.
- In traceutl.c the functions prot_stri_unquoted and prot_bstri have
    been changed to use striAsUnquotedCStri and bstriAsUnquotedCStri
    respectively.
- Interpreter and compiler have been improved to support the actions
    SOC_GET_LOCAL_ADDR, SOC_GET_PEER_ADDR and SOC_ORD (SOC_GET_ADDR has
    been renamed to SOC_GET_LOCAL_ADDR).


Regards,
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, portable, runs under linux/unix/windows.


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.