Softpedia
 

MAC CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Apple Configurator 1.3
  • Adobe Premiere Pro CC 7.0
  • Adobe After Effects CC ...
  • Java for Mac OS X 2013-...
  • Adobe InDesign CC 9.0
  • Adobe Illustrator CC 17.0
  • Adobe Photoshop CC 14.0
  • Dropbox 2.2.4 / 2.3.15 ...
  • Parallels Desktop 8.0.1...
  • TweetDeck 3.0.2
  • Home > Mac > Developer Tools
     Report malware

    Seed7 05.20130602

    Download button

    No screenshots available
    Downloads: 1,439  Tell us about an update
    User Rating:
    Rated by:
    Excellent (4.7/5)
    7 user(s)
    Developer:

    License / Price:

    Size / OS:

    Binary Format:

    Last Updated:

    Category:
    Thomas Mertes | More programs
    GPL / FREE
    1.9 MB / Mac OS X
    -
    June 17th, 2013, 08:13 UTC [view history]
    Home / Developer Tools

     Read user reviews (0)  Refer to a friend  Subscribe

    Seed7 description

    A high level language compared to Ada, C/C++ and Java

    Seed7 is a general purpose programming language designed by Thomas Mertes. The Seed7 interpreter and the example programs are open-source software. There is also an open-source Seed7 compiler. The compiler compiles Seed7 programs to C programs which are subsequently compiled to machine code.

    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.

    Here are some key features of "Seed7":

    · User defined statements and operators.
    · Types are first class objects (Templates and generics can be defined easily without special syntax).
    · Predefined constructs like arrays or for-loops are declared in the language itself.
    · Object orientation with interfaces and multiple dispatch.
    · Static type checking and no automatic casts.
    · Support for bigInteger and bigRational numbers which have unlimited size.
    · exception handling
    · overloading of procedures/functions/operators/statements
    · Various predefined types like resizable arrays, hashes, bitsets, structs, color, time, duration, etc.
    · Runs under linux, various unix versions and windows.
    · The interpreter and the example programs use the GPL license, while the runtime library uses the LGPL license.

    What's New in This Release: [ read full changelog ]

    · Documentation comments have been added or improved in bigfile.s7i,
    · char.s7i, clib_file.s7i, complex.s7i, external_file.s7i, file.s7i,
    · float.s7i, hash.s7i, integer.s7i, shell.s7i, string.s7i, utf16.s7i,
    · osfiles.s7i, rational.s7i, arrlib.c, blnlib.c, bstlib.c, arr_rtl.c,
    · big_gmp.c, big_rtl.c, bst_rtl.c, chrlib.c, chr_rtl.c, cmdlib.c,
    · cmd_rtl.c, fillib.c, fil_rtl.c, fltlib.c, flt_rtl.c, hshlib.c,
    · hsh_rtl.c, int_rtl.c, pol_sel.c, pol_unx.c, setlib.c, set_rtl.c,
    · strlib.c, str_rtl.c.
    · The functions lower and upper in string.s7i and char.s7i have been
    improved to use the default Unicode case mapping. In other words:
    · conversions to lower respectively upper case works for all Unicode
    · characters, which have a case mapping. Characters without case
    · mapping are left unchanged. The mapping is independend from the
    · locale. Individual character case mappings cannot be reversed,
    · because some characters have multiple characters that map to them.
    · In the library deflate.s7i the performance of the deflate
    · ...

     


    TAGS:

    programming language | Seed7 interpreter | Seed7 compiler | interpreter | compiler | programming

    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM