Upgrade to Pro — share decks privately, control downloads, hide ads and more …

"Ainda Ruby?" - Como assim?

"Ainda Ruby?" - Como assim?

Volta e meia alguém te pergunta que linguagem você está utilizando e quando você diz "Ué, continuo com Ruby." e a pessoa "Ainda Ruby" e eu pergunto "Como assim?". Nessa palestra abordo alguns tópicos da evolução da linguagem até agora e dos recursos futuros baseados na qualidade da linguagem e dos mantenedores.

Eustáquio Rangel

April 21, 2018
Tweet

More Decks by Eustáquio Rangel

Other Decks in Programming

Transcript

  1. Ruby 2.5 - 2017 user system total real lightio 0.306047

    0.100942 0.406989 ( 0.410558) thread 5.129910 0.458908 5.588818 ( 5.330886) Ruby 2.6.0-preview1 - 2018 user system total real lightio 0.271545 0.111433 0.382978 ( 0.385973) thread 4.943677 0.484934 5.428611 ( 5.139182) Ruby 2.3.1 - 2016 user system total real lightio 0.540000 0.130000 0.670000 ( 0.678785) thread 6.430000 0.520000 6.950000 ( 6.678570) Ruby 2.4.1 - 2017 user system total real lightio 0.350000 0.100000 0.450000 ( 0.456717) thread 5.240000 0.560000 5.800000 ( 5.547551)
  2. Ruby 1.8.7 Green threads. Uh, ok. Ruby 1.9.x Native threads,

    yay! E aí veio o GIL! Pra que diabos serve o GIL? • Difícil de corromper • Implementação fácil • Evita race conditions em extensões em C • Mesmo assim todo mundo xinga ele, coitado. :-p
  3. TIOBE Março de 2017 Março de 2018 12 9 Github

    (fonte: https://madnight.github.io/githut/#/pull_requests/2017/4 pull requests) Final de 2016 Final de 2017 5 4 Isso não é um concurso de popularidade
  4. São felizes, uai. :-) “Você quer aproveitar a vida, não

    é? Se você faz seu trabalho rapidamente e seu trabalho é divertido, isso é bom, não é? Esse é o propósito da vida, em parte. Sua vida é melhor.”