New
The latest blog posts to take off on Hacker News. 325 posts.
Pyston 0.3: Self-hosting Sufficiency
We’ve been working hard over the past five months and are very happy to release Pyston 0.3, the newest version of our high-performance Python implementation. The biggest features of this release ar…
ECMAScript 6
An overview of some of the most interesting features of ECMAScript 6, the latest version of the JavaScript specification.
On Rust and Nim
I was recently contacted from a person I had never met before, asking for some comments on Nim and Rust. Since I have taken a little time to answer, I figured I might as well publish my thoughts.
What does “asm.js optimizations” mean?
The Microsoft Chakra team has announced on the IE blog that asm.js optimizations are In Development . We at Mozilla are very excited for IE to join Firefox in providing predictable, top-tier performance on asm.js code and from my discussions with the Chakra team, I expect this will be the case.
Coming Soon in HHVM
The next HHVM release, 3.6, is on the horizon. We expect it to be released at the very end of February or in early March. It’s going to be a big release. Not...
Why OCaml, why now? (2014)
OCaml first hit my radar in November 2013. I had just learnt SML, a similar but older language, in the excellent Programming Languages Coursera course. Dan Grossman is one of the best lecturers I&#…
How I Start: Nim
Nim is a young and exciting imperative programming language that is nearing its 1.0 release. My main motivation for using Nim is its performance / productivity ratio and the joy of programming in Nim. In this guide I’m going to show you how I start a Nim project.
A little thing to love about Perl 6 and COBOL
By now you've heard the announcement that the Perl 6 team is cautiously hopeful that Perl 6.0.0 will be released this year. There are three things they need to finish:
PyPy 2.5.0 released
PyPy 2.5.0 - Pincushion Protea We’re pleased to announce PyPy 2.5, which contains significant performance enhancements and bug fixes. ...
Compiling Julia for NVIDIA GPUs
For the few last months, I have been working on CUDA support for the Julia language . It is now possible to write kernels in Julia and without much hassle execute them on a NVIDIA GPU, but there are still many limitations.
Destructuring and Recursion in ES6
Arrays are JavaScript’s “native” representation of lists. Lists are important because they represent ordered collections of things, and ordered collections are a fundamental abstraction for making sense of reality.
Perl 6 developers will attempt to make a Version 1.0 release by Christmas 2015
If you are reading this and you didn't hear that Larry bit the bullet, rolled the dice, flipped the coin, shattered the space time continuum...breathe... then you really are going to get a shock.
Syntax across languages
Looking for operator or function names? Well have a look at the following and remember using existing one may ease the transition :)
Swift Resistance
I feel like every time I sit down to actually start using Swift, I'm constantly battling with the language. My latest challenge: creating a backing buffer of pixel data that will be rendered t…
Use Haskell for shell scripting
turtle 1.0 announcement post
Replace CoffeeScript with ES6
Use ES6 on your next project.
Coming Soon – AWS SDK for Go
My colleague Peter Moon wrote the guest post below and asked me to get it out to the world ASAP! — Jeff; AWS currently offers SDKs for seven different programming languages – Java, C#, Ruby, Python, JavaScript, PHP, and Objective C (iOS), and we closely follow the language trends among our customers and the general […]
Main is usually a function – when is it not?
It began when my coworker, despite already knowing how to program, was forced to take the intro level Computer Science course at my university. We joked with...
What makes Nim practical?
In my last post I showed what makes the Nim programming language special. Today, let’s consider Nim from another angle: What makes Nim a practical programming language?