SlideShare a Scribd company logo
ELM, THE RUNTIME
ERROR KILLER
50 000 LINES OF ELM CODE
0 RUNTIME EXCEPTIONS
100 000 LINES OF ELM CODE
0 RUNTIME EXCEPTIONS
ELM, THE RUNTIME
ERROR KILLER
What is Elm
The syntax
Type system
Architecture
Tools provided by Elm
repl
reactor
make
package
HELLO ELM!
Syntax
Elm-repl
Types
Currying
BUTTONS
Interactive
Architecture
Elm-Reactor
WEBSOCKETS
More Architecture
Pure Functional
Commands
Subscriptions
WHAT IS ELM?
“Elm is a domain-speci c programming
language for declaratively creating web
browser-based graphical user interfaces.
Elm is purely functional, and is developed
with emphasis on usability, performance,
and robustness.
It advertises "no runtime exceptions in
practice," made possible by the Elm
compiler's static type checking.”
ELM CHARACTERISTICS
Pure Functional language
All functions are curried
Elm is strongly typed
All values are immutable
Elm is fast
HELLO ELM EXAMPLE
function add(x) {
return function (y) {
return x + y;
}
}
add(5)(10) // Returns 15
let addFive = add(5)
addFive(10) // Returns 15
addFive(3) // Returns 8
QUICK RECAP
Elm application starts at the function main
Function application by spaces
Elm does not need "return"
The last part of the function type is the return type
All functions in Elm are curried
Use the repl to play with functions and types
The compiler is your friend
BUTTONS EXAMPLE
program updateview
program updateview
Model
program updateview
program updateview
"User clicks +"
program updateview
"User clicks +"
Produces "Increment" message
program updateview
"User clicks +"
Produces "Increment" message
program updateview
"User clicks +"
Produces "Increment" message
program updateview
"User clicks +"
Produces "Increment" message
program updateview
"User clicks +"
Produces "Increment" message
program updateview
"User clicks +"
Produces "Increment" message
program updateview
"User clicks +"
Produces "Increment" message
program updateview
"User clicks +"
Produces "Increment" message
program updateview
"User clicks +"
Produces "Increment" message
program updateview
"User clicks +"
Produces "Increment" message
program updateview
"User clicks +"
Produces "Increment" message
QUICK RECAP
Elm logic is broken into: Model, view and update
Messages are data
Changes in the model are caused by messages
The elm reactor allows for easy development
WEBSOCKETS EXAMPLE
QUICK RECAP
Elm is pure functional
Cmd: Tell elm "engine" to do something
Sub: Listen to events in the Elm "engine"
WHEN TO USE ELM?
Whenever you can use React / Angular / Ember / Etc
Fullscreen / Just this element
Elm can communicate with javascript
QUICK RECAP ON THE TOOLS
elm-make is the compiler (and your friend)
elm-repl lets you play with elm functions
elm-reactor is a tool for easy development
elm-package to install (and push) elm modules
WHERE TO GO FROM HERE
elm-lang.org
elm-lang.org/try
package.elm-lang.org
play with the elm-repl
(Re)write something in elm!
ADDITIONAL READS
elm-tutorial.org
elm-news.com
Elm slack chat
PLEASE RATE ME ON JOIND.IN
https://joind.in/talk/57ccb
THANK YOU
Elm, the runtime error killer

More Related Content

What's hot

Using ajax in mule
Using ajax in muleUsing ajax in mule
Using ajax in mule
Anirban Sen Chowdhary
 
Integrate to retrieve data microsoft azure
Integrate to retrieve data microsoft azureIntegrate to retrieve data microsoft azure
Integrate to retrieve data microsoft azure
Son Nguyen
 
Expose web service
Expose web serviceExpose web service
Expose web service
Son Nguyen
 
Installing mule
Installing muleInstalling mule
Installing mule
JavierMarRas
 
Cloud hub with mule
Cloud hub with muleCloud hub with mule
Cloud hub with mule
Son Nguyen
 
Phoenix with Elm
Phoenix with ElmPhoenix with Elm
Phoenix with Elm
이재철
 
How to create an api in mule
How to create an api in muleHow to create an api in mule
How to create an api in mule
Ramakrishna kapa
 
Mule with salesforce push topic notification copy
Mule with salesforce push topic notification   copyMule with salesforce push topic notification   copy
Mule with salesforce push topic notification copy
Sanjeet Pandey
 
