An obscure research project could accelerate innovation in language design
An obscure research project could radically accelerate innovation in programming language design
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 3,709 posts.
An obscure research project could radically accelerate innovation in programming language design
Scott Mabin's blog
In our company we usually have a fun quiz every sunday and this was one of them
This blog post is meant to help my friends get started in reading my other blog posts, that is, this post is a crash course on the notation ...
this is the first entry in an n-part series explaining the techniques and design principles of ClojureScript . translations: [ 日本語 ]
Rubinius began as a metacircular implementation of Ruby and was billed as Ruby in Ruby . Today the core and much of the standard library, parser, bytecode compiler, and other components are implemented in Ruby, but the interpreter, runtime, GC and other components, are written in C++.
Everything was fine until BASIC entered the picture. Edsger Dijkstra in a hallucination of 2023’s AI Simplicity is the ultimate sophistication. Leonardo Da Vinci It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally…
Types in coding projects are good. Don’t be afraid to create them when you need to.
Update: This post got a sequel, Breaking our latin-1 assumptions. I’ve seen misconceptions about Unicode crop up regularly in posts discussing it. …
What do you think about when writing a new function in Python? The function name, parameter names, optional/required parameters, and default arguments are all on the list. Here is a simple Python f...
Rewriting programs in Rust has become a bit of a meme and one program that has been discussed a lot is cURL .
It's not about technology for its own sake. It's about being able to implement your ideas.
SBCL is a Common Lisp implementation, with a performant compiler and support for a wide range of platforms. It has excellent documentation , and even a guide to internals (... this is written towards people who already know a lot about how it works though). This paper about SBCL's fairly unique build process is also…
In Chapter 9 of Types and Programming Languages , Pierce presents his exposition of the Simply typed Lambda-Calculus. It is a truly awesome chapter - each subsection in succession constructs a rich and very well detailed system of computation and Pierce is a master of precision, guiding the reader through the maze of…
This post is an account of why I prefer using the attrs library over Pydantic. I'm writing it since I am often asked this question and I want to have something concrete to link to.
Have you ever been in the situation where you need to quickly understand what a piece of code in some unfamiliar language does? If the language looks a lot like what you’re comfortable with, you can usually guess what large amounts of the code does; even if you may not be completely familiar how all the language…
Introduction Link to heading Several months ago, I promised to write an updated version of my old post, “The State of Statistics in Julia”, that would describe how Julia’s support for statistical computing has evolved since December 2012. I’ve kept putting off writing that post for several reasons, but the most…
Personal blog of Wojtek Gawroński, a passionate software developer.
One has no right to love or hate anything if one has not acquired a thorough knowledge of its nature. Great love springs from great knowledge of the beloved object, and if you know it but little you will be able to love it only a little or not at all.