2019-08-27 16:51:51 +02:00
|
|
|
%section#next
|
2019-08-29 22:36:31 +02:00
|
|
|
%h2 Plans for RubyX
|
2019-08-27 16:51:51 +02:00
|
|
|
%h2 What can you do
|
|
|
|
%h2 Impact on community
|
|
|
|
|
2019-08-31 10:27:49 +02:00
|
|
|
%section#next
|
|
|
|
%h2 My next Plans
|
|
|
|
%p Benchmarks
|
|
|
|
%p Bootstrapping
|
|
|
|
%p Parfait
|
2019-08-27 16:51:51 +02:00
|
|
|
|
2019-08-31 10:27:49 +02:00
|
|
|
%section#bench
|
|
|
|
%h2 Benchmarks
|
|
|
|
%p Micro with mixed results
|
|
|
|
%p.fragment Integer ops slightly slower
|
|
|
|
%p.fragment Calling 2x faster
|
|
|
|
%p.fragment Puts faster than c
|
2019-08-27 16:51:51 +02:00
|
|
|
|
2019-08-31 10:27:49 +02:00
|
|
|
%section#bench_conclusion
|
|
|
|
%h2 Conclusion from Benchmarks
|
|
|
|
%p Bigger benchmarks, more functionality
|
|
|
|
%p.fragment Profiling
|
|
|
|
%p.fragment Macros
|
|
|
|
%p.fragment Inlining
|
2019-08-27 16:51:51 +02:00
|
|
|
|
2019-08-31 10:27:49 +02:00
|
|
|
%section#better_parf
|
|
|
|
%h2 Better Parfait
|
|
|
|
%p Integrate existing tests
|
|
|
|
%p.fragment Complement existing classes
|
|
|
|
%p.fragment More classes
|
|
|
|
%p.fragment Optimize
|
2019-08-27 16:51:51 +02:00
|
|
|
|
2019-08-31 10:27:49 +02:00
|
|
|
%section#better_parf
|
|
|
|
%h2 Bootstrap
|
|
|
|
%p Compile ruby-x with rubyxc
|
|
|
|
%p.fragment Improving compiler
|
|
|
|
%p.fragment Figure out metacode
|
|
|
|
%p.fragment Integrate ruby spec
|
2019-08-27 16:51:51 +02:00
|
|
|
|
|
|
|
%section#you
|
|
|
|
%h2 Things you can do
|
|
|
|
%p Spread the word
|
|
|
|
%p Learn
|
|
|
|
%p Participate
|
|
|
|
|
|
|
|
%section#participate
|
|
|
|
%h2 Participate
|
|
|
|
%p Many topics, small and large
|
|
|
|
%p.fragment Functionality or research
|
|
|
|
%p.fragment no pressure
|
|
|
|
|
|
|
|
%section#topics
|
|
|
|
%h2 Topics
|
|
|
|
%p.fragment assemblers (architectures)
|
|
|
|
%p.fragment Register allocation
|
|
|
|
%p.fragment digital trees (judy)
|
|
|
|
%p.fragment lock free synchronisation (Dr Cliff)
|
2019-08-31 10:27:49 +02:00
|
|
|
%p.fragment stdlib , pi project , gc , . . . . .
|
2019-08-27 16:51:51 +02:00
|
|
|
|
|
|
|
%section#community
|
|
|
|
%h2 Impact on community
|
|
|
|
%p assuming bootstrapped + working
|
|
|
|
%p.fragment new applications
|
2019-08-31 10:27:49 +02:00
|
|
|
%p.fragment desktops, native mobile, server, ai
|
2019-08-27 16:51:51 +02:00
|
|
|
%p.fragment Broaden base, more tools, positive spiral
|
|
|
|
|
2019-08-31 10:27:49 +02:00
|
|
|
%section#evolution
|
|
|
|
%h2 Evolution
|
|
|
|
%p small core , gems + bundler
|
|
|
|
%p.fragment democracy of gems
|
|
|
|
%p.fragment better gc, better hash
|
|
|
|
%p.fragment good thrive etc
|
|
|
|
%p.fragment best results when not controlled
|