Anypoint lessons
Anypoint lessonsAnypoint lessons
Anypoint lessons
Dwight Cavalcanti
 
Serverless and Kubernetes Workshop on IBM Cloud
Serverless and Kubernetes Workshop on IBM CloudServerless and Kubernetes Workshop on IBM Cloud
Serverless and Kubernetes Workshop on IBM Cloud
Ansgar Schmidt
 
My journey and learnings using mule esb part 1
My journey and learnings using mule esb part 1My journey and learnings using mule esb part 1
My journey and learnings using mule esb part 1
Alex Fernandez
 
Flight api
Flight apiFlight api
Flight api
barmanravi
 
Key learnings from hosting 1000+ WordPress sites
Key learnings from hosting 1000+ WordPress sitesKey learnings from hosting 1000+ WordPress sites
Key learnings from hosting 1000+ WordPress sites
Thomas Audunhus
 
Setup web-application-testing-environment
Setup web-application-testing-environmentSetup web-application-testing-environment
Setup web-application-testing-environment
Nabarun Roy
 
PHP deploy 2015 flavor - talk from php tour 2015 luxembourg
PHP deploy 2015 flavor - talk from php tour 2015 luxembourgPHP deploy 2015 flavor - talk from php tour 2015 luxembourg
PHP deploy 2015 flavor - talk from php tour 2015 luxembourg
Quentin Adam
 
Mashup! AWS Lambda, Elixir and IoT Button
Mashup! AWS Lambda, Elixir and IoT ButtonMashup! AWS Lambda, Elixir and IoT Button
Mashup! AWS Lambda, Elixir and IoT Button
Wojciech Gawroński
 
Testing soapui
Testing soapuiTesting soapui
Testing soapui
Shahid Shaik
 
Installation xampp and WordPress on localhost
Installation xampp and WordPress on localhostInstallation xampp and WordPress on localhost
Installation xampp and WordPress on localhost
Luzan Baral
 
Getting deep into Laravel mailables
Getting deep into Laravel mailablesGetting deep into Laravel mailables
Getting deep into Laravel mailables
Laravel Nigeria
 

What's hot (20)

Using ajax in mule
Using ajax in muleUsing ajax in mule
Using ajax in mule
 
Integrate to retrieve data microsoft azure
Integrate to retrieve data microsoft azureIntegrate to retrieve data microsoft azure
Integrate to retrieve data microsoft azure
 
Expose web service
Expose web serviceExpose web service
Expose web service
 
Installing mule
Installing muleInstalling mule
Installing mule
 
Cloud hub with mule
Cloud hub with muleCloud hub with mule
Cloud hub with mule
 
Phoenix with Elm
Phoenix with ElmPhoenix with Elm
Phoenix with Elm
 
How to create an api in mule
How to create an api in muleHow to create an api in mule
How to create an api in mule
 
Mule with salesforce push topic notification copy
Mule with salesforce push topic notification   copyMule with salesforce push topic notification   copy
Mule with salesforce push topic notification copy
 
Anypoint lessons
Anypoint lessonsAnypoint lessons
Anypoint lessons
 
Serverless and Kubernetes Workshop on IBM Cloud
Serverless and Kubernetes Workshop on IBM CloudServerless and Kubernetes Workshop on IBM Cloud
Serverless and Kubernetes Workshop on IBM Cloud
 
My journey and learnings using mule esb part 1
My journey and learnings using mule esb part 1My journey and learnings using mule esb part 1
My journey and learnings using mule esb part 1
 
Flight api
Flight apiFlight api
Flight api
 
Key learnings from hosting 1000+ WordPress sites
Key learnings from hosting 1000+ WordPress sitesKey learnings from hosting 1000+ WordPress sites
Key learnings from hosting 1000+ WordPress sites
 
Setup web-application-testing-environment
Setup web-application-testing-environmentSetup web-application-testing-environment
Setup web-application-testing-environment
 
PHP deploy 2015 flavor - talk from php tour 2015 luxembourg
PHP deploy 2015 flavor - talk from php tour 2015 luxembourgPHP deploy 2015 flavor - talk from php tour 2015 luxembourg
PHP deploy 2015 flavor - talk from php tour 2015 luxembourg
 
Mashup! AWS Lambda, Elixir and IoT Button
Mashup! AWS Lambda, Elixir and IoT ButtonMashup! AWS Lambda, Elixir and IoT Button
Mashup! AWS Lambda, Elixir and IoT Button
 
Testing soapui
Testing soapuiTesting soapui
Testing soapui
 
