1,365 karma · joined August 3, 2015
I'm a husband and a father of two. I've been working in Scala for over a decade, and I'm part of the founding team at Paqle.
I work on a full stack programming language called Firefly and I organize a functional programming meetup in Copenhagen:
https://www.meetup.com/moedegruppefunktionellekoebenhavnere/
It's once a month - swing by if you'd like to meet up!
meet.hn/city/55.6867243,12.5700724/Copenhagen
But e.g. sharp/vips ended up with a much worse result: https://www.libvips.org/2020/09/01/libvips-for-webassembly.h...
It may just be a matter of waiting for simd and threads though.
But what I really think wasm should focus on is to get near native performance (say, <50% overhead). Until that happens, the whole endeavor seems pointless to me.
I switched back to Firefox a while ago for ideological reasons, but the majority of people are not going to switch to something that is more or less the same, just without their bookmarks, passwords and history.
The hard part of cache invalidation is to detect when an update somewhere in your system is going to affect the result of that query, such that you need to trigger an invalidation.
Immutable, singly linked lists (aka cons lists) are a different beast entirely, and don't benchmark well in languages with heap fragmentation issues.
A lot of data manipulation can be expressed as text manipulation, especially if it only has to be correct in a single instance.
However, Emacs is really starting to show its age. The keybindings are arcane and pre-standardization. There is no built-in support for multi-cursors, which are often much more direct than macro recording. Configurations are time consuming and perpetually broken. I think it's time for a replacement.
> Here's how to do square and factorial.
Show, don't tell.
Part 1: https://www.ahnfelt.net/async-await-inference-in-firefly/ Part 2: https://www.ahnfelt.net/async-await-inference-in-firefly-par... Part 3: https://www.ahnfelt.net/async-await-inference-in-firefly-par...
I'd love to know what you think about it :)
We had a discussion on Firefly earlier, and I've just written the first small peice of Firefly documentation, introducing the new capability-based async/await inference: https://www.ahnfelt.net/async-await-inference-in-firefly/
You said to reach out by email, but it's not showing up for me on your profile. If you're interested, there's also a draft on part 2 here: https://www.ahnfelt.net/p/ce19cc5c-d18c-452f-86c3-85a920e748...
Thank you :)