Common Lisp, ASDF, and Quicklisp: packaging explained
Common Lisp has good packaging tools, but they're different. Here we explain the what and how.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 3,709 posts.
Common Lisp has good packaging tools, but they're different. Here we explain the what and how.
Exploring Functional Programming ideas like Monads and Kleisli Category in JavaScript. Starting from an alternative solution to Promises.
I discovered today that Ruby treats underscores a little bit differently when it comes to variable names.
I recently watched GOTO conferences' talk Calling Functions Across Languages by Richard Feldman. I’m afraid I have to disagree with using the term 'language' in this context. It’s a no-brainer to call Java from Kotlin or Scala or to call Java from Kotlin. Hence, in the rest, I’ll use 'stack'.
Java classes become CLOS classes, seven JVM languages share one Lisp expression, and a saved Spring Boot application launches in 84 milliseconds.
wingolog: article: v8: a tale of two compilers
This post is a quick walkthrough of how I wrote a Python library, procmaps , in nothing but Rust. It uses PyO3 for the bindings and maturin to manage the build (as well as produce manylinux1 -compatible wheels).
https://web.archive.org/web/20201121162125/https://artyom.me/learning-racket-2
Robert O'Callahan. Christian. Kiwi. Software guy. All content human-authored unless otherwise noted.
The upcomming standard C23 has a lot of additions to the C library clause. Most of them are small, some of them are big but optional.
A Python developer's honest review of Haskell: the type system, tooling, learning curve, and practical tradeoffs.
This pattern is pretty common if you are interacting with Operating System APIs . Another example .
This is my own collection of hard-earned knowledge about how integers work in C/C++, and how to use them carefully and correctly. In this article, I try to strike a balance between brevity (easing the reader) and completeness (providing absolute correctness and extensive detail).
Longer answer: it depends on what you mean by "equivalent". Pointer arithmetic and array indexing are equivalent. In other aspects, pointers and arrays are different.
I have a Computer Science degree. I attended a whole course of lectures on compilers (and have a certain fondness for “the red dragon book” as a result). However, I had never actually written a compiler from start to finish until a rainy day last weekend.
Forth is uncommonly used to teach programming to kids. Scripting languages like Python and visual environments like Scratch are far more popular options. But when I got the opportunity to introduce middle and high school students to programming, I chose the stack-oriented concatenative language from 1970. I was…
Inspirations & experiments, mainly about denotative/functional programming in Haskell
Short praise about exception handling in Python 3 — Note There's a nice video version of this article. Courtesy of Webucator (they do Python training). One of my pet peeves in Python is about...
Since the introduction of Swift, speed has been a key selling point. Indeed, it's right in the name of the language. It's said to be faster than dynamic languages like Python or JavaScript, potentially faster than Objective-C, and even claimed to be faster than C for certain cases. But how exactly does it do it?
In the first post of the series we've looked at the CPython VM. We've learned that it works by executing a series of instructions called bytecode....
Good development practices for modern Python
Hi, I'm Peter Bex, a Scheme and free software enthusiast from the Netherlands. See my user page on the CHICKEN wiki or my git server for some of my projects.
Project Loom's mission is to make it easier to write, debug, profile and maintain concurrent applications meeting today's requirements. Threads, provided by Java from its first day, are a natural and convenient concurrency construct (putting aside the separate question of communication among threads) which is being…
A while ago I was working on a Common Lisp library that makes use of the Metaobject Protocol . I ran into a few edge cases around dependencies between classes and it took a while for me to figure out how to solve them, so I wanted to write down what I learned in case anyone else might find it useful. This post is an…