Soap ui
Soap uiSoap ui
Soap ui
 
Installation xampp and WordPress on localhost
Installation xampp and WordPress on localhostInstallation xampp and WordPress on localhost
Installation xampp and WordPress on localhost
 
Getting deep into Laravel mailables
Getting deep into Laravel mailablesGetting deep into Laravel mailables
Getting deep into Laravel mailables
 

Similar to Elm, the runtime error killer

Plug yourself in and your app will never be the same (1 hr edition)
Plug yourself in and your app will never be the same (1 hr edition)Plug yourself in and your app will never be the same (1 hr edition)
Plug yourself in and your app will never be the same (1 hr edition)
Mikkel Flindt Heisterberg
 
What is Elm and Why Should I Care?
What is Elm and Why Should I Care?What is Elm and Why Should I Care?
What is Elm and Why Should I Care?
Claudio D'Alicandro
 
What About Elm?
What About Elm?What About Elm?
What About Elm?
Scott Smith
 
Claim Academy Intro to Programming
Claim Academy Intro to ProgrammingClaim Academy Intro to Programming
Claim Academy Intro to Programming
Alex Pearson
 
elm-presentation.pptx
elm-presentation.pptxelm-presentation.pptx
elm-presentation.pptx
ABDBenali
 
EMCLI Crash Course - DOAG Germany
EMCLI Crash Course - DOAG GermanyEMCLI Crash Course - DOAG Germany
EMCLI Crash Course - DOAG Germany
Gokhan Atil
 
Plug yourself in and your app will never be the same (2 hr editon)
Plug yourself in and your app will never be the same (2 hr editon)Plug yourself in and your app will never be the same (2 hr editon)
Plug yourself in and your app will never be the same (2 hr editon)
Mikkel Flindt Heisterberg
 
Plug yourself in and your app will never be the same (2 hour edition)
Plug yourself in and your app will never be the same (2 hour edition)Plug yourself in and your app will never be the same (2 hour edition)
Plug yourself in and your app will never be the same (2 hour edition)
Mikkel Flindt Heisterberg
 
Plug-in Architectures
Plug-in ArchitecturesPlug-in Architectures
Plug-in Architectureselliando dias
 
Elm @ DublinJS
Elm @ DublinJSElm @ DublinJS
Elm @ DublinJS
Michael Twomey
 
Sprouting into the world of Elm
Sprouting into the world of ElmSprouting into the world of Elm
Sprouting into the world of Elm
Mike Onslow
 
Beyond JavaScript Frameworks: Writing Reliable Web Apps With Elm - Erik Wende...
Beyond JavaScript Frameworks: Writing Reliable Web Apps With Elm - Erik Wende...Beyond JavaScript Frameworks: Writing Reliable Web Apps With Elm - Erik Wende...
Beyond JavaScript Frameworks: Writing Reliable Web Apps With Elm - Erik Wende...
Codemotion
 
Eclipse RCP Overview @ Rheinjug
Eclipse RCP Overview @ RheinjugEclipse RCP Overview @ Rheinjug
Eclipse RCP Overview @ Rheinjug
Lars Vogel
 
Elm or how I learned to love front-end development
Elm or how I learned to love front-end developmentElm or how I learned to love front-end development
Elm or how I learned to love front-end development
Codemotion
 
A Peek in to Elm Architecture
A Peek in to Elm ArchitectureA Peek in to Elm Architecture
A Peek in to Elm Architecture
Jayaram Sankaranarayanan
 
Make Yourself a Happy Front-end Web Developer with Elm.
Make Yourself a Happy Front-end Web Developer with Elm.Make Yourself a Happy Front-end Web Developer with Elm.
Make Yourself a Happy Front-end Web Developer with Elm.
Froyo Framework
 
Elm: Make Yourself A Happy Front-end Web Developer
Elm: Make Yourself A Happy Front-end Web DeveloperElm: Make Yourself A Happy Front-end Web Developer
Elm: Make Yourself A Happy Front-end Web Developer
Asep Bagja
 
Erik Wendel - Beyond JavaScript Frameworks: Writing Reliable Web Apps With El...
Erik Wendel - Beyond JavaScript Frameworks: Writing Reliable Web Apps With El...Erik Wendel - Beyond JavaScript Frameworks: Writing Reliable Web Apps With El...
Erik Wendel - Beyond JavaScript Frameworks: Writing Reliable Web Apps With El...
Codemotion
 
