Really good timing for Jolla to produce a new phone :) I still have fond memories of my 2013 Jolla, and I'm hoping that the 2026 Jolla will be just as lovingly crafted. Most importantly, Jolla is a company that seems to…
Says the bag of lipids and proteins :)
Unfortunately I would not be surprised if the real death toll is even higher. I have first-hand information. We are talking about indiscriminate shooting with heavy machine guns into peaceful protests, happening in…
Unfortunately those videos exist. There are videos of relatives walking for hours from body bag to body bag to find the remains of their lost ones. There are videos of people with heavy machine guns shooting…
Let me comment as an SBCL user: This is outstanding work, and I can now remove a lot of performance hacks from my code because the default hash tables became equally fast! Also, this technique eliminates a number of…
I recently switched to uv, and I cannot praise it enough. With uv, the Python ecosystem finally feels mature and polished rather than like a collection of brittle hacks. Kudos to the uv developers for creating such an…
I fully agree. Limiting the amount of copies of software to sell them like a finite good has so many downsides: 1. There may be people who cannot use/afford some software, although there is technically an infinite…
Now Microsoft just sounds like pre-Brexit Britain. Why reflect on your own shortcomings when you can blame the EU instead :) I suggest Microsoft follows Britain's example and leaves. The main difference is that we…
Implementing lazy arrays or xappings naively is easy - the Petalisp reference backend has just 94 lines of code [1]. The challenge is to implement them efficiently. With eager evaluation, the programmer describes more…
Connection Machine Lisp never made it into production, but this paper had a profound impact on my scientific career. In particular, it was the following comment in the paper that triggered me to develop the Petalisp…
This paper is from last year, and a lot of interesting things have happened in the meantime: - The parallel garbage collector is now part of SBCL, but not yet the default. Enabling it is attractive, though, because it…
Heh, thanks :) Petalisp author here - this ELS paper is just a preview. I'm also preparing a 160 page document (for my PhD) that will explain everything in more detail. I'll post on HN when it is available. There is…
Let me summarize the key points of this law: - Starting from April 1, German adults can legally possess a certain amount of weed (25 grams on the move, 50 grams at home), and they may consume it unless they are within…
> I'm very curious why you've chosen to go down the route of special casing on parallelizing within one socket This is no special casing. Most of that code will also be used for the distributed parallelization. I agree…
Thanks for clarifying. I will definitely write down the specifics of setting up distributed computing once it works. However, support for distributed computing will still take some time. The current step is to iron out…
I am not sure what you mean by "required infrastructure setup". Installing Petalisp is a single call to (ql:quickload :petalisp) - assuming you have Quicklisp installed. If you also have a C compiler available, and an…
Petalisp author here. I apologize that the README is somewhat lacking, but it wasn't me who posted this on HN. As you may have seen on the commit history, a lot of exciting things have happened over the last few months.…
Guy from Germany here: No, we didn't change our mind on combustion engines. They are getting less popular every month, and even the German car companies have roadmaps that phase out the combustion engine well before…
Maxima is a surprisingly good alternative to SymPy. We had to learn that the hard way at my job. Both systems offer similar functionality, but it turns out Maxima is typically 50-200x as fast as SymPy for many tasks (I…
Congratulations to the entire team from Shirakumo Games! Developing and shipping a full-fledged video game requires a lot of hard work and dedication. And writing a custom game engine and tool chain at the same time is…
Emotions certainly played a major role when Germany decided to phase out nuclear in 2011, and the execution and timeline of that phase-out were poor. But that doesn't mean Germans haven't pondered seriously about this…
This is great news! This is a wonderful project, and the fact that it wasn't accessible from Germany made me profoundly sad and angry. I hope the responsible copyright lawyers have a hard time sleeping because of this…
Speaking of Common Lisp - the European Lisp Symposium starts tomorrow (May 3 and May 4, https://european-lisp-symposium.org/2021/index.html). The entire conference will be broadcast on Twitch. Python programmers are…
I work in academia. My research is about new concepts for parallel programming, especially via runtime optimization and JIT compilation. It was not hard to convince others to use Common Lisp for this - there aren't many…
I use Common Lisp for most of my daily programming, and SBCL is a big reason why. Once you get over the initial hassle (getting used to the Emacs+SLIME tool chain and learning to read the compiler diagnostics) it really…
Really good timing for Jolla to produce a new phone :) I still have fond memories of my 2013 Jolla, and I'm hoping that the 2026 Jolla will be just as lovingly crafted. Most importantly, Jolla is a company that seems to…
Says the bag of lipids and proteins :)
Unfortunately I would not be surprised if the real death toll is even higher. I have first-hand information. We are talking about indiscriminate shooting with heavy machine guns into peaceful protests, happening in…
Unfortunately those videos exist. There are videos of relatives walking for hours from body bag to body bag to find the remains of their lost ones. There are videos of people with heavy machine guns shooting…
Let me comment as an SBCL user: This is outstanding work, and I can now remove a lot of performance hacks from my code because the default hash tables became equally fast! Also, this technique eliminates a number of…
I recently switched to uv, and I cannot praise it enough. With uv, the Python ecosystem finally feels mature and polished rather than like a collection of brittle hacks. Kudos to the uv developers for creating such an…
I fully agree. Limiting the amount of copies of software to sell them like a finite good has so many downsides: 1. There may be people who cannot use/afford some software, although there is technically an infinite…
Now Microsoft just sounds like pre-Brexit Britain. Why reflect on your own shortcomings when you can blame the EU instead :) I suggest Microsoft follows Britain's example and leaves. The main difference is that we…
Implementing lazy arrays or xappings naively is easy - the Petalisp reference backend has just 94 lines of code [1]. The challenge is to implement them efficiently. With eager evaluation, the programmer describes more…
Connection Machine Lisp never made it into production, but this paper had a profound impact on my scientific career. In particular, it was the following comment in the paper that triggered me to develop the Petalisp…
This paper is from last year, and a lot of interesting things have happened in the meantime: - The parallel garbage collector is now part of SBCL, but not yet the default. Enabling it is attractive, though, because it…
Heh, thanks :) Petalisp author here - this ELS paper is just a preview. I'm also preparing a 160 page document (for my PhD) that will explain everything in more detail. I'll post on HN when it is available. There is…
Let me summarize the key points of this law: - Starting from April 1, German adults can legally possess a certain amount of weed (25 grams on the move, 50 grams at home), and they may consume it unless they are within…
> I'm very curious why you've chosen to go down the route of special casing on parallelizing within one socket This is no special casing. Most of that code will also be used for the distributed parallelization. I agree…
Thanks for clarifying. I will definitely write down the specifics of setting up distributed computing once it works. However, support for distributed computing will still take some time. The current step is to iron out…
I am not sure what you mean by "required infrastructure setup". Installing Petalisp is a single call to (ql:quickload :petalisp) - assuming you have Quicklisp installed. If you also have a C compiler available, and an…
Petalisp author here. I apologize that the README is somewhat lacking, but it wasn't me who posted this on HN. As you may have seen on the commit history, a lot of exciting things have happened over the last few months.…
Guy from Germany here: No, we didn't change our mind on combustion engines. They are getting less popular every month, and even the German car companies have roadmaps that phase out the combustion engine well before…
Maxima is a surprisingly good alternative to SymPy. We had to learn that the hard way at my job. Both systems offer similar functionality, but it turns out Maxima is typically 50-200x as fast as SymPy for many tasks (I…
Congratulations to the entire team from Shirakumo Games! Developing and shipping a full-fledged video game requires a lot of hard work and dedication. And writing a custom game engine and tool chain at the same time is…
Emotions certainly played a major role when Germany decided to phase out nuclear in 2011, and the execution and timeline of that phase-out were poor. But that doesn't mean Germans haven't pondered seriously about this…
This is great news! This is a wonderful project, and the fact that it wasn't accessible from Germany made me profoundly sad and angry. I hope the responsible copyright lawyers have a hard time sleeping because of this…
Speaking of Common Lisp - the European Lisp Symposium starts tomorrow (May 3 and May 4, https://european-lisp-symposium.org/2021/index.html). The entire conference will be broadcast on Twitch. Python programmers are…
I work in academia. My research is about new concepts for parallel programming, especially via runtime optimization and JIT compilation. It was not hard to convince others to use Common Lisp for this - there aren't many…
I use Common Lisp for most of my daily programming, and SBCL is a big reason why. Once you get over the initial hassle (getting used to the Emacs+SLIME tool chain and learning to read the compiler diagnostics) it really…