Topics /
Programming Languages
The most popular blog posts about programming languages on Hacker News. 141 posts.
PyPy 1.4: Ouroboros in practice
We're pleased to announce the 1.4 release of PyPy. This is a major breakthrough in our long journey, as PyPy 1.4 is the first PyPy release t...
JRuby Creator's Short List of Key Missing JVM Features
I mused today on Twitter that there's just a few small things that the JVM/JDK need to become a truly awesome platform for all sorts of development. Since so many people asked for more details, I'm posting a quick list here. There's obviously other things, but these are the ones on my mind today.Cold…
Python is now Python 3
A major Python update has just been moved from the testing repositories and will be available on a mirror near you. The default "python" package is now for the 3.x series while the 2.x series has been moved to a "python2" package, with python-2.7 having been scheduled to be the last major release in the python-2.x…
Fun - a new programming language for the realtime web
What if you could build realtime web apps with the same ease as you build static web pages in PHP today? Without long polling, event handling and state synchronization, the engineering complexity of realtime web applications would drop by an order of magnitude. There would be a fundamental shift in the way we build…
Clojure or: How I Learned to Stop Worrying and Love the Parentheses
I'm a longtime Java, Ruby, and Python programmer. Yet Clojure is the first language I've used that...
The Python GIL Visualized
In preparation for my upcoming PyCON'2010 talk on "Understanding the Python GIL", I've been working on a variety of new material--including some graphical visualization of the GIL behavior described in my earlier talk . I'm still experimenting, but check it out.
Threads (in Ruby): Enough Already
For a while now, the Ruby community has become enamored in the latest new hotness, evented programming and Node.js. It's gone so far that I've heard a number of prominent Rubyists saying that JavaScript and Node.js are the only sane way to handle a number of
Clojure 1.2 released
I'm pleased to announce today the release of Clojure 1.2. http://clojure.org/downloads For maven/leiningen users, your settings to get the b...
Letter to a Young PL Enthusiast
(I wish someone had written this letter to me years ago.—Ed.) Dear young programming language enthusiast! You are fascinated by programming ...
Amazing feats of Clang Error Recovery
In addition to parsing and generating machine code for your source files when valid, a compiler frontend's job is also to detect invalid code and give you a hint that explains what is wrong so you can fix the problem.
Python as an Alternative to Lisp or Java, Peter Norvig revisited
Josiah Carlson talks about Redis, Python, and other technology topics.
Lambda-style anonymous functions for C++ in less than 500 lines of code
I prefer functional languages like Scheme, Scala or Haskell over C++ for most tasks. So, when I'm forced to program in C++, I write functional C++.
Modern Perl, the book, is Available.
After countless commits, the generosity of dozens of proofreaders, and far too long proofreading the index, Modern Perl: the book is available! You can buy a lovely print version from any well-stocked online vendor (and you're more than welcome to...
It's about time to start fighting against the Rails “magic” myth
When I first got into Ruby and Rails development, I was impressed about how everything worked. A few lines of code and so much got done. At that time, if I was reading a book or blog post that said: "just do X and Y will automagically work". I would gladly accept those instructions. However, after a while,
Announcing Clojure/core
I'm happy to announce Clojure/core , a joint endeavor between myself and Relevance, Inc. Clojure/core is a specialized technical practice w...
Why PHP Is Fun and Easy But Python Is Marriage Material
When I kicked off my startup HubSpot over 4 years ago June 2006 I wrote a set of articles on the topic of choosing a language/platform specific