All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is...
Transcript of All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is...
![Page 1: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/1.jpg)
Look at all these toys!
![Page 2: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/2.jpg)
Help – it’s Ruby!
![Page 3: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/3.jpg)
All alone
![Page 4: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/4.jpg)
Is Ruby dying?
![Page 5: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/5.jpg)
Where do Rubyists go?
![Page 6: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/6.jpg)
Where do Rubyists go?Tobias Pfeiffer
@PragTobpragtob.info
![Page 8: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/8.jpg)
673 Responses
![Page 9: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/9.jpg)
![Page 10: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/10.jpg)
![Page 11: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/11.jpg)
First Rails Release
![Page 12: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/12.jpg)
Rails 1.0
![Page 13: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/13.jpg)
“I had written half of Rails in PHP. Then Rails was announced and it was like a cheat code to a working framework.”
Why did you learn Ruby?
![Page 14: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/14.jpg)
First Rails Girls Workshop
![Page 15: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/15.jpg)
First Rails Girls Berlin Workshop
![Page 16: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/16.jpg)
Surveys and Bias
![Page 17: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/17.jpg)
Like some bias?
![Page 18: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/18.jpg)
Like to do Ruby in 5 years?
![Page 19: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/19.jpg)
![Page 20: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/20.jpg)
![Page 21: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/21.jpg)
![Page 22: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/22.jpg)
Omissions
![Page 23: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/23.jpg)
Tools
![Page 24: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/24.jpg)
Disclaimer
![Page 25: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/25.jpg)
Meet & Greet
![Page 26: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/26.jpg)
1990 1995 2000 2005 2010 2015
![Page 27: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/27.jpg)
Name:Popular Rubyists:Known for:
Self-assessment:
RubyAll of themMetaprogramming, dynamic,Scripting, webA dynamic, open source programming language with a focus on simplicity and productivity.
![Page 28: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/28.jpg)
FizzBuzz!
![Page 29: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/29.jpg)
12
![Page 30: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/30.jpg)
12Fizz
![Page 31: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/31.jpg)
12Fizz4Buzz
![Page 32: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/32.jpg)
12Fizz4BuzzFizz
![Page 33: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/33.jpg)
12Fizz4BuzzFizz78FizzBuzz11Fizz1314
![Page 34: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/34.jpg)
12Fizz4BuzzFizz78FizzBuzz11Fizz1314FizzBuzz
![Page 35: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/35.jpg)
12Fizz4BuzzFizz78FizzBuzz11Fizz1314FizzBuzz16…
![Page 36: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/36.jpg)
def fizzbuzz(n) if (n % 15).zero? "FizzBuzz" elsif (n % 5).zero? "Buzz" elsif (n % 3).zero? "Fizz" else n endend
(1..100).each {|n| puts fizzbuzz(n)}
![Page 37: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/37.jpg)
def fizzbuzz(n) if (n % 15).zero? "FizzBuzz" elsif (n % 5).zero? "Buzz" elsif (n % 3).zero? "Fizz" else n endend
(1..100).each {|n| puts fizzbuzz(n)}
![Page 38: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/38.jpg)
def fizzbuzz(n) if (n % 15).zero? "FizzBuzz" elsif (n % 5).zero? "Buzz" elsif (n % 3).zero? "Fizz" else n endend
(1..100).each {|n| puts fizzbuzz(n)}
![Page 39: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/39.jpg)
def fizzbuzz(n) if (n % 15).zero? "FizzBuzz" elsif (n % 5).zero? "Buzz" elsif (n % 3).zero? "Fizz" else n endend
(1..100).each {|n| puts fizzbuzz(n)}
![Page 40: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/40.jpg)
def fizzbuzz(n) if (n % 15).zero? "FizzBuzz" elsif (n % 5).zero? "Buzz" elsif (n % 3).zero? "Fizz" else n endend
(1..100).each {|n| puts fizzbuzz(n)}
![Page 41: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/41.jpg)
def fizzbuzz(n) if (n % 15).zero? "FizzBuzz" elsif (n % 5).zero? "Buzz" elsif (n % 3).zero? "Fizz" else n endend
(1..100).each {|n| puts fizzbuzz(n)}
![Page 42: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/42.jpg)
def fizzbuzz(n) if (n % 15).zero? "FizzBuzz" elsif (n % 5).zero? "Buzz" elsif (n % 3).zero? "Fizz" else n endend
(1..100).each {|n| puts fizzbuzz(n)}
![Page 43: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/43.jpg)
Name:Popular Rubyists:
Known for:
Self-assessment:
CrystalErik Berlin, Piotr Szotkowski, Fabio Akita Ruby-like, Performance, Type Inference Fast as C, slick as Ruby
![Page 44: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/44.jpg)
def fizzbuzz(n) if (n % 15).zero? "FizzBuzz" elsif (n % 5).zero? "Buzz" elsif (n % 3).zero? "Fizz" else n endend
(1..100).each {|n| puts fizzbuzz(n)}
![Page 45: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/45.jpg)
def fizzbuzz(n) if (n % 15).zero? "FizzBuzz" elsif (n % 5).zero? "Buzz" elsif (n % 3).zero? "Fizz" else n endend
(1..100).each {|n| puts fizzbuzz(n)}
cp fizzbuzz.rb fizzbuzz.cr
![Page 46: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/46.jpg)
Name:Popular Rubyists:
Known for:
Self-assessment:
ElixirJosé Valim, Dave Thomas,Xavier NoriaErlang VM, Actors, Functional,Phoenixdynamic, functional language designed for building scalable and maintainable applications.
![Page 47: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/47.jpg)
defmodule FizzBuzz do def fizzbuzz(n) when rem(n, 15) == 0, do: "FizzBuzz" def fizzbuzz(n) when rem(n, 5) == 0, do: "Buzz" def fizzbuzz(n) when rem(n, 3) == 0, do: "Fizz" def fizzbuzz(n), do: nend
Enum.each(1..100, fn i -> IO.puts(FizzBuzz.fizzbuzz(i)) end)
![Page 48: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/48.jpg)
defmodule FizzBuzz do def fizzbuzz(n) when rem(n, 15) == 0, do: "FizzBuzz" def fizzbuzz(n) when rem(n, 5) == 0, do: "Buzz" def fizzbuzz(n) when rem(n, 3) == 0, do: "Fizz" def fizzbuzz(n), do: nend
Enum.each(1..100, fn i -> IO.puts(FizzBuzz.fizzbuzz(i)) end)
![Page 49: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/49.jpg)
Name:Popular Rubyists:Known for:Self-assessment:
HaskellChad FowlerType System, Monads, PureAn advanced, purely functional programming language.
![Page 50: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/50.jpg)
main = mapM_ (putStrLn . fizzbuzz) [1..100]
fizzbuzz x | x `mod` 15 == 0 = "FizzBuzz" | x `mod` 3 == 0 = "Fizz" | x `mod` 5 == 0 = "Buzz" | otherwise = show x
![Page 51: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/51.jpg)
main = mapM_ (putStrLn . fizzbuzz) [1..100]
fizzbuzz x | x `mod` 15 == 0 = "FizzBuzz" | x `mod` 3 == 0 = "Fizz" | x `mod` 5 == 0 = "Buzz" | otherwise = show x
![Page 52: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/52.jpg)
main = mapM_ (putStrLn . fizzbuzz) [1..100]
fizzbuzz x | x `mod` 15 == 0 = "FizzBuzz" | x `mod` 3 == 0 = "Fizz" | x `mod` 5 == 0 = "Buzz" | otherwise = show x
![Page 53: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/53.jpg)
Name:Popular Rubyists:Known for:
Self-assessment:
GoKatrina Owen, Evan PhoenixGoroutines, Simple, No Exceptions, No Genericsopen source programming language that makes it easy to build simple, reliable, and efficient software.
![Page 54: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/54.jpg)
package main
import "fmt"import "strconv"
func FizzBuzz(i int) string {switch {case i%15 == 0:
return "FizzBuzz"case i%3 == 0:
return "Fizz"case i%5 == 0:
return "Buzz"default:
return strconv.Itoa(i)}
}
func main() {for i := 1; i <= 100; i++ {
fmt.Println(FizzBuzz(i))}
}
![Page 55: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/55.jpg)
package main
import "fmt"import "strconv"
func FizzBuzz(i int) string {switch {case i%15 == 0:
return "FizzBuzz"case i%3 == 0:
return "Fizz"case i%5 == 0:
return "Buzz"default:
return strconv.Itoa(i)}
}
func main() {for i := 1; i <= 100; i++ {
fmt.Println(FizzBuzz(i))}
}
![Page 56: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/56.jpg)
package main
import "fmt"import "strconv"
func FizzBuzz(i int) string {switch {case i%15 == 0:
return "FizzBuzz"case i%3 == 0:
return "Fizz"case i%5 == 0:
return "Buzz"default:
return strconv.Itoa(i)}
}
func main() {for i := 1; i <= 100; i++ {
fmt.Println(FizzBuzz(i))}
}
![Page 57: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/57.jpg)
Name:Popular Rubyists:
Known for:
Self-assessment:
RustSteve Klabnik,Yehuda Katz, Sean GriffinMemory Management, Compiler, Firefox Quantuma systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety.
![Page 58: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/58.jpg)
fn main() { (1..101).for_each(|n| println!("{}", fizzbuzz(n)))}
fn fizzbuzz(n: i32) -> String { match (n % 3, n % 5) { (0, 0) => "FizzBuzz".to_string(), (0, _) => "Fizz".to_string(), (_, 0) => "Buzz".to_string(), _ => n.to_string(), }}
![Page 59: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/59.jpg)
fn main() { (1..101).for_each(|n| println!("{}", fizzbuzz(n)))}
fn fizzbuzz(n: i32) -> String { match (n % 3, n % 5) { (0, 0) => "FizzBuzz".to_string(), (0, _) => "Fizz".to_string(), (_, 0) => "Buzz".to_string(), _ => n.to_string(), }}
![Page 60: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/60.jpg)
fn main() { (1..101).for_each(|n| println!("{}", fizzbuzz(n)))}
fn fizzbuzz(n: i32) -> String { match (n % 3, n % 5) { (0, 0) => "FizzBuzz".to_string(), (0, _) => "Fizz".to_string(), (_, 0) => "Buzz".to_string(), _ => n.to_string(), }}
![Page 61: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/61.jpg)
Name:Popular Rubyists:Known for:Self-assessment:
JavaScriptYehuda Katz, Jeremy AshkenasQuirks, Async, Compile to a lightweight interpreted or JIT-compiled programming language with first-class functions.
![Page 62: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/62.jpg)
const fizzBuzz = n => { if (n % 15 === 0) { return "FizzBuzz"; } else if (n % 3 === 0) { return "Fizz"; } else if (n % 5 === 0) { return "Buzz"; } else { return n; }};
for (let n = 1; n <= 100; n += 1) { console.log(fizzBuzz(n));}
![Page 63: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/63.jpg)
const fizzBuzz = n => { if (n % 15 === 0) { return "FizzBuzz"; } else if (n % 3 === 0) { return "Fizz"; } else if (n % 5 === 0) { return "Buzz"; } else { return n; }};
for (let n = 1; n <= 100; n += 1) { console.log(fizzBuzz(n));}
![Page 64: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/64.jpg)
const fizzBuzz = n => { if (n % 15 === 0) { return "FizzBuzz"; } else if (n % 3 === 0) { return "Fizz"; } else if (n % 5 === 0) { return "Buzz"; } else { return n; }};
for (let n = 1; n <= 100; n += 1) { console.log(fizzBuzz(n));}
![Page 65: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/65.jpg)
Name:Popular Rubyists:
Known for:Self-assessment:
ClojureRuss Olsen, BozhidarBatsov, Arne BrasseurRich Hickey, Lisp, JVM, ()a robust, practical, and fast programming language with a set of useful features that together form a simple, coherent, and powerful tool.
![Page 66: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/66.jpg)
(defn fizzbuzz [n] (cond (zero? (mod n 15)) "FizzBuzz" (zero? (mod n 3)) "Fizz" (zero? (mod n 5)) "Buzz" :else n))
(run! println (map fizzbuzz (range 1 101)))
![Page 67: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/67.jpg)
(defn fizzbuzz [n] (cond (zero? (mod n 15)) "FizzBuzz" (zero? (mod n 3)) "Fizz" (zero? (mod n 5)) "Buzz" :else n))
(run! println (map fizzbuzz (range 1 101)))
![Page 68: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/68.jpg)
(defn fizzbuzz [n] (cond (zero? (mod n 15)) "FizzBuzz" (zero? (mod n 3)) "Fizz" (zero? (mod n 5)) "Buzz" :else n))
(run! println (map fizzbuzz (range 1 101)))
![Page 69: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/69.jpg)
What you got?
![Page 70: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/70.jpg)
Paradigm
![Page 71: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/71.jpg)
Procedural ProceduralFunctional
FunctionalProcedural
Functional
Object Object Functional Functional
![Page 72: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/72.jpg)
Parallelism
![Page 73: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/73.jpg)
Parallelism vs Concurrency
![Page 74: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/74.jpg)
YesGoroutines +
channelsYes
AgnosticYes/No
Webworkers+Yes
STM, pmap,Transducers
Concurrent Concurrent YesActors
YesMvar, par,
STM
![Page 75: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/75.jpg)
Performance!
![Page 76: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/76.jpg)
Type System
![Page 77: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/77.jpg)
StaticInferred
StaticInferred
DynamicOptional
Inferred++
DynamicOptional
Inferred++
Dynamic StaticInferred++
DynamicOptional
Inferred++Static
Inferred++
![Page 78: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/78.jpg)
Compiledvs
Interpreted
![Page 79: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/79.jpg)
Compiled Compiled Interpreted Compiled
Interpreted Compiled Compiled Compiled
![Page 80: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/80.jpg)
Self-hosted
![Page 81: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/81.jpg)
Show me your code
![Page 82: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/82.jpg)
Yes Yes No No
No Yes Yes Yes
![Page 83: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/83.jpg)
Garbage-Collection
![Page 84: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/84.jpg)
Yes No Yes Yes
Yes Yes Yes Yes
![Page 85: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/85.jpg)
Single File Distribution
![Page 86: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/86.jpg)
Yes Yes No No
No Yes Yes Yes
![Page 87: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/87.jpg)
Ruby-likeSyntax
![Page 88: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/88.jpg)
No No No No
Yes Yes Yes No
![Page 89: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/89.jpg)
![Page 90: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/90.jpg)
Parallel
![Page 91: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/91.jpg)
Parallel
Typing
![Page 92: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/92.jpg)
Parallel
Typing
Fast
![Page 93: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/93.jpg)
So, what?
![Page 94: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/94.jpg)
Expand Your Mind
![Page 95: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/95.jpg)
“Ruby's OO model was brain-expanding, and I was seeking more brain-expanding paradigms that would let me think entirely new thoughts.”
Why did you learn a new language?
![Page 96: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/96.jpg)
Joy
![Page 97: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/97.jpg)
Domain
![Page 98: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/98.jpg)
Tools
![Page 99: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/99.jpg)
Where doesRuby go?
![Page 100: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/100.jpg)
“Rails is strangling Ruby. In the same way that you don't quit because of a bad company, you quit because of a bad boss.”
![Page 101: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/101.jpg)
Where doesRuby go?
![Page 102: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/102.jpg)
Parallel
Typing
Fast
![Page 103: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/103.jpg)
“Ruby is the best language I have used over my 30 years programming. I hope Ruby 3 puts an end to the Ruby is slow meme once and for all.”
![Page 104: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/104.jpg)
“I really like Ruby for what it is, and don't think 'adding a type system' or something is the best way to keep Ruby relevant. Don't morph Ruby in to something it's not.”
![Page 105: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/105.jpg)
We’re all great!
![Page 106: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/106.jpg)
Explore some new lands!
![Page 107: All alone - · PDF fileLook at all these toys! Help – it’s Ruby! All alone. Is Ruby dying? Where do Rubyists go? Where do Rubyists go? Tobias Pfeiffer @PragTob ... We’re all](https://reader033.fdocuments.in/reader033/viewer/2022051523/5a7cd1947f8b9a49588d08c9/html5/thumbnails/107.jpg)
Enjoy Coding & Learning in whatever language...
Tobias Pfeiffer@PragTob
pragtob.info