Odin, a pragmatic C alternative with a Go flavour
(Previous post in the series was on Jai and can be found here)
Topics /
The most popular blog posts about programming languages on Hacker News. 5,634 posts.
(Previous post in the series was on Jai and can be found here)
One of the things I love about Lisp is that it gives you the ability to change and mold the syntax of the language to what you need. In this post I want to look at the evolution of a little macro I've been playing around with for a while now.
wingolog: article: conservative gc can be faster than precise gc
Tap, Click, Launch
As 2021 draws to a close, we thought we'd take a look back at what's happened over the last year in Embedded Rust, both within the working group and in the larger community.
Update (2023-07-21): I was being a bit overly brief with liberal use of ... to mean “unimportant” in the code examples. Ginger Bill (creator of Odin) noted it might be clearer to have more correct/explicit Odin and Zig code for the examples given people would be less familiar. Those has been updated For the past few…
0.1 Discriminated unions in C 0.2 Nested functions and lambda variables 0.3 Automatic cleanup of local variables 0.4 Data structures 0.5 Wrapping up This post/program (as I’m writing it in literate…
How I build a website for choosing movies
speed up your Python using Rust
Welcome to Learning Zig, an introduction to the Zig programming language. This guide aims to make you comfortable with Zig. It assumes prior programming experience, though not in any particular language.
Some time later, I came across Iavor�s "jokes" page, including a funny bit called � The Evolution of a Programmer � in which the traditional imperative "Hello, world" program is developed through several variations, from simple beginnings to a ridiculously complex extreme. A moment�s thought turned up the factorial…
Traits Deep Dive, Part 2
For a real-life implementation, see how Racket's math/number-theory does it here .
Compute enormous Fibonacci numbers in milliseconds using this one weird trick
On April 8, 2020, John Horton Conway developed symptoms of COVID-19. On April 11, 2020, he succumbed to the disease. 1 2 3 4
Be aware of Swift's inability to efficiently parse and compile simple Dictionary/Array literals. The compilation time grows exponentially with each line.
The official home of the Erlang Programming Language
OOP is certainly not my favorite paradigm, but I think mainstream statically-typed OOP does a few things right that are very important for programming with many people, over long periods of time.
Simon Ritter, Deputy CTO of Azul, covers evolutions in Java including, 6-month release cycle, a change to the switch expression in JDK 13 and more.
Go has been gaining a significant popularity over last few months. Language-related articles and blog posts are written every day. New Go projects are started on Github. Go conferences and meetups attract more and more people. This language certainly has its time now. It became a language of the year 2016 according to…
A year ago I wrote an article trying to round up new languages since year 2000 and what I think of them by just… glancing at them, or otherwise playing with them. I ended up sifting out the 4 m…
We have invested significant time and resources to prototype macros over the past couple years. Unfortunately, each time we solved a major…
DEAD CODE TECH LAW Contact us Our Location Icon label Alaska Icon label Nevada Icon label New Mexico Icon label Arizona Understanding the Role of a Medical Malpractice Lawyer: A Comprehensive Guide Medical malpractice cases are complex legal undertakings that require a specific set of skills and expertise. When faced…