Email or username:

Password:

Forgot your password?
2,445 posts total
Devil Lu Linvega

Tempted to submit a talk called Necrocomputing, on writing dead programs.

Show previous comments
Devil Lu Linvega

It'd go something like

With the rise of always-online increasingly-louder real-time telemetry-powered everything in computation, we will explore the remaining bastion of peace & quiet in programming that remains, located approximately 50 nautical miles offshore from any coastline. That is until someone finds a way to bring news of the Osbourne family to the doldrums.

pfych

@neauoire I’d love to listen to / read this talk if it ever becomes a reality!

Devil Lu Linvega

@bd fast directional clear demo from the pixel port

Devil Lu Linvega

@wim_v12e do you think this funktal could be built without scons? It's kind of tricky to install and it has hooks all over the place.

WimⓂ️

@neauoire Oh yes, it's pure laziness on my part. I'll provide a little shell script.

Mark

@neauoire Such an amazing platform you’ve built!

charlie

@neauoire I like the way it gradually introduces new opcodes for the test harness. reminds me of literate programming :)

Devil Lu Linvega

@rek the person looking for the android stuff can look here: git.sr.ht/~rabbits/uxn/refs But it'd be probably best to ask @sigrid, I don't think we have an installation guide proper.

Devil Lu Linvega

Folks seems set on running Uxn onto more "experienced" devices than we expected. Sadly, we don't have a port of the emulator that will run Oquonie on OS 9, sorry.

We haven't had much luck helping folks to run SDL2 efficiently on the EEE PCs either, but it turns out that X11 works reliably well. So if you're keen, give the Uxn11 emulator a try.

git.sr.ht/~rabbits/uxn11

Thanks for all the feedback and questions.

Devil Lu Linvega

I've, for the first time ever, manually extracted a .deb file(because I hate myself and I was low on self-flagellation) and was successful!

Devil Lu Linvega

heck yeah proprietary software and their superior user experience

Bad Diode

@neauoire I had to do this a few times, but my life quality increased 10 fold after I discovered debtap: github.com/helixarch/debtap which transforms a dev package into an arch one.

Devil Lu Linvega

:drake_dislike: ..but first I need to make a game engine.
:drake_like: .. but first I need to make a programming language.

Devil Lu Linvega

You know what? I think Oquonie is complete.

For the past two months @rek and I ported a game of ours for its 10th years anniversary since iOS updates broke it beyond repair.

It has been rewritten to target a virtual machine, which should(hopefully) help us keeping it playable. In the next few days I'll release a document that explains how to write an emulator to run the game.

get game: hundredrabbits.itch.io/oquonie
get emulator: 100r.co/site/uxn.html
get source: git.sr.ht/~rabbits/oquonie

#finishit

You know what? I think Oquonie is complete.

For the past two months @rek and I ported a game of ours for its 10th years anniversary since iOS updates broke it beyond repair.

It has been rewritten to target a virtual machine, which should(hopefully) help us keeping it playable. In the next few days I'll release a document that explains how to write an emulator to run the game.

Show previous comments
DELETED

@neauoire @rek
It had a good start as a hardware idea, before they made their devices depreciate so quickly. The problem, however is they want insane amounts of control like windows 10 or newer.
Then again, this is why the majority of people here, mastodon, aka... desire freedom from proprietors who try to keep full control over hardware they sell.

Long story short, if its apple, it's going to keep getting more rotten over time.
-Me and possibly other people too.

xD

@neauoire @rek
It had a good start as a hardware idea, before they made their devices depreciate so quickly. The problem, however is they want insane amounts of control like windows 10 or newer.
Then again, this is why the majority of people here, mastodon, aka... desire freedom from proprietors who try to keep full control over hardware they sell.

rezmason

@neauoire @rek Sea peoples, your approach, curiosity and determination inspired me since I met you, and you've had your foot on the sustain pedal ever since. 🤩

Congratulations on this release, it's an honor to orbit the ultraviolet sun :tealheart:

Devil Lu Linvega

"None of the normally accepted programming languages are applicable to end-users, not even BASIC"

*uncomfortable laughter*

13:00 archive.org/details/Programm19

floatvoid

@neauoire I love that show so much. I've seen every episode. Its sad the focus is on consumerism and not technology for itself, but it was prolific enough to show lots of different things to a lot of people. Every now and then some cool guy shows up and nobody knows what to do with them.

Devil Lu Linvega

Spoke with folks today who use markdown only for the html generation, and in some cases they were not aware that you could do expansion to inject fully formed html instead of writing it all out.

Most operating systems and text editors will support abbreviation expansion. On OSX, I think it's System Prefs > Keyboard > Text. It's well worth the time to create a couple of abbreviations when writing html.

Hopefully this neat trick can help ween yourself away from complicated site builders.

Luci ‘O Lantern

@neauoire most text editors have a snippets library with “tab expansion” that i really love for exactly this.

also I hugely love emmet, which takes a (slightly enhanced) css selector syntax and expands it to the full html that css selects for

rostiger

@neauoire Ha, that's neat! I have to check if there is something like that for micro.

Levi Beach

@neauoire Ooo yeah! I used that feature all the time until I moved to Linux and wanted something I could easily move between machines. Espanso app (espanso.org/) is the solution I landed on. Love that you can build little libraries of expansions for different purposes.

Devil Lu Linvega

Programming language based on pure bruijn-indexed lambda calculus and strong call-by-need reduction using abstract machines.
text.marvinborner.de/2023-04-0

Show previous comments
DELETED

@neauoire > The expression λx.x becomes λ0 – the 0 refers to the first parameter of the abstraction. Subsequently, the expression λx.λy.x y becomes λλ1 0.

Shouldn't that be

> λx.λy.x y becomes λλ0 1

Or am I misunderstanding how this works?

DELETED

@neauoire Definitely going to take me a minute to wrap my head around this language, but it looks really neat, thanks for the link! :)

WimⓂ️

@neauoire Very interesting! My (soon-to-be-ex) postdoc will love this, he uses De Bruijn indexing frequently in his EDSLs.

It also makes me realise Funktal is quite pedestrian by comparison :-D

tinspin

@neauoire I think this is c16, I tried running it on c64 and it failed. I don't know enough assembly to fix it but here is a folder with everything you would need, compiler (windows) and all: move.rupy.se/file/donsolx16-de

Devil Lu Linvega

For speed-critical loops in #uxntal, consider this pattern:

Use the return-stack to juggle the items needed inside the loop, and if you know how many times the loop needs to run, flatten your boundaries to a single byte(so 0..0x10, becomes 0xf0).

Go Up