Topics /

Programming Languages

The most popular blog posts about programming languages on Hacker News. 274 posts.

2017
1

An Intro to Compilers

A compiler is just a program that translates other programs. Traditional compilers translate source code into executable machine code that your computer understands. (Some compilers translate source code into another programming language. These compilers are called source-to-source translators or transpilers.) LLVM is…

2

Kotlin Is Better

I've also ended up using Emacs along side Jetbrains IDEs (PyCharm & Webstorm). It is an odd combo but it works great. Emacs for mind-control level text editing, and the IDE works great for mouse-oriented poking around and small edits.

3

Curl is C

For some reason, this post got picked up again and is debated today in 2021, almost 4 years since I wrote it. Some things have changed in the mean time and I might've phrased a few things differently if I had written this today. But still, what's here below is what I wrote back then. … Continue reading curl is C →

11

Why physicists still use Fortran (2015)

“I don’t know what the programming language of the year 2000 will look like, but I know it will be called FORTRAN.” – Charles Anthony Richard Hoare, circa 1982 Fortran is rarely used today in industry — one ranking ranks it behind 29 other languages. However, Fortran is still a dominant language for the large scale…

19

Rust as a gateway drug to Haskell

For work-related reasons, I had to recently get up to speed on programming in Haskell. Before that, I had very little actual experience with the language, clocking probably at less than a thousand lines of working code over a couple of years. Nothing impressive either: some wrapper script here, some experimental…

22

What's Functional Programming All About?

There are many descriptions floating around the internet, trying to explain functional programming in simple terms. Unfortunately, most discuss details only loosely related to functional programming, while others focus on topics that are completely irrelevant. So of course, I had to write my own!

25

Lisp Quickstart

George Mason University’s Department of Computer Science advances research and education in artificial intelligence, cybersecurity, robotics, software engineering, and other computing fields. As part of Virginia’s largest public research university, the department connects researchers and students with government…

29

Clojure Design Patterns

Disclaimer: Most patterns are easy to implement because we use dynamic typing, functional programming and, of course, Clojure. Some of them look wrong and ugly. It’s okay. All characters are fake, coincidences are accidental.