140 lines
2.9 KiB
Plaintext
Raw Normal View History

2020-01-30 19:58:23 +07:00
%section#intro
%h1 RubyX
%h2 community's ruby
%p in 100% Ruby (compiler)
%p No external dependencies
%p Easy to understand
%p Easy to join
%section#torsten
%h2 Torsten
%h3 rubydesign
%p github, twitter, medium , .fi
%p 30+ years coding
%p Now coding as hobby
%section#method
%h2 Method
%h3 Chronological
%p not top down / technical
%p answer questions
%section#style
%h2 Style
%p ruby "happiness"
%p programmers fulfillment
%section#study
%h2 Why
%p Studied physics
%p Theoretical physics
%h3 Bottomm Up thinking
%section#happiness
%h2 Road to happiness
%table
%tr
%td 1994
%td Fortran
%td ★☆☆☆☆
%tr.fragment
%td 1994
%td C++
%td ★★★☆☆☆
%tr.fragment
%td 1996
%td java
%td ★★★★☆
%tr.fragment
%td 2001
%td ruby
%td ★★★★★
%h4.fragment but real happiness . . .
%section#finland
%h2 1999 move to Finland
%p
%img{:alt => "Finland", "data-src" => image_url("slides/grillrb/finland.jpg")}/
%section#raisa
%h2
Raisa
%small (2004 my wife)
%p
%img{:alt => "Raisa", "data-src" => image_url("slides/grillrb/raisa.jpg") , height: 400}/
%section#work
%h2
Woodwork
%small (2010 ecoframe)
%p
%img{:alt => "Villa Taika", "data-src" => image_url("slides/grillrb/villataika.jpg") , height: 400}/
%section#smallalk
%h2 1995: Smalltalk
%p Popular 80s , "Blue Book" published
%p
%img{:alt => "Blue book", "data-src" => image_url("slides/blue_book.png") , height: 200}/
%p Read and tried, but failed
%section#db
%h2 2008: Purple
%p In memory db
%p core judy (C), rest ruby
%p super performance, until used from rails
%h3 Ruby has performance issues
%section#pi
%h2 2013: PI
%p pi becomes an arduino
%p.fragment laptop becomes a pi
%p.fragment
Speed problem
%b 10x
possibly
%b 30x
sometimes
%b 100x
%section#start
%h2 2013: PI
%p pi becomes an arduino
%p.fragment laptop becomes a pi
%p.fragment
Speed problem
%b 10x
possibly
%b 30x
sometimes
%b 100x
%section#start2
%p Start 2014 at Frozen ruby
%p.fragment started vm mindset
%p.fragment main descisions
%p.fragment good progress
%section#no_vm
%h2 Beginning
%p learn arm
%p check llvm and others
%p 6 classes assembler
%p 3 classes binary creation
%p binaries easy, 1 month
%section#calling
%h2 Calling convention
%p
C or
%span.red no C
%p object oriented
%p named fields
%p simple, not too slow
%section#sending
%h2 Dynamic calling
%p very difficult
%p many failed ideas
%p "years" of trying
%h3 decent layers
%section#demo
%h2
Demo of
=link_to "cli" , "https://github.com/ruby-x/rubyx/blob/master/lib/rubyx/rubyxc.rb"
%p
%br
=link_to "www.ruby-x.org" , "http://www.ruby-x.org"
%p
%br
=link_to "github.com/ruby-x" , "https://github.com/ruby-x/rubyx"