PureScript: Tomorrow’s JavaScript Today
It's almost impossible to imagine the web without JavaScript. And as professional web developers, it's almost heresy to do so. But despite 20 years of maturity and a truly frantic pace of innovation, JavaScript isn't just the sea we swim in, it's also the shark trying to bite us. JavaScript is fragile, complex, and just plain hard to get right.
So if we imagined a modern JavaScript, one totally free from baggage, what would we have? Which of JavaScript's mistakes would it correct? What features would it ship with?
And what, if anything could it learn from the past 30 years of computer science research?
Simply put, it would look a lot like PureScript. PureScript is most of what we've learnt about programming language design in the place where we need the most help.
In this talk you'll learn what PureScript is, what strengths it offers you and what weaknesses it avoids. You'll learn what it can do and how you can do it, so you can get started with tomorrow's JavaScript today...
EVENT:
Øredev 2017
SPEAKER:
Kris Jenkins
PERMISSIONS:
Øredev Conference Organizer provided Coding Tech with the permission to republish this video.
Additional material for JavaScript learners:
https://amzn.to/2JrUINQ Eloquent JavaScript, 3rd Edition: A Modern Introduction to Programming
https://amzn.to/2HwAMYd Simplifying JavaScript: Writing Modern JavaScript with ES5, ES6, and Beyond
https://amzn.to/2Cq5bmL JavaScript: JavaScript Programming.A Step-by-Step Guide for Absolute Beginners
https://amzn.to/2uhIvAP How JavaScript Works
https://amzn.to/2CwS2bU The Modern JavaScript Collection
Other Videos By Coding Tech
2018-10-07 | "Finally, JavaScript Is Easy!" |
2018-10-04 | ES Next Features That'll Make You Dance |
2018-10-03 | npm and the Future of JavaScript |
2018-10-02 | Rust in Production |
2018-10-01 | ELECTRON: State of the Universe |
2018-09-30 | MySQL 8.0 is Out! Are We There Yet? |
2018-09-29 | Learning React Native as a Junior Engineer |
2018-09-27 | A Gentle Introduction to Functional JavaScript |
2018-09-26 | NODEJS: WHATS NEXT |
2018-09-23 | Modern C++ in Embedded Systems |
2018-09-21 | PureScript: Tomorrow’s JavaScript Today |
2018-09-21 | BLAZOR: Modern Web Development with .NET and WebAssembly |
2018-09-19 | Whats Coming to C# |
2018-09-18 | Probabilistic Programming: A Modern Bayesian Workflow || Peadar Coyle |
2018-09-18 | What Is DevOps? |
2018-09-13 | GraphQL: The Good Parts |
2018-09-10 | GitHub Pull Requests for VS Code |
2018-09-09 | BLOCKCHAIN APPS IN GO - Build Your Own Blockchain App |
2018-09-04 | How Do You Structure Your Go Apps? |
2018-09-03 | SERVERLESS: The Rise Of External Services |
2018-09-02 | JAVASCRIPT: THE FAIRLY ODD PARTS |