Soumettre la recherche
Mettre en ligne
Beyond ruby
•
0 j'aime
•
295 vues
Jakob Mattsson
Suivre
Presentation at Nordic Ruby, June 2011
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 20
Recommandé
P1 e1 internet
P1 e1 internet
lota_harrison
Bhanu prasad profile
Bhanu prasad profile
Bhanu Prasad
Queen victoria (1)
Queen victoria (1)
Gemma Ruiz Núñez
Bankruptcy lecture 2
Bankruptcy lecture 2
Laurent Chumbaa Ng'ok
Kacy Ellis_KW
Kacy Ellis_KW
Kacy Ellis
Ppt1
Ppt1
ederoman
OER analytics
OER analytics
Tobe Harvey
Anamnesis pediatrica
Anamnesis pediatrica
Karla Jaramillo Ramirez
Recommandé
P1 e1 internet
P1 e1 internet
lota_harrison
Bhanu prasad profile
Bhanu prasad profile
Bhanu Prasad
Queen victoria (1)
Queen victoria (1)
Gemma Ruiz Núñez
Bankruptcy lecture 2
Bankruptcy lecture 2
Laurent Chumbaa Ng'ok
Kacy Ellis_KW
Kacy Ellis_KW
Kacy Ellis
Ppt1
Ppt1
ederoman
OER analytics
OER analytics
Tobe Harvey
Anamnesis pediatrica
Anamnesis pediatrica
Karla Jaramillo Ramirez
Queen Victoria
Queen Victoria
Lucio García Perales
Lineamientos Curriculares de Ciencias Naturales
Lineamientos Curriculares de Ciencias Naturales
David Ruiz Quintana
Evolución de homínidos.
Evolución de homínidos.
Claudia Ortiz
Experiencia de Aprendizaje Innovadora La Ciencia como Herramienta de Transfo...
Experiencia de Aprendizaje Innovadora La Ciencia como Herramienta de Transfo...
Luis Pereira Valdebenito
Psicología ii pensamiento y lenguaje
Psicología ii pensamiento y lenguaje
AnaLaura
Hidráulica apostila 1
Hidráulica apostila 1
Fausto Afonso Domingos
Examen constitucion del_78
Examen constitucion del_78
María Pérez Muñoz
Урок 25 для 3 класу - Основні команди редагування: вирізати, копіювати, встав...
Урок 25 для 3 класу - Основні команди редагування: вирізати, копіювати, встав...
VsimPPT
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Alex Barbosa Coqueiro
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Addepto
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
Alan Dix
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Stephanie Beckett
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
charlottematthew16
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Enterprise Knowledge
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Manik S Magar
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Rizwan Syed
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
ScyllaDB
Contenu connexe
En vedette
Queen Victoria
Queen Victoria
Lucio García Perales
Lineamientos Curriculares de Ciencias Naturales
Lineamientos Curriculares de Ciencias Naturales
David Ruiz Quintana
Evolución de homínidos.
Evolución de homínidos.
Claudia Ortiz
Experiencia de Aprendizaje Innovadora La Ciencia como Herramienta de Transfo...
Experiencia de Aprendizaje Innovadora La Ciencia como Herramienta de Transfo...
Luis Pereira Valdebenito
Psicología ii pensamiento y lenguaje
Psicología ii pensamiento y lenguaje
AnaLaura
Hidráulica apostila 1
Hidráulica apostila 1
Fausto Afonso Domingos
Examen constitucion del_78
Examen constitucion del_78
María Pérez Muñoz
Урок 25 для 3 класу - Основні команди редагування: вирізати, копіювати, встав...
Урок 25 для 3 класу - Основні команди редагування: вирізати, копіювати, встав...
VsimPPT
En vedette
(8)
Queen Victoria
Queen Victoria
Lineamientos Curriculares de Ciencias Naturales
Lineamientos Curriculares de Ciencias Naturales
Evolución de homínidos.
Evolución de homínidos.
Experiencia de Aprendizaje Innovadora La Ciencia como Herramienta de Transfo...
Experiencia de Aprendizaje Innovadora La Ciencia como Herramienta de Transfo...
Psicología ii pensamiento y lenguaje
Psicología ii pensamiento y lenguaje
Hidráulica apostila 1
Hidráulica apostila 1
Examen constitucion del_78
Examen constitucion del_78
Урок 25 для 3 класу - Основні команди редагування: вирізати, копіювати, встав...
Урок 25 для 3 класу - Основні команди редагування: вирізати, копіювати, встав...
Dernier
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Alex Barbosa Coqueiro
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Addepto
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
Alan Dix
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Stephanie Beckett
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
charlottematthew16
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Enterprise Knowledge
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Manik S Magar
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Rizwan Syed
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
ScyllaDB
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Alfredo García Lavilla
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
Lars Bell
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Mattias Andersson
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Pixlogix Infotech
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Dilum Bandara
Dernier
(20)
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Beyond ruby
1.
Beyond Ruby
@jakobmattsson jakobmattsson.se
2.
Everything is f*ing
dynamic
3.
Ruby is not
4.
In the next
15 minutes • How I came to my opinion • Why I donʼt think Ruby is dynamic • What to do about it • When weʼll know weʼre there
5.
Static checking is
good. Casting is evil.
6.
New perspectives
7.
Combine the best
of two worlds!
8.
It failed
9.
Open up a
new set of possibilities
10.
Ruby disappoints
11.
list.filter(function(x) { return
x > 0 }) list.select { |x| x > 0 } filter (> 0) list
12.
|| ! &&
13.
EVERYTHING IS AN
OBJECT!!!
14.
A dynamic language
should be moldable
15.
Syntax unification
16.
Operators on steroids
17.
Call by name
18.
We are not
there yet
19.
Safety? Performance?
20.
What can Blub
do? What can’t Blub do? @jakobmattsson jakobmattsson.se
Notes de l'éditeur
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n