Topics /
Programming Languages
The most popular blog posts about programming languages on Hacker News. 5,634 posts.
SICP - summary of 10 months working through the entire book
I've completed the SICP reading project, which I began on June 19th, 2007 . In hindsight, it seems like a very long time (almost a year!), during which this was my main hacking project at home. So, in this conclusion I want to examine my progress, and compare the result with my initial goals.
Go (lang): one year ago today
Happy 1st birthday, Go!
Modern Perl: The Book: The (draft) PDF
Update: Modern Perl: the book is out! Skip the draft and download the real thing. I've finished writing and editing Modern Perl: The Book, and it's gone into production, which means that Onyx Neon is preparing a print-ready PDF to...
Technical Issues of Separation in Lisp Function Cells and Value Cells (1988)
This paper appears in Lisp and Symbolic Computation , Volume 1, No. 1, June 1988, pp81-101.
Secret Perl Operators
I love Perl because of its expressiveness. You can write incredible code and it feels just so natural compared to other languages. Here are 8 secret Perl operators that I often use. Only one of them is a real operator (first one). The others are syntactic tricks that make them look like operators but they are not…
PyPy 1.2 Released
The latest news from Google on open source releases, major projects, events, and outreach programs for early career developers.
The Most Useful Objective-C Code I’ve Ever Written
Actually, it’s the most useful code I’ve extended ; credit for the core idea goes to Dave Dribin with his Handy NSString Conversion Macro .
Mixing Swift and C++
Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns.
An Open Letter to JavaScript Leaders Regarding Semicolons
Writing and Stuff from Isaac Z. Schlueter
Introduction to Pyjamas
Create, build, and maintain websites and web apps that run in a browser.
Jim Hugunin leaves Microsoft and IronPython
Today marks the end of a crazy six year journey for me at Microsoft. I clearly remember my brutal first 8 months at this company as I worked with lawyers, marketing folks and execs to figure out if and how we could release IronPython as an open source project from Microsoft. The final approval for that release came…
The Python IAQ: Infrequently Answered Questions
A question is infrequently answered either because few people know the answer or because it concerns an obscure, subtle point (but a point that may be crucial to you). I thought I had invented the term for my Java IAQ , but it also shows up at the very informative About.com Urban Legends site. There are lots of Python…
The Original Hacker's Dictionary (1988)
[This file, jargon.txt, was maintained on MIT-AI for many years, before being published by Guy Steele and others as the Hacker's Dictionary. Many years after the original book went out of print, Eric Raymond picked it up, updated it and republished it as the New Hacker's Dictionary. Unfortunately, in the process, he…
Clojure.rb
Call me crazy, but it seems that there is a large influx of Ruby programmers exploring the Clojure programming language. Based on the results of Chas Emerick’s great State of Clojure - Summer 2010 survey , 17% of surveyed Clojure users come from a Ruby background. Based on observed trends, I expect that percentage to…
Ruby 2.0 Refinements in Practice
First Shugo announced them at RubyKaigi. Then Matz showed some improved syntax at RubyConf. But what are refinements [http://redmine.ruby-lang.org/issues/show/4085] all about, and what would they be used for? The first thing you need to understand is that the purpose of refinements in Ruby