MagLev (software)

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

Lua error in package.lua at line 80: module 'strict' not found.

MagLev
File:MagLev logo.gif
Developer(s) GemTalk Systems
Initial release 2008; 16 years ago (2008)
Stable release 1.2.0 Alpha 4 / May 17, 2013 (2013-05-17)
Written in Smalltalk, Ruby
Operating system Cross-platform: Solaris, AIX, Linux, Mac OS X
Platform GemStone/S
Type Ruby programming language interpreter
License MIT, GPL, others[1]
Website maglev.github.com

MagLev is an alternative implementation of the Ruby programming language built on the GemStone/S virtual machine from GemTalk Systems.

Architecture

Maglev runs inside an image like Smalltalk, offering transparent object persistence[2][not in citation given][3] to Ruby objects and classes. Object persistence is based on ACID transactions that allow multiple running instances to see a shared object graph. Maglev uses a process-based concurrency model, mapping Ruby threads to Smalltalk Processes[4][self-published source?], which are scheduled in the VM as green threads.

Ruby Compatibility

Maglev targets Ruby 1.8.7 and runs a significant number of RubySpec. It supports several C extensions including Nokogiri, JSON and bcrypt.

Gemstone/S Resources

  • Lua error in package.lua at line 80: module 'strict' not found.

References

  1. https://raw.github.com/MagLev/maglev/master/Licenses/README.txt
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.

External links

  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.


<templatestyles src="Asbox/styles.css"></templatestyles>