Smalltalk YX

Smalltalk YX - Open source programming language (implementation of the Smalltalk-80 standard)
Download

Smalltalk YX Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Price:
  • FREE
  • Publisher Name:
  • Lethalman
  • Publisher web site:
  • http://code.google.com/u/lethalman88/
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 875 KB

Smalltalk YX Tags


Smalltalk YX Description

Smalltalk YX - Open source programming language (implementation of the Smalltalk-80 standard) Smalltalk YX is an open source programming language. It's an implementation of the Smalltalk-80 standard.Syx is written in C and has the following purposes:· Readable code· Flexibility trough easy creation of plugins· Highly portable· Optimized· Modern· Embeddable in C applications· Powerful, Easy to use, and well-structured environment· SmallHere are some key features of "Smalltalk YX":· Stable VM without memory leaks (or almost) until now· Running on Mac OSX, Windows, Windows CE, Linux indifferently· Easy compilation on Win32, Posix and Darwin platforms using Scons· Image compatible with 32-bit and 64-bit systems, big and little endian machines· Good interaction from C to Smalltalk· A basic plugin system· Immediate small integers and characters· Float and LargeInteger numbers· Easy to use plugin system to call C from Smalltalk· Readline console for Linux· Flexible context/process structure easily interfaced from within Smalltalk· Small· A simple method caching· Object finalization· Support for infinite-precision numbers· Scripting from command line with user-defined startup sequence· Compiler written in Smalltalk itself· MSVC compilation support· System signal handling· Image recovery on crash· Several functions to easily embed Syx in C/C++ applications· Entirely written in ANSI C respecting strict ISO· Double building system (SCons and GNU)· Simple interface to deal with C structs/unions · One stack per Process, Contexts are created on demand· Asyncronous system loops, like console and GTK+NOTE: Smalltalk YX is released under the MIT License. What's New in This Release: · SYX_ROOT_PATH and SYX_PLUGIN_PATH environment variables have been introduced. · Process and context creation changed. · New functions have been added for the scheduler, for manually do events iteration and adding idle functions to wake up semaphores. · Startup responsibility has been dropped from libsyx. · Added syx errors for system signals to be used with syx_signal. · Image recovering has been fixed. · Covered several standard methods for Collections, Numbers and Object printing/storing. · Error reporting from the VM now drops the exception to the Smalltalk environment when the interpreter is running. · Random class has been added. · Signal handling improvements for the GTK plugin. · #display family methods have been introduced for Smalltalk objects. · System signal handling has been improved. · Cache hash code of Symbols. · The interpreter has been refactored to use one stack per Process. · Contexts are now created only on demand. · Optimized Symbols creation. · Signal class has been abstracted. · The parser have been changed for handling new interpreter specifications. · Several fixes to the parser for special cases. · Fixed blocks scope. · Support


Smalltalk YX Related Software