MagLev (software)
Lua error in package.lua at line 80: module 'strict' not found.
File:MagLev logo.gif | |
Developer(s) | GemTalk Systems |
---|---|
Initial release | 2008 |
Stable release | 1.2.0 Alpha 4 / May 17, 2013 |
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 |
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
- ↑ https://raw.github.com/MagLev/maglev/master/Licenses/README.txt
- ↑ 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.
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>