Forth: The programming language that writes itself
An exploration of the evolution and meaning of the Forth programming language and its context in history.
Topics /
The most popular blog posts about programming languages on Hacker News. 5,634 posts.
An exploration of the evolution and meaning of the Forth programming language and its context in history.
There are about six major conceptualizations of memory, which I’m calling “memory models”, that dominate today’s programming.
*The following letter is not about what "old hands" know and newcomers do not. Instead, it is about lessons that we all need to learn more than once, and remind ourselves of. It is about tendencies that are common, and understandable, and c
On uniform vs. specific syntax.
Why your JavaScript events are coming in quicker now.
For the last 6 months, I’ve been spending my (limited) free time on evenings and weekends writing a WebAssembly VM in C. After repeatedly throwing away small side-projects, this was an extremely productive experience for me as an engineer. I’m writing this in order to put together some take-aways and organize my…
Python might be hard to install on Windows, but with the latest Windows 10 update, you can type "python" to find it in the Microsoft Store.
This post is about why we need a coroutine package for Go, and what it would look like. But first, what are coroutines?
I recently wrote my first 4K intro in Rust and released it at the Nova 2020 where it took first place in the new school intro competition. W...
I’ve been watching the Zig language for a while now, given that it was created for writing audio software (low-level, no allocations, real time). I never paid too much attention though, it seemed a little weird to me and I didn’t see the real need. Then I saw a post from Andrew Kelley (creator of the language) on…
From the Archive: Thoughts on Swift, while learning Rust
A check-in on the status of Go runtime development
Pharo is a pure object-oriented programming language and a powerful environment, focused on simplicity and immediate feedback.
Spreadsheets are the world’s most widely used programming language, by several orders of magnitude. We asked ourselves whether it would be possible to apply programming language research ideas to make spreadsheets a better programming language? If we could, that would empower a huge user community to do more. One of…
Collection of small Haskell patterns with detailed description, examples and exercises
Beautiful Racket
Given the shortcomings of CoffeeScript, we investigated many alternatives, including ClojureScript, Babel, Elm, and PureScript. TypeScript stood out as a clear winner. Here's why.
These are notes of the talk I gave at ClojuTre 2019 . There is a video recording of the talk , and the slide deck as a PDF .
We are pleased to announce the release of Ruby 3.0.0-rc1.
George Mason University’s Department of Computer Science advances research and education in artificial intelligence, cybersecurity, robotics, software engineering, and other computing fields. As part of Virginia’s largest public research university, the department connects researchers and students with government…
What I would imagine an better Python would look like.
We are pleased to announce the release of Ruby 2.2.0.