SPARK is FOSS: github.com/adacore/spar... You can get started with the Alire package manager and add a dependency on the gnatprove tool (alr with gnatprove). And there's a commercially supported version from AdaCore (my employer).
SPARK is FOSS: github.com/adacore/spar... You can get started with the Alire package manager and add a dependency on the gnatprove tool (alr with gnatprove). And there's a commercially supported version from AdaCore (my employer).
Thanks. From my (biased) point of view, SPARK is important to notice in the ecosystem because it provides formal verification for a general-purpose language, making it much more approachable and "industry-ready". And therefore, it's a good candidate for mainstream adoption, you describe.
Hello Martin, I came across your blog post recently. May I ask why SPARK is not in the list of proof-oriented programming languages at the beginning? Do you know this technology? Did you consider it out-of-scope?
What felt unfair in my run was the difficulty going from easy to impossible way too fast. But hey, I am in no position to tell you how to balance a game βΊοΈ It's a great game and I am already waiting for the release π±
Makes sense. It was a bit frustrating for me though , because it was my first time playing with a great setup and the game ended sooner than I expected. It felt unfair, like this was either a bug or a way to make games shorter because it's a demo.
@raindrinker.bsky.social I'm addicted to Ultra Pool, great game π―
The target score jumps to crazy numbers around level 25. Is that by design? π
PGB-1 is written in Ada, but that's just a me thing π Noise Nugget comes with a C/C++ SDK.
My bad I didn't understand that you wanted to keep a phone in the loop. I was thinking about a stand alone device.
I developed a board specifically to make it easy to create small electronic instruments (which I use for my own pocket groove box) weenoisemakers.com/noise-nugget...
It could be a good base for this project.
Love this! I might be able to help make a physical version happen. Don't hesitate to reach out π
Awesome! I knew Mr Floyd would pick this up π
youtu.be/lXO3-xegAl0?...
@deschips.bsky.social #WeeNoiseMakers
Just a cute little melody πΆπ
Did I just create the ultimate MIDI controller ? π±
oh and there's a Circuit Python port of course: circuitpython.org/board/weenoi...
("Noise Nugget" is the audio focused dev board with the rp2040 that is powering PGB-1)
even the rp2040 is excellent for synths. That's what we use for our PGB-1 groove box weenoisemakers.com/pgb-1/
And it's open-source! A great fit for the AdaFruit shop, if I may say so myself ^^
New drum beat tutorial on PGB-1: Amen Brother youtu.be/U4FGFdvs_f8
Da Funk drum beat on the PGB-1, a tutorial: youtu.be/829PX9JACRs
Nice to see my two apps still there. Can someone tell me if this one is still working on the new models? apps.repebble.com/en_US/applic...
Formally verified Tetris on your wrist ^^
I'm happy to announce the official release of my open-source pocket groove box: the PGB-1 weenoisemakers.com/blog/2025/10... π₯³ @crowdsupply.bsky.social
I spent a little bit of time making an alternative firmware turning the PGB-1 into a live chord player instrument. Here's a demo track youtube.com/shorts/AUz3I... and a more detailed presentation youtu.be/Lo8R7m40x2k
I'm at Embedded World with AdaCore, demoing a cute little robot programmed in Ada and SPARK π€ (booth 4A-128) #embeddedworld #ew25
Not to dismiss the technical side of things, but I've always considered Rust's biggest achievement to be its marketing :)
This can work for pre-conditions, but for post-conditions you have to check at all return/exit points of your subprogram, and it will get messy very quickly. In Ada/SPARK the contracts are part of the subprogram specification, so they are visible to the users of the API.
It's nice to see SPARK listed in the memory safe language, but it's not in the formal methods π
SPARK is both memory safe and an industrial grade formally verifiable language.
Sad for the open-source synth scene, excited to see what's next π
I don't know how to take it ^^
New demo track on my open-source pocket groovebox youtube.com/shorts/m38_r...
(preorders available on @crowdsupply.bsky.social www.crowdsupply.com/wee-noise-ma...)
Amazing idea π‘
I just implemented phase distortion synthesis for my pocket groove box, it's a great technic to play with .
And there are still some units available for pre-order at www.crowdsupply.com/wee-noise-ma...