That wouldn't surprise me. Surprisingly Windows audio stack is a mess. I have a mini keyboard with Bluetooth and it was an adventure to get it working in Windows. In Linux it was pretty much plug and play. Low latency…
I disagree with this. The tooling around JVM is great or at least good enough. Maven is mostly smooth sailing comparing to Python's env solutions or JS ecosystem. Maven is 21 years old. A quick search says Python…
That is interesting. I wonder if L1 is denser because it has to have more bandwidth. But doesn't that point to a space constraint rather than money? A combination of L1 & L2 will have a bigger capacity so it would be…
It was a learning exercise. Just playing around with clojure, raylib and this new api. I know all these can also be done with C# with some pros & cons. I wasn't advocating java for gamedev. Just pointing that, this new…
I don't know much about C#. It certainly looks more popular in gamedev circles. When I played with this new java api. I wasn't worried about the FFI cost. It seemed fast enough to me. My toy application was performing…
I have played with raylib bindings for clojure by using the new foreign function api. It was a lot of fun. SDL might be a better fit because it prefers pass by reference arguments [0]. [0]…
You made me search it again. And still I don't see how that's possible. `Runtime.load` requires a regular file with an absolute path[0]. Stackoverflow is full of "copy it into a temp file" solutions. ChatGPT keeps…
Is that still true when distributing libraries?
I'd like to learn how they do it. Because last time I've looked at this, the suggested solution was to copy the binaries from claspath (eg: the jar) into a temporary folder then load it from there. It feels icky :)
It is free to try. But may not be free for commercial use. Some random blog post says check it with Oracle if you want to sell your products/services with it.
Apparently those are not available for native executibles produced by graalvm community edition. Profile guided optimisation for native executibles sounds cool. Too bad Oracle wants to keep it closed for monetisation.
I am eyeing river wm. Because it has pluggable layout manager and controller via custom wayland protocols. Which means I can implement just those parts in my favourite lang to scratch the itch. Kudos to you going for…
But it seems to have "rand()" calls. Also trigonometric functions can be used as a pseudo random generator (kind of): https://thebookofshaders.com/10/
It is not number of packages! 20.04 has 2977 packages and 23.10 has 1841 (from pkglist from distrowatch). After a quick eyeballing, example packages in 20.04 but NOT in 23.10: apache, g++, qemu, php, postgres, samba.…
What 91 and 95 did to you? They are not in the list. And 97 gets to enjoy two places. It is just not fair!
Maybe you can use one of the data interchange protocols that has a story for backward/forward compatibility? Something like Apache Avro or Protocol Buffers should allow you to work with different versions of your data…
That wouldn't surprise me. Surprisingly Windows audio stack is a mess. I have a mini keyboard with Bluetooth and it was an adventure to get it working in Windows. In Linux it was pretty much plug and play. Low latency…
I disagree with this. The tooling around JVM is great or at least good enough. Maven is mostly smooth sailing comparing to Python's env solutions or JS ecosystem. Maven is 21 years old. A quick search says Python…
That is interesting. I wonder if L1 is denser because it has to have more bandwidth. But doesn't that point to a space constraint rather than money? A combination of L1 & L2 will have a bigger capacity so it would be…
It was a learning exercise. Just playing around with clojure, raylib and this new api. I know all these can also be done with C# with some pros & cons. I wasn't advocating java for gamedev. Just pointing that, this new…
I don't know much about C#. It certainly looks more popular in gamedev circles. When I played with this new java api. I wasn't worried about the FFI cost. It seemed fast enough to me. My toy application was performing…
I have played with raylib bindings for clojure by using the new foreign function api. It was a lot of fun. SDL might be a better fit because it prefers pass by reference arguments [0]. [0]…
You made me search it again. And still I don't see how that's possible. `Runtime.load` requires a regular file with an absolute path[0]. Stackoverflow is full of "copy it into a temp file" solutions. ChatGPT keeps…
Is that still true when distributing libraries?
I'd like to learn how they do it. Because last time I've looked at this, the suggested solution was to copy the binaries from claspath (eg: the jar) into a temporary folder then load it from there. It feels icky :)
It is free to try. But may not be free for commercial use. Some random blog post says check it with Oracle if you want to sell your products/services with it.
Apparently those are not available for native executibles produced by graalvm community edition. Profile guided optimisation for native executibles sounds cool. Too bad Oracle wants to keep it closed for monetisation.
I am eyeing river wm. Because it has pluggable layout manager and controller via custom wayland protocols. Which means I can implement just those parts in my favourite lang to scratch the itch. Kudos to you going for…
But it seems to have "rand()" calls. Also trigonometric functions can be used as a pseudo random generator (kind of): https://thebookofshaders.com/10/
It is not number of packages! 20.04 has 2977 packages and 23.10 has 1841 (from pkglist from distrowatch). After a quick eyeballing, example packages in 20.04 but NOT in 23.10: apache, g++, qemu, php, postgres, samba.…
What 91 and 95 did to you? They are not in the list. And 97 gets to enjoy two places. It is just not fair!
Maybe you can use one of the data interchange protocols that has a story for backward/forward compatibility? Something like Apache Avro or Protocol Buffers should allow you to work with different versions of your data…