Elm & Elixir: Functional Programming and Web
Elm & Elixir: Functional Programming and WebElm & Elixir: Functional Programming and Web
Elm & Elixir: Functional Programming and Web
Publitory
 
Elixir and elm
Elixir and elmElixir and elm
Elixir and elm
Mix & Go
 

Similar to Elm, the runtime error killer (20)

Plug yourself in and your app will never be the same (1 hr edition)
Plug yourself in and your app will never be the same (1 hr edition)Plug yourself in and your app will never be the same (1 hr edition)
Plug yourself in and your app will never be the same (1 hr edition)
 
What is Elm and Why Should I Care?
What is Elm and Why Should I Care?What is Elm and Why Should I Care?
What is Elm and Why Should I Care?
 
What About Elm?
What About Elm?What About Elm?
What About Elm?
 
Claim Academy Intro to Programming
Claim Academy Intro to ProgrammingClaim Academy Intro to Programming
Claim Academy Intro to Programming
 
elm-presentation.pptx
elm-presentation.pptxelm-presentation.pptx
elm-presentation.pptx
 
EMCLI Crash Course - DOAG Germany
EMCLI Crash Course - DOAG GermanyEMCLI Crash Course - DOAG Germany
EMCLI Crash Course - DOAG Germany
 
Plug yourself in and your app will never be the same (2 hr editon)
Plug yourself in and your app will never be the same (2 hr editon)Plug yourself in and your app will never be the same (2 hr editon)
Plug yourself in and your app will never be the same (2 hr editon)
 
Plug yourself in and your app will never be the same (2 hour edition)
Plug yourself in and your app will never be the same (2 hour edition)Plug yourself in and your app will never be the same (2 hour edition)
Plug yourself in and your app will never be the same (2 hour edition)
 
Plug-in Architectures
Plug-in ArchitecturesPlug-in Architectures
Plug-in Architectures
 
Elm @ DublinJS
Elm @ DublinJSElm @ DublinJS
Elm @ DublinJS
 
Sprouting into the world of Elm
Sprouting into the world of ElmSprouting into the world of Elm
Sprouting into the world of Elm
 
Beyond JavaScript Frameworks: Writing Reliable Web Apps With Elm - Erik Wende...
Beyond JavaScript Frameworks: Writing Reliable Web Apps With Elm - Erik Wende...Beyond JavaScript Frameworks: Writing Reliable Web Apps With Elm - Erik Wende...
Beyond JavaScript Frameworks: Writing Reliable Web Apps With Elm - Erik Wende...
 
Eclipse RCP Overview @ Rheinjug
Eclipse RCP Overview @ RheinjugEclipse RCP Overview @ Rheinjug
Eclipse RCP Overview @ Rheinjug
 
Elm or how I learned to love front-end development
Elm or how I learned to love front-end developmentElm or how I learned to love front-end development
Elm or how I learned to love front-end development
 
A Peek in to Elm Architecture
A Peek in to Elm ArchitectureA Peek in to Elm Architecture
A Peek in to Elm Architecture
 
Make Yourself a Happy Front-end Web Developer with Elm.
Make Yourself a Happy Front-end Web Developer with Elm.Make Yourself a Happy Front-end Web Developer with Elm.
Make Yourself a Happy Front-end Web Developer with Elm.
 
Elm: Make Yourself A Happy Front-end Web Developer
Elm: Make Yourself A Happy Front-end Web DeveloperElm: Make Yourself A Happy Front-end Web Developer
Elm: Make Yourself A Happy Front-end Web Developer
 
Erik Wendel - Beyond JavaScript Frameworks: Writing Reliable Web Apps With El...
Erik Wendel - Beyond JavaScript Frameworks: Writing Reliable Web Apps With El...Erik Wendel - Beyond JavaScript Frameworks: Writing Reliable Web Apps With El...
Erik Wendel - Beyond JavaScript Frameworks: Writing Reliable Web Apps With El...
 
Elm & Elixir: Functional Programming and Web
Elm & Elixir: Functional Programming and WebElm & Elixir: Functional Programming and Web
Elm & Elixir: Functional Programming and Web
 
Elixir and elm
Elixir and elmElixir and elm
Elixir and elm
 

More from Jordy Moos

NL - Voeg een beetje 'static type checking' toe aan een wereld van web compon...
NL - Voeg een beetje 'static type checking' toe aan een wereld van web compon...NL - Voeg een beetje 'static type checking' toe aan een wereld van web compon...
NL - Voeg een beetje 'static type checking' toe aan een wereld van web compon...
Jordy Moos
 
