Softpedia
 


SCRIPTS CATEGORIES:



NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Peardrop CMS 0.2.3
  • CommaFeed 0.0.1
  • Squash
  • Pick-a-Color 1.1.5
  • MVIS Security Center 1....
  • EasyZoom 1.0.3
  • jQueryGantt
  • IMDBPHP 2.1.8
  • Dynamic WordPress Form ...
  • PathFinding.js 0.4.1
  • Home > Scripts > Programming Methods and Algorithms

    The Squirrel programming language 3.0 Alpha 2

    download button


    Downloads: 484  Tell us about an update
    User Rating:
    Rated by:
    NOT RATED
    0 user(s)
    Developer:

    Website:

    License / Price:

    Platforms:

    Databases:

    Language:

    Last Updated:

    Category:
    Alberto Demichelis | More scripts
    squirrel-lang.org
    Other Free / Open Source License - zlib/libpng License 

    Windows / Linux
    N/A
    C/C++
    July 1st, 2009, 10:30 GMT [view history]
    C: \ Programming Methods and Algorithms

     Read user reviews (0)  Refer to a friend  Subscribe

    The Squirrel programming language description

    This is a high level imperative/object-oriented programming language

    It was designed to be a powerful scripting language for small applications like games, due to its small size, reduced memory bandwidth and little real-time requirements.

    Squirrlel has been tested with the following compilers:
    MS Visual C++ 6.0,7.0,7.1 and 8.0 (32 and 64bits)
    MinGW gcc 3.2 (mingw special 20020817-1)
    Cygnus gcc 3.2
    Linux gcc 3.2.3
    Linux gcc 4.0.0 (x86 64bits)

    Here are some key features of "The Squirrel programming language":

    · Open Source zlib/libpng license
    · Dynamic typing
    · Delegation
    · Classes & inheritance
    · Higher order functions
    · Generators
    · Cooperative threads(coroutines)
    · Tail recursion
    · Exception handling
    · Automatic memory management (CPU bursts free; mixed approach ref counting/GC)
    · Weak references
    · Both compiler and virtual machine fit together in about 6k lines of C++ code.
    · Optional 16bits characters strings
    · Compiles on both 32 and 64 bits architectures

    Limitations:

    · The project has been compiled and run on Windows(Windows XP/2000 on Intel x86 Windows XP Pro on AMD x64) and Linux(Slackware 9.0 on Intel x86, Fedora Core 4 on AMD x64).

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

    · Added real free variables(thx Paul Ruizendaal)
    · Added refactored function call implementation and compiler(thx Paul Ruizendaal)
    · Added sq_getfunctioninfo
    · Added compile time flag SQUSEDOUBLE to use double precision floats
    · Added global slot _floatsize_ int the base lib to recognize single precision and double precision builds
    · sq_wakeupvm can now resume the vm with an exception
    · Added sqstd_format
    · Blobs can be cloned
    · Generators can now be instantiated by calling sq_call() or closure.call()
    · Added compile time flag SQUSEDOUBLE to use double precision floats
    · Fixed debughook bug
    · Fixed cooroutine error propagation



    TAGS:

    programming language | object oriented programming | write game | programming | language | OOP

    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

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