techhub.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A hub primarily for passionate technologists, but everyone is welcome

Administered by:

Server stats:

4.8K
active users

#uxn

3 posts3 participants0 posts today

@neauoire inspired me with their idea of a #UXN book and I wondered what my book might be about. And then I realized! I already have a series of #blogpost-s about #LambdaCalculus, so I can just continue that and I'll have a book! Intention in place, I set to continue my gargantuan series of "Making Sense of Lambda Calculus" posts. So here's a (0-indexed) part 5, "Bring Computation to (Aggregate) Data":

aartaka.me/lambda-5.html

@amoroso @bouncepaw did you two read the previous episodes? How were they?

A bright thumbnail with black text. The text is arranged in a schematic tree. The tree first branches to LAM and BDA, then to CAL, and finally to CULUS. The branches are soft academic purple. Attributions to AARTAKA.me and Artyom Bologov are in the bottom corners.
Artyom BologovMaking Sense of Lambda Calculus 5: Bring Computation to (Aggregate) DataAny programmer system needs a ways to aggregate values. Be it with structures, arrays, or closures. Lambda Calculus has these ways, so let's see what's there.
Replied to WimⓂ️

@wim_v12e @neauoire I mentioned CakeML in #uxn as a dream for formal compiler verification, how it can pull itself out of its logic:

> it is bootstrapped “in the logic” – essentially, an application of the compiler function with the compiler’s source implementation as argument is evaluated via logical inference. This bootstrapping method produces a machine code implementation of the compiler and also proves a theorem stating functional correctness of that machine code.
<cs.cmu.edu/~yongkiat/files/cak>

www.cs.cmu.eduYong Kiam Tan
Replied in thread

@angelastella

It's fine for code but also (a) harder to explain/teach, (b) harder to automate, (c) badly supported on Mastodon (incremental search usually smashes case).

I think Mastodon has gotten better at preserving #CamelCase in hashtags. #GoToSocial is working on it, it's still really bad right now (always flattening/tolower()-ing).

I can see being a bit harder to explain/teach, although I'm not sure what cases of automation you're referring to.

I guess my main thing (and perhaps it's a silly one) is that _ is harder to reach than just capitalizing (and not spacing out) the next word. XD

I have no issues with Pascal (Borland's implementations and docs were excellent), but I had to learn C immediately afterwards like everyone else.

I used Borland on the PC and Symantec/THINK on the Mac. Both absolutely lovely.
Symantec Pascal on the (emulated) mac was actually a stepping stone towards @neaoire@merveilles.town's development of #uxn, IIRC. They even developed a 3d game in Pascal on the Mac (heavily accelerated, of course)

One of my students implemented #Uxn in Vulkan so the VM can run on a GPU and render directly, without SDL. It was a tour de force.

I hope I can find another student to improve it. It works after a fashion, but as usual with final year projects, there was not enough time to fix all remaining issues.

ICYI, I forked the repo:

github.com/wimvanderbauwhede/u

GPU-based implementation of the Uxn VM. Contribute to wimvanderbauwhede/uxn-on-gpu development by creating an account on GitHub.
GitHubGitHub - wimvanderbauwhede/uxn-on-gpu: GPU-based implementation of the Uxn VM.GPU-based implementation of the Uxn VM. Contribute to wimvanderbauwhede/uxn-on-gpu development by creating an account on GitHub.

I've neglected the #Uxn docs for far too long, and I want to fix that, I'd love to make them as good as I possibly can, and for this one page to cover most of it without being too overwhelming.

The issue I have is that I've been "in it" for so long that I can't remember what it's like to not be fluent in this stuff, and can't pull back far enough to see the blind spots I have missed.

If you have a few minutes, are learning Uxn or have learnt it in the past, and found the docs lacking, let me know how I could change this page to give a more complete picture of the language.

Thanks!
wiki.xxiivv.com/site/uxntal.ht
lists.sr.ht/~rabbits/uxn/%3C5c

XXIIVVuxntalBy Devine Lu Linvega
Replied in thread

@eladhen

אם נסתכל על התג #Uxn בפדיוורס נראה שחלק גדול ממה שיש שם לא דורש לדעת לתכנת.
לחיצה על התג למעלה תוביל למה שהשרת שלך מכיר; נראה לי שהכיסוי השלם ביותר של התג בפדיוורס הוא אצל Town of Merveilles. הדף של התג שם זמין לצפיה לכולן בכתובת merveilles.town/tags/uxn

אני בטוחה שתסתדר, אבל אם יש משהו שאתה רוצה לעשות ונתקל בקשיים טכניים — דבר איתי ואעזור בשמחה כפי יכולתי 🙂

Hometown hosted on merveilles.townMerveillesRevel in the marvels of the universe. We are a collective of forward-thinking individuals who strive to better ourselves and our surroundings through constant creation.