Topics /
Programming Languages
The most popular blog posts about programming languages on Hacker News. 32 posts.
How Difficult is it to Write a Compiler?
Recently I was discussing Converge with someone, and mentioned how little time the core compiler had taken to implement (no compile-time meta-programming, limited error checking, but a functioning compiler nonetheless) - only a few days. The chap I was talking to looked at me and told me that he didn’t believe me. I…
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.
This is the page that made doing OOP in Javascript click for me.
JavaScript is the world's most misunderstood programming language . Some believe that it lacks the property of information hiding because objects cannot have private instance variables and methods. But this is a misunderstanding. JavaScript objects can have private members. Here's how.
Why Learning Haskell/Python Makes You a Worse Programmer
A rant about how annoying programming in C# is, really.
Let's talk about Python 3.0
There's an old joke, so old that I don't even know for certain where it originated, that's often used to …
Sneaking Ruby Through Google App Engine (and Other Strictly Python Places)
Balaksix adalah situs slot gacor online menawarkan berbagai macam link login game slot777 gampang menang jp auto maxwin yang bisa membuat anda menjadi sultan.
The Failure of Lisp? A Reply To Brandon Werner
Welcome to Ocean of Games where you can download free Ocean games, reviews and charts of best and top rated games by official oceanofgames 2025 get full, rip or compressed games setup with videos guides
Why Python Programmers Should Learn Python
A Word Aligned article posted 2007-07-01, tagged Python, Java, Puzzles.
Ruby's not ready
A controversial evaluation of the programming language Ruby, version 1.8.
Lisper's take on Arc
The nerdosphere is abuzz about Arc , Paul Graham's long-awaited new dialect of Lisp, so I figured I might as well pile on. For the benef...
Understanding Ruby Blocks, Procs and Lambdas
Robert leads large and complex firms through mission-critical Digital Transformations with a focus on Artificial Intelligence and Cloud Engineering. As a Presidential Innovation Fellow at Barack Obama's White House , Robert reformed digital services across the Federal Government, resulting in millions of veterans…
PEP 20 – The Zen of Python
Long time Pythoneer Tim Peters succinctly channels the BDFL’s guiding principles for Python’s design into 20 aphorisms, only 19 of which have been written down.
PEP 3131 – Supporting Non-ASCII Identifiers
This PEP suggests to support non-ASCII letters (such as accented characters, Cyrillic, Greek, Kanji, etc.) in Python identifiers.
PEP 3113 – Removal of Tuple Parameter Unpacking
Tuple parameter unpacking is the use of a tuple as a parameter in a function signature so as to have a sequence argument automatically unpacked. An example is:
PEP 3104 – Access to Names in Outer Scopes
In most languages that support nested scopes, code can refer to or rebind (assign to) any name in the nearest enclosing scope. Currently, Python code can refer to a name in any enclosing scope, but it can only rebind names in two scopes: the local scope...