Topics /
Programming Languages
The most popular blog posts about programming languages on Hacker News. 93 posts.
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...
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 .
An Open Letter to JavaScript Leaders Regarding Semicolons
Writing and Stuff from Isaac Z. Schlueter
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…
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
The Future of Compiler Optimization
Hello, My name is Nadav and I am a PhD candidate, researching compilers for embedded systems and high-level synthesis. This is an excellent post and I enjoyed reading it. I have a few comments. 1. I agree about verification and optimization joining forces. We already see it to some extent with compiler warnings. 2…
Lisp compiler in 89 lines of Python
Tim Lopez published an elegant and tiny LISP interpreter for Python on his blog. Inspired by Norvig’s Paradigms of Artificial Intelligence Programming. I developed an interpreter as well as a…
IronRuby Manager Leaves Microsoft
Though Frank Sinatra says it best , “I’m leaving today” isn’t exactly accurate; my last day as a Microsoft employee was July 23rd, 2010. This post is almost two weeks delayed as Felicia and I have been on the road since the 26th, driving cross-country to the east coast; we also decided to leave Seattle in favor of New…
A micro-manual for Lisp implemented in C
Recently I had to go through some code that uses the uIP TCP/IP stack, which reminded me, it has been a long time since I did something in C so I ended up spending the weekend implementing the 10 rules John McCarthy described in his paper A Micro-Manual for Lisp - not the whole Truth .
Armin Ronacher: Collections in C
Using the C preprocessor to achive basic generic collection types.
Presentation on the new Python GIL
08/01/2009 - 09/01/2009 09/01/2009 - 10/01/2009 10/01/2009 - 11/01/2009 11/01/2009 - 12/01/2009 12/01/2009 - 01/01/2010 01/01/2010 - 02/01/2010 02/01/2010 - 03/01/2010 04/01/2010 - 05/01/2010
Anyone Interested in Articles on Using PyPy to Create New Languages?
I'm Tav, a 28-year old from London. I enjoy working on large-scale social, economic and technological systems.
Do C compilers disprove Fermat's Last Theorem?
(You probably already have realized this.) The reason the compiler produced code that terminated was based upon the fact that the values being altered (i.e., a, b and c) within the “while” loop are never referenced again after the loop. But, once you added code which printed the resulting values it was forced to…
Results from the State of Clojure, Summer 2010 Survey
Great domain names provide SEO, branding, and a memorable experience for your users. Get a premium domain today.
An Illustrated guide to multi-core parallelism in Clojure
Here are my Clojure Conj slides, From Concurrency to Parallelism: an illustrated guide to multi-core parallelism in Clojure. The version of clojure.par I used isn’t publicly available yet, bu…
Tired of Old Man Python telling you what you can and can't say to your computer?
Code like you speak. Like making computers do your bidding? Enjoy Python features like lambdas? Indent-grouping? List comprehensions, but tired of OLD MAN PYTHON telling YOU how to...