- PROGRAMMING SONIC PI RUBY LIST DIRECTORY CONTENTS SOFTWARE
- PROGRAMMING SONIC PI RUBY LIST DIRECTORY CONTENTS CODE
The rub is that JavaScript is a relatively simple language. There is, however, one thing holding the browser back from being a proper application platform.
The browser too has kept pace, growing from a viewer of statically-linked content to a full-on application platform, driven by the demands of billions of users and companies seeking a foundation on which to build their fortune. Despite a lack of competition to force it, the language has still matured and evolved nicely, helping it stay relevant. Even after 23 years of criticism and controversy, it’s still the web’s programming language. What does all this have to do with the web? Well, from the very beginning (1995 in this case), programming for the web has always meant one thing: writing JavaScript. He was also interviewed on the Accidental Tech Podcast last year. If you want to go deeper, I recommend this overview of LLVM by Chris Lattner, its principal author (and founder of Swift, no less). It offers a radical rethinking of portability, optimization, language implementation, and the entire compilation lifecycle.
PROGRAMMING SONIC PI RUBY LIST DIRECTORY CONTENTS SOFTWARE
How we build software has fundamentally changed with the introduction of LLVM and the modular paradigm it embraces. In the five years since, this has largely come true. The hope is that LLVM will usher in a new era of software development where applications can freely move from machine to machine and even from processor to processor. Why is it such a big deal? This Wired article from 2013 summed it up quite well: Much of this resurgence is thanks to LLVM, the modular compiler infrastructure project.
PROGRAMMING SONIC PI RUBY LIST DIRECTORY CONTENTS CODE
Sure, there’s things like AR, VR, and machine learning on the bleeding edge, but don’t discount those technologies as old as computing itself, the software responsible for translating the source code we write into something the machine can actually understand. Welcome to 2018, where some of the most exciting innovations are happening in the compiler space. TL DR: WebAssembly is here! Already familiar with it? Check out the wasm gem to get started.