-
Notifications
You must be signed in to change notification settings - Fork 0
Agenda 2013 06 04
Matthias Springer edited this page Jun 4, 2013
·
15 revisions
- Rails 3.2.8 works (with MaglevRecord). Minor issues with newer 3.2.13, error page at first request, next requests are working.
- Rails 4.0
- fails to install due to the https://github.com/headius/ruby-atomic gem (c extension) missing DATA_PTR, RDATA macros in ruby.h
- when not installing ruby-atomic, it breaks because of edge case of new hash syntax (hash is first parameter)
- our impression: getting basic Rails 4 running is no big deal, but supporting advanced new features (multithreading?) might be more work
def Object.foo(options={})
puts options
end
Object.foo(:indent => 1) # => works
Object.foo(indent: 1) # => breaks
- Parser changes for Hash
- Onigumura for Regexp support
- smaller stuff
- Ruby singleton classes (some Smalltalk issues I'm working on right now)
- First, note: changes are backwards compatible
- maglev_persistable has an optional first parameter, which tells whether or not methods should be persisted
- furthermore, maglev_persistable can be given a block which tells which subclasses/included modules should be persisted or not
- https://github.com/MagLev/maglev/pull/309 tells more (this will be part of my thesis as well, so I can provide a more in detail description soon)
http://www.youtube.com/watch?v=27mS1BNP7wQ
5. Any ideas or recommendations you have for GemTalk systems as they move forward on MagLev support?
6. How satisfied were you with the project? Did you get enough support from VMWare/GemTalk? Do you think there should be another MagLev project for students at HPI next year?
Yes :)