Welcome visitor to Axel's space

Visitor counter: Over 9000!!!11!one
It's dangerous to go alone!

Take this!

Today's randomly chosen number is: 4.

Rust Appreciation Zone:

Than you mr crabby. Catch the C R A B for a consolation prize!

Nix Appreciation Zone:

Recall that scene from Austin Powers, where Goldmember dearly treasures his dry ragged dusty old skin flakes? That is your mind on Nix flakes, bby!
I love gooooold!
— Goldmember, expressing their love for the GNU gold linker

C23 Appreciation Zone:

Thanck you mr C23.

Help the optimising C compiler optimize my code! Should we emit a PCLMULQDQ AMD64 instruction for the following snippet?


if (IS_FULL(table->ctrl[match])) {
	group = HTOL(*(size_t *) table->ctrl);
	match = __builtin_ctzll(match_empty_or_deleted(group)) / CHAR_BIT
		& table->bucket_mask;
}
	  

Agda Appreciation Zone:

Than you mrs. chicken.

Links

It's Lispin Time!™ Awww sheeeat

I am currently working on the Humphrey VM, a small Lisp-1 VM available to try as an executable at ~axelf/lisp on this server. For example, the following prints the numbers 0 to 4:

(let ((loop (fn (x) (if (< x 5) (progn (print x) (loop (+ x 1))))))) (loop 0))
        
Coincidentally, that example manages to showcase all the presently supported language features and built-in functions, save for quote. The REPL will print out the compiled Humphrey VM™ byte-code (patent pending) before executing a form.

So that you may never run out of parentheses ever again, here are a couple of spares: )))))))))))))))))))))))))))

Deliberate Remote Code Execution:

Java Project Valhalla Leaked Release Date??

Project Valhalla is a much anticipated PEP for Java 10 and beyond. It promises exciting features such as: But right when the fire nation attacked and the world needed it the most project valhalla vanished.