Enviar pesquisa
Carregar
Beyond ruby
•
0 gostou
•
295 visualizações
Jakob Mattsson
Seguir
Presentation at Nordic Ruby, June 2011
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 20
Recomendados
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
Recomendados
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
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Khem
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
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
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
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Pixlogix Infotech
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
Mais conteúdo relacionado
Destaque
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
Destaque
(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 класу - Основні команди редагування: вирізати, копіювати, встав...
Último
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Khem
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
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
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
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Pixlogix Infotech
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
Último
(20)
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
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
Notas do Editor
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n