Introduction to Ada: a project-based exploration with rosettas
Discover Ada through a fun, project-based tutorial! Learn the language’s clarity, safety, and modern features while building an SVG rosetta generator. A…
Topics /
The most popular blog posts about programming languages on Hacker News. 5,634 posts.
Discover Ada through a fun, project-based tutorial! Learn the language’s clarity, safety, and modern features while building an SVG rosetta generator. A…
A guide to all the Magic Methods in Python
I wrote a blog post ten years ago. How do I feel about it now?
How to start really getting Ruby, especially blocks.
Some notes about what appears to be current trend of programming languages and my thoughts about it.
Yet another programming blog. Thoughts on software and related misadventures.
How Zig's allocators can help manage memory and improve performance
In my last blog post I wrote about the power of D’s compile-time reflection and string mixins, showing how they could be used to call D from Python so easily it might as well be magic. As ama…
LISP-NOTES ON ITS PAST AND FUTURE-1980
From Erlang, to Elixir and now, GLEAM!?
Today we're proud to announce the release of TypeScript 2.7! If you're not familiar with TypeScript, it's a language that brings optional static types to
The Personal blog and musings of Chris Penner, a designer, developer and future opsimath.
My Implementing a Forth article got some great feedback, particularly around the subject of tiny Forth implementations. (And it was an excuse to list some of the tiniest Forths I’ve seen.)
This blog post is the beginning of a cost model for the implementation that is available via `Nim devel` aka Nim version 2.
If you’ve been watching our GitHub wiki, following us on Twitter, or reading the wikitech-l mailing list, you’ve probably known for a while that Wikipedia ha...
With OTP-21 came a new logging library in Erlang called logger . It comes as an attempt to offer a built-in alternative to long successful projects such as lager , which have seen years of battle testing and tweaking for performance. I've seen few articles written about the new logger and what it can do, so I've…
Since starting Wasmer five years ago we've been obsessed with empowering more languages to target the web and beyond through Webassembly. One of the mo...
This is a little summary of my current thoughts on Rust. I wonder whether I’ll look back in five years and see if my views have changed.
APL tutorial explaining the meaning of life←{↑1 ⍵∨.∧3 4=+/,¯1 0 1∘.⊖¯1 0 1∘.⌽⊂⍵}
When asked about the virtues of Haskell’s strong type system, most people will say the best part is that it lets you refactor with a zen-like tranquility, or that it stops your program from crashing at runtime. I mean, those are both great. But my favorite part is that having a strong type system means I don’t need to…
Snyk's annual JVM ecosystem report presents the results of the largest annual survey on the JVM ecosystem, which gathered over 2000 responses in the second half of 2019.
Enhance the Java programming language with string templates . String templates complement Java's existing string literals and text blocks by coupling literal text with embedded expressions and template processors to produce specialized results. This is a preview language feature and API .
In this blog post, we are proud to introduce Oxy - our modern proxy framework, developed using the Rust programming language