How to Develop Orchestration Logic in APIs with Baker
How to Develop Orchestration Logic in APIs with BakerHow to Develop Orchestration Logic in APIs with Baker
How to Develop Orchestration Logic in APIs with Baker
Jordy Moos
 
Adding a bit of static type checking to a world of web components
Adding a bit of static type checking to a world of web componentsAdding a bit of static type checking to a world of web components
Adding a bit of static type checking to a world of web components
Jordy Moos
 
Code splitting? How unnecessary in Elm 0.19!
 Code splitting? How unnecessary in Elm 0.19! Code splitting? How unnecessary in Elm 0.19!
Code splitting? How unnecessary in Elm 0.19!
Jordy Moos
 
Formal verification of algorithms
Formal verification of algorithmsFormal verification of algorithms
Formal verification of algorithms
Jordy Moos
 
Elasticsearch, the story so far
Elasticsearch, the story so farElasticsearch, the story so far
Elasticsearch, the story so far
Jordy Moos
 

More from Jordy Moos (6)

NL - Voeg een beetje 'static type checking' toe aan een wereld van web compon...
NL - Voeg een beetje 'static type checking' toe aan een wereld van web compon...NL - Voeg een beetje 'static type checking' toe aan een wereld van web compon...
NL - Voeg een beetje 'static type checking' toe aan een wereld van web compon...
 
How to Develop Orchestration Logic in APIs with Baker
How to Develop Orchestration Logic in APIs with BakerHow to Develop Orchestration Logic in APIs with Baker
How to Develop Orchestration Logic in APIs with Baker
 
Adding a bit of static type checking to a world of web components
Adding a bit of static type checking to a world of web componentsAdding a bit of static type checking to a world of web components
Adding a bit of static type checking to a world of web components
 
Code splitting? How unnecessary in Elm 0.19!
 Code splitting? How unnecessary in Elm 0.19! Code splitting? How unnecessary in Elm 0.19!
Code splitting? How unnecessary in Elm 0.19!
 
Formal verification of algorithms
Formal verification of algorithmsFormal verification of algorithms
Formal verification of algorithms
 
Elasticsearch, the story so far
Elasticsearch, the story so farElasticsearch, the story so far
Elasticsearch, the story so far
 

Recently uploaded

Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Orkestra
 
Bitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXOBitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXO
Matjaž Lipuš
 
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdfBonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
khadija278284
 
Getting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control TowerGetting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control Tower
Vladimir Samoylov
 
Eureka, I found it! - Special Libraries Association 2021 Presentation
Eureka, I found it! - Special Libraries Association 2021 PresentationEureka, I found it! - Special Libraries Association 2021 Presentation
Eureka, I found it! - Special Libraries Association 2021 Presentation
Access Innovations, Inc.
 
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptxsomanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
Howard Spence
 
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Sebastiano Panichella
 
Obesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditionsObesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditions
Faculty of Medicine And Health Sciences
 
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
OECD Directorate for Financial and Enterprise Affairs
 
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Sebastiano Panichella
 
Acorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutesAcorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutes
IP ServerOne
 
0x01 - Newton's Third Law: Static vs. Dynamic Abusers
0x01 - Newton's Third Law:  Static vs. Dynamic Abusers0x01 - Newton's Third Law:  Static vs. Dynamic Abusers
0x01 - Newton's Third Law: Static vs. Dynamic Abusers
OWASP Beja
 
International Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software TestingInternational Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software Testing
Sebastiano Panichella
 

Recently uploaded (13)

Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
 
Bitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXOBitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXO
 
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdfBonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
 
Getting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control TowerGetting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control Tower
 
Eureka, I found it! - Special Libraries Association 2021 Presentation
Eureka, I found it! - Special Libraries Association 2021 PresentationEureka, I found it! - Special Libraries Association 2021 Presentation
Eureka, I found it! - Special Libraries Association 2021 Presentation
 
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptxsomanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
 
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...
 
Obesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditionsObesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditions
 
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
 
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
 
Acorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutesAcorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutes
 
0x01 - Newton's Third Law: Static vs. Dynamic Abusers
0x01 - Newton's Third Law:  Static vs. Dynamic Abusers0x01 - Newton's Third Law:  Static vs. Dynamic Abusers
0x01 - Newton's Third Law: Static vs. Dynamic Abusers
 
International Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software TestingInternational Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software Testing
 

Elm, the runtime error killer