Email or username:

Password:

Forgot your password?
2,452 posts total
Devine Lu Linvega

I kindda miss the artificiality of the gym.

mycorrhiza

@neauoire there’s something distinct about that space that reminds your brain, “this is the place where you workout.” I can feel like a glop of particularly unmotivated porridge, but when I walk into a gym I’m Ready To Go.

Devine Lu Linvega

two 1hr documentary films about taumako voyaging culture, produced over a 30 year period, are now free to watch. it's a wild journey, and i highly recommend checking it out. here is part 1: "We, the Voyagers: Our Vaka" vimeo.com/403052537

Devine Lu Linvega

String Rewrite Systems are abstract machines that can only replace parts of a string with another. A rule is made of two statements, where "left" is replaced with "right":

<> left right

The system will attempt to do rewrites until no matches in the input string can be found and the program will terminate.

But most importantly, it's super fun to use to draw graphics.

Max Cahill

@neauoire have you played with context free art or a similar rewriting system? Basically a probabilistic extension - rewrites have a chance of happening or not

Leonard Ritter

@neauoire *clutching my lambda calculus ever so tightly*

Devine Lu Linvega

*using a collection of efficient programs that don't eat up too much solar power, but also-*
thunderbird: I NEED 99% CPU TO READ EMAIL

Devine Lu Linvega

come to [a-z]{3}langs! we've got:

- conlangs
- esolangs
- catlangs
- doglangs
- batlangs
- exolangs
- mislangs
- sublangs
- etclangs...

Devine Lu Linvega

A brand new instance dedicated entirely to catlangs!
catlang.social

Jencel Panic

@neauoire Hey, I thought "cat" is reserved for category theory :)

Devine Lu Linvega

We've stowed away all the 120v devices, untied the lines and have begun our sail north toward Juneau, Alaska! We will sail through the inside passage and out at the northern tip of Vancouver Island.

As we hop between anchorages, I'd like to try exploring the question: Is a graphical environment running on top a naive string rewriting computer possible, or even usable?

wiki.xxiivv.com/site/now

Murilo

@neauoire Have you seen BITPICT by George Furnas?

⛧ esoterik ⛧

@neauoire good luck! 🤞 i'm back to thinking about exotic number systems for #uxn, #modal, hoax, etc.

Devine Lu Linvega

When we cross the Strait of Georgia, we usually exit out of Gabriola Pass and overnight in Silva Bay to take the next day's favorable wind, but yesterday we left from Porlier and shot across to Smuggler's Cove on the Sunshine Coast, a 37 nm long sail.
The wind was 10-15 kts out of the SE, perfect for crossing. We transited through Porlier at 9h12(slack) and arrived at 16h at Smuggler's Cove.
It rained a bit during our transit. We fired the woodstove as soon we dropped the anchor :>. A good day.

R E K

I'm keeping a very detailed log of our travels, complete with silly drawings.
If it's interesting enough, maaaaybe I'll compile it into another book.

Devine Lu Linvega

eee, my Uxn implementation passes the opcode tests!

the main bugs i had to squash were misunderstanding byte order on the stack (since it's big endian, you pop the low byte first), decrementing the stack pointer after popping instead of before, and wrangling the SFT specification vs Zig's expectations about bitshifting.

#uxn #zig #theWorkshop

github.com/ryleelyman/uxn-zig

a snippet of the emuEval function in Zig. by interpreting bytes as instances of an OpCode type, we get the opportunity for slightly more ergonomic switching and flag-checking.
Devine Lu Linvega

finding rational approximations of pi using #modal, no big deal

terminal window showing the first 12 rational approximations (convergents) the number pi. at the bottom the output shows that it took 3 minutes and 10 seconds to run.
⛧ esoterik ⛧

this is not as cool as i had hoped because it just hardcodes the first 14 terms of the continued fraction for pi, i.e. 3, 7, 15, 1, 292, 1, 1, 1, 2, 1, 3, 1, 14, 2, 1, 1

oeis.org/A001203

(i did implement a generalized continued fraction which isn't hardcoded, but (A) it converges much more slowly and (B) it doesn't actually find the "best" convergents (e.g. 355/113) so it just didn't seem very useful.)

Devine Lu Linvega

It's super exciting to see all the interest in semi-thue computing these past few weeks. I love to see it :monkeywrench:

:drake_dislike: arbitrarily using prefix, infix or postfix notation dictated by the programming language
:drake_like: alternating between notations and using the one that best suits the evaluation order needed at each computation step.

Devine Lu Linvega

Sailing through an eerily flat sea at 4 knot engulfed in fog eating instant ramen.

:luz_cat_ears: meow meow

@neauoire I’m curious. Does someone always have to be at the wheel or can you leave the ship to its own devices every now and then

Devine Lu Linvega

Writing code with languages more esoteric than a 3 trit cat.

Devine Lu Linvega

Everytime I download a pdf from acm, how can something so boring be written about a topic that is so exciting.

Avi Bryant

@neauoire I love papers from earlier in the 20th century because the writing is so much more engaging.

(wryl)

@neauoire I'm convinced that there's some preference for the amount of notation you can cram in a paper, and it's been rising for the past 40 years.

Most of my initial work on Modal was combing through notation-heavy papers found in obscure journals, where even the slightest glint of insight could be found.

The hard part was piecing together the good parts from the huge aggregate of literature. It's a habit that sticks with me even to this day.

George Z

@neauoire I can relate so much! I also feel dreadful when I have to write some of these papers sometimes. I got my own theory on how we got here which I'm happy to talk about in PMs.

But if you're looking for top quality entertaining papers in (functional) programming languages look for "Functional Pearls" in ICFP and JFP. The CfP states that the papers must be engaging, fun, and short-ish. Most of the time that is the case.

Devine Lu Linvega

With some more effort and being smarter about my rules, rewrite output length, and properties of 2D sand, I can run a 128x128 sand box in real time.

#modal

Capital

The secret is that I'm marking when sand is in a stable state (can't move down, left, or right).

Devine Lu Linvega

@capital well that's definitely a Sand implementation like the world has never seen before. @TodePond have you ever come acrossSand implemented in rewrite rules alone? :tode: :eyes_fast:

Devine Lu Linvega

"It is pitch black. You are likely to be eaten by a Thue."

[DATA EXPUNGED]
Kartik Agaram

@neauoire draw.modal works!

But hello.modal segfaults, FYI.

Devine Lu Linvega

Testing out @neauoire's Thuesday, a (in progress) graphical sandbox for Modal, by doodling my fursona.

#modal #art #furry

A drawing of Xillin with a red 1px pen in a KDE window that says Thuesday.
Go Up