Topics /
Programming Languages
The most popular blog posts about programming languages on Hacker News. 274 posts.
How Rust is tested
Rust is a systems programming language with massive ambitions. It is designed for creating the most reliable software, from the tiniest embedded systems to multi-million line behemoths, and its users need to have confidence that it is fit for purpose.
The myth of using Scala as a better Java
When people talk about their experience with Scala, they often say that it is possible to use Scala as a better Java. And indeed, many companies, especially the ones that adopted Scala around 2008-2009, didn't want to give up the familiar tooling and simply integrated Scala into existing workflows based on Maven. At…
Sick of Ruby, dynamic typing, side effects, and object-orientation (2014)
This has been a long time coming. I had meant to write this post around the New Year, before the wave of death of Ruby stuff and before DHH’s “ TDD is dead ” ruckus:
Impossible Java
My private corner for sharing thoughts about programming, computers and everything.
A Review of Perl 6
[ Update , Feb. 5, 2020: Perl 6 is now called Raku. I’ve updated the review title, but left the review body intact. ]
Compiling Rust to Web Assembly
So you are intrigued what WebAssembly is and want to try it? Since December 22 it’s possible to compile Rust to WASM. If you don’t know…
Where Do Type Systems Come From?
Every time I want to quickly understand something about an advanced type system or programming language concept I get lost when I see something like this on Wikipedia:
Introduction to logic programming with Prolog
Short introduction to the Prolog language and its essential features.
Writing an Interpreter in Go: The Paperback Edition
If you’d asked me a only few months ago if there’ll ever be a printed version of Writing An Interpreter In Go I’d responded with a “Huh, uummm, well, I don’t know. Maybe. Maybe if I’ll find the time and if there’s any interest.”
Resources on creating programming languages
A guide to create programming languages presenting an organized list of selected articles, books, tutorials, and tools on designing languages and compilers.
C++ 17 is Done
The ISO C++ committee had its winter meeting in Kona, HI, USA from February 27 to March 4, hosted by Plum Hall and the Standard C++ Foundation. Over 100 people attended, officially representing 9 c…
Rustgo: Calling Rust from Go with near-zero overhead
Go has good support for calling into assembly, and a lot of the fast cryptographic code in the stdlib is carefully optimized assembly, bringing speedups of over 20 times.
Visualizing Concurrency in Go (2016)
If you prefer video over blog posts, here is my talk on this at GopherCon 2016: https://www.youtube.com/watch?v=KyuFeiG3Y60
Rust's Type System Is Turing-Complete: Type-Level Programming in Rust
(N.B. The word “fuck” appears multiple times in this post. I recommend that the reader temporarily not consider “fuck” as profanity, as it isn’t used that way here.)
What Rust Can Do That Other Languages Can't
Robert O'Callahan. Christian. Kiwi. Software guy. All content human-authored unless otherwise noted.
Fun facts about Rust's growing popularity
BONANZA138 menghadirkan link alternatif portal game terbaru dan terpercaya. Dapatkan rute bonanza138 login anti-blokir, proteksi TLS modern dan pelayanan setiap hari.
Why I haven't jumped ship from Common Lisp to Racket just yet
Matthias Felleisen jested "Why are you still using CL when Scrbl/Racket is so much better :-)" ? My response was as follows: Dear Matthias, you are right Racket is so much better in so many dimensions. I use Lisp because I just can't bear programming in a language without proper syntactic…
Announcing Rust Language Server Alpha Release
BONANZA138 menghadirkan link alternatif portal game terbaru dan terpercaya. Dapatkan rute bonanza138 login anti-blokir, proteksi TLS modern dan pelayanan setiap hari.
Rust Language Server Now Available with Rustup
BONANZA138 menghadirkan link alternatif portal game terbaru dan terpercaya. Dapatkan rute bonanza138 login anti-blokir, proteksi TLS modern dan pelayanan setiap hari.
Writing parsers like it is 2017
Writing parsers like it is 2017 Chifflier & Couprie, SPW’17 With thanks to Glyn Normington for pointing this paper out to me. Earlier this year we looked at ‘System programming in R…
Readable Clojure
Some advices to writing Clojure code
Some Insights from a Julia Developer
In this post I would like to reflect a bit on the Julia programming language. These are my personal views and I have had more than a year developing a lot of packages for the Julia programming language. After roaming around many different languages including R, MATLAB, C, and Python; Julia is finally a language I am…
C++17 is formally approved
[revised 9/8 to reflect that there is no need to wait till the next WG21 meeting] As I mentioned in my Kona (March) trip report, WG21 (the ISO C++ committee) completed work on C++17 at our March me…
Carp, a compiled Lisp with type inference and a borrow checker
As some of you might know, I recently became enamoured with a new programming language, Carp. While you might have caught me fawning over it already, in…
Why is this Go faster than the equivalent Java?
At work there is a tradition of a Friday quiz being posted by the winner of the previous week. I missed out on the most recent one due to having to duck off early to do my tax but the problem was …