Porting 4.5K lines of C to Go
Porting Yoga (Facebook's CSS flexbox implementation) from C to Go.
Topics /
The most popular blog posts about programming languages on Hacker News. 274 posts.
Porting Yoga (Facebook's CSS flexbox implementation) from C to Go.
I wrote a Rust crate to demangle C++ symbols: cpp_demangle. Find iton crates.io and github.
Historical reference to Ian Denhardt’s Why Python Is Not My Favorite Language (2016-12-25), with archive and current documentation links.
Many years ago, I've been waiting for a language like Go. Back then, I was primarily working with C (for microcontrollers), and C++/Java/Python/etc (for bigger machines). These are great tools, but still I was longing for compiled, statically typed, memory-safe (and garbage collected) language, which compiles for the…
The Lear Siegler ADM-3A terminal is a very important artefact in computing history.
This is the second post in a series. Read part 1 here.
I sometimes get asked for recommendations of what programming language to "learn next". It's great that folks appreciate the fact that being exposed to several sufficiently different programming languages is an important step on the path to programming enlightenment. But it's also true that, given limited free time…
The 1.0.0 of Idris has been released just a few months back, just enough to start trying out the language and some of the possibilities dependent typing offers. But this post is not about dependent…
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 …
Expressive code in C++
Looking back at my year of Rust. Part reflection, part waymark.
Lack of ABI stability, slow compile times, poor Xcode support, and more hold Swift back
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…
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…
programming, language design, and human factors