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
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
V3cube
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Roshan Dwivedi
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
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
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
V3cube
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Roshan Dwivedi
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Sinan KOZAK
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
Dernier
(20)
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
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