

Nibble Stew: Millennium prize problems but for Linux
source link: https://nibblestew.blogspot.com/2021/02/millennium-prize-problems-but-for-linux.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Wednesday, February 24, 2021
Millennium prize problems but for Linux
There is a longstanding tradition in mathematics to create a list of hard unsolved problems to drive people to work on solving them. Examples include Hilbert's problems and the Millennium Prize problems. Wouldn't it be nice if we had the same for Linux? A bunch of hard problems with sexy names that would drive development forward? Sadly there is no easy source for tens of millions of euros in prize money, not to mention it would be very hard to distribute as this work would, by necessity, be spread over a large group of people.
Thus it seems is unlikely for this to work in practice, but that does not prevent us from stealing a different trick from mathematicians' toolbox and ponder how it would work in theory. In this case the list of problems will probably never exist, but let's assume that it does. What would it contain if it did exist? Here's one example I came up with. it is left as an exercise to the reader to work out what prompted me to write this post.
The Memory Depletion Smoothness Property
- Check out the full source code for LLVM + Clang
- Configure it to compile Clang and Clang-tools-extra, use the Ninja backend and RelWithDebInfo build type, leave all other settings to their default values
- Start watching a video file with VLC or a browser
- Start compilation by running nice -19 ninja
What happens currently?
What should happen instead?
The wrong solution
Recommend
-
6
Nibble Stew A gathering of development thoughts of Jussi Pakkanen. Some of you may know him as the creator of the Meson build...
-
12
Microsoft is shipping a product built with Meson Some time ago Microsoft announced a compatibility pack to get OpenGL and OpenCL running even on computers whose hardware does not provide native OpenGL drivers. It is basically Ope...
-
15
Monday, February 1, 2021 Using a gamepad to control a painting application One of the hardest things in drawing and painting is controlling the individual strokes. Not only...
-
10
Never use environment variables for configurationWednesday, March 31, 2021 Never use environment variables for configuration Suppose you need to create a function for adding two numbers together...
-
8
Nibble Stew A gathering of development thoughts of Jussi Pakkanen. Some of you may know him as the creator of the Meson build...
-
14
A recent blog post talked about how to build and manage dependencies with CMake and FetchContent. The example that they used was a simple GUI application using the
-
5
Typesetting a full book part II, ScribusFriday, June 11, 2021 Typesetting a full book part II, Scribus Some time ago I wrote a b
-
7
Looking at the performance of ReftermMonday, July 5, 2021 Looking at the performance of Refterm Recently a known strong-opinion-holder Casey Muratori wrote a reference implementation for a new...
-
17
Nibble Stew A gathering of development thoughts of Jussi Pakkanen. Some of you may know him as the creator of the Meson build...
-
6
After the first post, some more time was spent on building O3DE with Meson. This is the second and most likely last post on the subject. Currently
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK