From time to time, people ask me "why use an assembled language, wouldn't just rebuilding an SDL application be faster?" Oquonie builds in 32 milliseconds on a relatively slow computer, it allows me to do live refresh of the application, whereas building even a simple SDL2 application in C takes nearly a full two seconds. The same question goes for interpreted languages. I think it could be one of the reasons why people would use them, so iterating is fast.
Show previous comments
[DATA EXPUNGED]
@neauoire somewhat related story, today I started toying around with a game engine idea, after hours of tutorials and videos I remembered your wiki page about ASI C. It’s by far the most simple and to the point information on how to start with C and SDL2 so thanks for that! Me: "Oquonie is PERFECT SHIPIT!1" I love finding split cutting boards in the trash, a bit of sanding, a drop of jbweld in the seam, and it's as good as new. Cutting boards are usually hardwoods or bamboo, perfect for building stuff aboard. We'll use this one to make a second shelf in the cabinet. I often go back to this amazing travel log in Greenland, from Journal of Lost Time. Lisp Machine System 100.0, via usim! The new release works amazingly well. download: https://tumbleweed.nu/r/bug-lispm/forumpost/7475d8a3db boot with: cd usim; make; cd - Refreshing the wood of the old bathroom cabinet that had gotten moldy.
[DATA EXPUNGED]
Before/after, we insulated the back wall of the bathroom and painted it. It's going to be so much nicer next winter. *updates Arch* /usr/bin/ld: cannot find -lporttime: No such file or directory WHYYYYYyy
Show previous comments
@neauoire Porttime does things that are taken care of by more modern versions of the standard library. Portmidi has been without a maintainer for a long time and has some latency issues on windows. Contrast these with portaudio which is a bit old-fashioned but still actively maintained. @neauoire If you still have that WiFi password and have some time to kill in the name of reliability, now might be a good time to set up full system snapshots and atomic upgrades. Failed Arch upgrades are an absolute nightmare to roll back from in my experience. Someone implemented the Tetris theme in #Orca, and made it draw little tetris blocks that fall down around the sides. 🤩 Rewrote the controller code for Oquonie so it can be played with a mouse, touchpad, or gamepad -- and all input methods reuse the same controller code.
Show previous comments
@neauoire one of his song from Illustrated Musical Encyclopedia came up on my random music selection just a few days ago, and brought back a lot of nice memories. @vertigo I've been reading Bit Of History, and in it, it mentioned TinyTalk. The book just says a few words about it, but it was a sort of OOP for Z80/6502. All I could find was a two pager PDF about it. I was wondering if you had ever heard about this? seen the specs of the implementation? I don't know many people who would be familiar with this so I'm asking you. "Avec la raison, le souvenir me revint et je vis que même aux pires jours, quand je me croyais parfaitement et entièrement malheureux, j’étais cependant, et presque tout le temps, extrêmement heureux. Cela me donna à réfléchir." La Folie Du Jour, Maurice Blanchot https://paste.sr.ht/blob/875d5acbd3fe6bd704bc6078972ff16abaf90cdf After making a toy REPL yesterday, I realized that I could use it to pass device arguments, like screen drawing functions to evaluate, so I pushed it a bit further. Pressing ctrl+p, evaluates the file, selecting a bit of text evaluates only the selection: left | bicycle Altogether, left(11kb) and bicycle(6kb) make for a 17kb creative coding canvas. @wim_v12e Spotted a pretty awful bug with Beetbug this morning, I've fixed it. It passes the opcode test again, sorry :bloat: Learnt about Heron's method to finding square roots this morning. @neauoire when I was pretty young, like 9, my dad taught me this so he could show me off as his precocious calculator to his engineer friends and I still hate math to this day.
[DATA EXPUNGED]
|