About:

The metadata provided does not contain specific information about the author. The site name is 'More Magic', which may also represent the author or the entity behind the website.

Website:

Specializations:

Outgoing Links:

Subscribe to RSS:
The post advocates for the EU to adopt Free and Open Source Software to enhance digital sovereignty and reduce reliance on non-EU software solutions.
The article discusses the shift in software production and consumption, highlighting growing criticism of 'Big Tech' and the concept of 'enshittification.' It points out issues like intrusive ads, privacy concerns, and the decline...

0Let's CRUNCH!

2024-12-16

The post is about a new project called 'CRUNCH', a compiler for a statically typed subset of the programming language Scheme. The compiler runs on top of the CHICKEN Scheme system and produces portable C99 that can be compiled and...
The article is about the changes in the next major version of CHICKEN Scheme, version 6.0.0. It discusses the major changes in the new version, including full support for UNICODE strings and compliance with the R7RS (small) langua...
The text discusses the addition of weak references to CHICKEN, a programming language. It explains the problem with line numbers in the interpreter and how weak references can solve it. It also provides a high-level recap of CHICK...
The text provides a comparison of Clojure with Scheme from the author's perspective. It discusses the overall design, Lispiness, symbols and keywords, numeric tower, syntax, minimalism, Java integration, development style, maps an...
The author co-maintains the uri-generic egg and found the WHATWG URL specification to be overly detailed and nonstandard. They wrote an appeal to restore a formal grammar in the ticket and emphasized the importance of parsers base...
The text discusses the upcoming CHICKEN 5 release and the new features it will bring. It highlights the overhaul of built-in modules, improved module imports, support for the full numeric tower, a new declarative egg description l...
The text discusses the internal data representation of extended numerals, including fixnums, flonums, complex numbers, and rational numbers. It also explains the representation of bignums and the impact on performance. The author ...
The blog post discusses the implementation of string->number and number->string for bignums, including base conversions and calculations. It explains the process of converting between numbers and strings, and the optimizations tha...
The text discusses various tricks to speed up bignum algorithms, focusing on faster multiplication, Karatsuba's multiplication, and faster division. It also mentions the Burnikel-Ziegler division algorithm and provides Scheme code...
The text is the second part of a series documenting the journey to add full numeric tower support to CHICKEN core. It explains basic algorithms for addition, subtraction, multiplication, and division, and the challenges faced in i...
The text discusses the upcoming CHICKEN 5, which will support a full numeric tower, adding arbitrary-length integers, rational numbers, and complex numbers. The author shares the challenges and efforts involved in integrating the ...
The text discusses the instability of free code hosting sites and the importance of self-hosting personal projects. The author shares their experiences with various code hosting sites shutting down and the potential loss of code. ...
The text explains the addition of a statistical profiler to CHICKEN, a programming language. It details the process of instrumentation-based profiling and statistical profiling, comparing the two methods and their precision. The a...
The author discusses the addition of Flattr icons to their blog posts and the reasons why readers should support their blogging efforts with a donation. They also explain why they refuse to put ads on their blog and how they integ...
The text explains the data representation used by CHICKEN, a Scheme-to-C compiler. It describes how CHICKEN stores objects, the two kinds of objects, immediate values and block objects, and how it differentiates between them. It a...
The text is a comprehensive guide to calling C from Scheme and vice versa. It includes examples of invoking C code from CHICKEN, analyzing the generated code, and returning complex Scheme objects from C. It also discusses calling ...
The text explains CHICKEN's unique approach to garbage collection, intertwined with its compilation strategy. It discusses the essence of CHICKEN's design, the continuation-passing style, and the generational collection. It also d...
The text discusses the distribution of language extensions in CHICKEN Scheme, from the initial centralized system to the move to Subversion and later to Git. It explains the challenges faced, the development of a new VCS-independe...
The text discusses the substring procedure in different programming languages and the cultural differences in their behavior. It argues that the Scheme culture prefers correctness and precision, while other cultures prefer lax and...

0A new domain

2013-02-11

The author has decided to get a proper domain name after running the blog on a hostname from DynDNS. The hassle of running under a domain that's not their own and the risk of ddclient getting stuck led to the decision to pay for a...