|Self 4.5 Mallard Released|
|Written by Ian Elliot|
|Friday, 24 January 2014|
Self isn't a language that is in the mainstream, but it is worth knowing about and exploring, at least a little, because it provides a view of another way of doing things. It is also worth noting Self's motto - the power of simplicity.
The other big difference between Self and other languages is that it makes use of a persistent approach to building a program. That is, a program isn't just its source code but its entire memory environment, including any objects that have been created at an earlier time. This is an approach to programming that had almost died out bu is now making a small recovery in the form of the many REPL user interfaces to languages such as Python.
As the language is also dynamic it needs some clever methods to make it work fast and this is why Just-In-Time compilation was pioneered in the language. Many of these ideas ended up in Java's HotSpot VM and influenced other JIT compilers.
The new version, 4.5.0, codenamed Mallard, has a new build system and a revamped "standard world". The standard world is Self's IDE and initial environment all written in Self. The documentation has also been updated. The VM can now be built on GCC and CLang for both OSX and Linux.
You can obtain the source code from the GitHub repository and there are binaries for both OSX and Linux. The code is issued under a BSD-like licence.
Email Editor or use the comments if you think a "Getting Started With Self" or "A Programmers Guide To Self" is a good idea.
Please retweet, G+ or Like - Self deserves to be better known.
To be informed about new articles on I Programmer, install the I Programmer Toolbar, subscribe to the RSS feed, follow us on, Twitter, Facebook, Google+ or Linkedin, or sign up for our weekly newsletter.
or email your comment to: firstname.lastname@example.org
|Last Updated ( Friday, 24 January 2014 )|