Topics /
Programming Languages
The most popular blog posts about programming languages on Hacker News. 433 posts.
A programming language from scratch: 3 steps to an interpreter
A little while ago I wrote about 16bitjs, a 16 bit virtual machine written in javascript. It implemented a custom CPU architecture and assembly language, assembler, and debugger. I had the thought …
Red Programming Language 0.6.3
This new Red release contains ~830 commits, closes 86 issues , and brings a large number of new features. The main one is official support...
Ways to Get Better at C++
Expressive code in C++
Rust: A Scala Engineer's Perspective
Looking back at my year of Rust. Part reflection, part waymark.
Why many developers still prefer Objective-C to Swift
Lack of ABI stability, slow compile times, poor Xcode support, and more hold Swift back
Key differences between Python 2.7.x and Python 3.x (2014)
Many beginning Python users are wondering with which version of Python they should start. My answer to this question is usually something along the lines…
Type-safe GraphQL with OCaml
In July 2016, I spent some time writing a GraphQL endpoint for an existing application in Go. I chose to implement the endpoint in Go based on prior experience, good concurrency support and the desire to have static type system. The GraphQL library for Go, graphql-go , worked pretty well, and I was able to build the…
Announcing Remacs: Porting Emacs to Rust
programming, language design, and human factors
V8: A Tale of TurboFan
Personal website of Benedikt Meurer, JavaScript Engine Hacker and Programming Language Enthusiast.
Pointer Free Programming and the Future of Nim
What do ParaSail, "modern" C++ and Rust have in common? They focus on "pointer free programming" (ok, maybe Rust doesn't, but it uses similar mechanisms). In this blog post I am exploring how we can move Nim into this direction. My goals are:
How to Make Python Run as Fast as Julia (2015)
IBM Developer is the source for hands-on training and in-demand learning on relevant technologies such as generative AI, data science, Java, and more.
Std::visit is everything wrong with modern C++
Yet another programming blog. Thoughts on software and related misadventures.
TypeScript 2.4
Today we're excited to announce the release of TypeScript 2.4! If you haven't yet heard of TypeScript, it's a superset of JavaScript that brings static
Racket v6.8
_posted by Vincent St-Amour_ Racket version 6.8 is now available from http://racket-lang.org/ Racket sports a new logo, courtesy of Matthew Butterick. MacBook Pro laptops with touch bars are supported. Support for FreeBSD on PowerPC. ...
Rewrite Linux Kernel in Rust?
I do not write code for a living. Nor do I study computer science in university. And you know why this is great? Because it allows me to code completely stupid and useless things without anybody being on my back to tell me I shouldn’t. And what I am about to talk is precisely one of these codes…