Topics /
Programming Languages
The most popular blog posts about programming languages on Hacker News. 227 posts.
Introducing the Go Race Detector
How and why to use the Go race detector to improve your programs.
Rails Has Turned into Java
I am a software engineer, Manager, and architect in Seattle, WA. Read my articles.
Julia, I love you (2012)
Julia is a new language for scientific computing that is winning praise from a slew of very smart people, including Harlan Harris, Chris Fonnesbeck, Douglas Bates, Vince Buffalo and Shane Conway. As a language, it has lofty design goals, which, if attained, will make it noticeably superior to Matlab, R and Python for…
Haskell in Production: 12 Months Building ApiEngine
Web development in Haskell is efficient, contorting, rewarding, frustrating and elegant all at the same time. 12 Months building production quality Haskell has taught many lessons, and in this talk we will discuss the amazing, with the downright painful, and hope to provide a glimpse at what it is like building real…
List out of Lambda
If you ignore the practical issues of computers like size, weight, cost, heat, and so on, what do you really need in a programming language? Let's play around with this question.
RFC: Replace Java with Go in default languages
This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project .
Ruins of forgotten empires: APL languages
One of the problems with modern computer technology: programmers don’t learn from the great masters. There is such a thing as a Beethoven or Mozart of software design. Modern programmers seem…
First look at Clojure.core.typed
I just heard that core.typed is ready for production. Which is great timing because I'm working with a new team and they like types.
From zero to cooperative threads in 33 lines of Haskell
A tiny implementation of coroutines
Chrome and Opera Optimize for Mozilla-Pioneered Asm.js
Browsers Join Firefox as approved for running Epic Citadel Mozilla has been working hard to make asm.js as fast as possible in Firefox and progress has been really solid. Less ...
Clojure.core: Batteries Almost Included
The clojure.core team maintains a variety of high-quality and useful libraries for all sorts of tasks. Join me on a journey through their github account to sample the libraries formerly known as contrib
Clojure vs. Scala
Last week, someone posted a question on the Clojure group asking for a comparison between Clojure and Scala. Since my most popular blog pos...
Effective Scala
Scala is one of the main application programming languages used at Twitter. Much of our infrastructure is written in Scala and we have several large libraries supporting our use. While highly effective, Scala is also a large language, and our experiences have taught us to practice great care in its application. What…
Factor 0.96 now available – over 1,100 commits
"You're smart too late and old too soon." - Mike Tyson I'm very pleased to announce the release of Factor 0.96! OS/CPU Win...
PyPy.js: First Steps
I've been spending a lot of time in JavaScript land lately. It's not totally unexpected – when I first applied for a job with Mozilla, I was warned only semi-jokingly that "they hire all the best Python programmers and then force them to write JavaScript". I've no deep love or hate for it as a language, but JavaScript…
Write Yourself a Haskell in Lisp
For me, the best way to understand something is usually to implement it myself. So when I first started getting serious about Haskell, I implemented (in Common Lisp) a simple lazy functional programming language that used graph rewriting for the interpretation. Then, years later, I mentioned this implementation in a…
Things Java Programmers can learn from Clojure
I was trained in Java at University. The OOP matrix was firmly implanted in my thinking. I wanted to share some things that I have learned from Clojure that were certainly possible in Java but never became fundamental to my programming practice.
GCC 4.8.1 released, C++11 feature complete
The release of GCC 4.8.1 was announced today (31 May 2013) on the gcc mailing list. In addition to many bug fixes, GCC 4.8.1 adds support for C++11 ref-qualifiers, the final missing C++11 feature. This makes GCC the first C++11 [Ed.: language specification] feature complete compiler to be released.