@simon_brooke absolutely! Some day I will get around to writing my #rpg where you write spells in #lisp where you only have access to the functions (written in sexpr runic) that you have found.
Why does no one talk about the fact that .rtf is simply the worlds ugliest sexpression language? Jokes aside has the #lisp / #clojure world surfaced a nicer rich text format? #brutalism#text
I guess my version of “I won’t eat the bugs” is “ I won’t program in Python”. I would sooner go back to php. To Perl. Visual Basic. Excel formulas. JavaScript itself.
@nil@hugoestr even as a C glue Python is honestly dogshit, even Tcl does a better job (and that was literally made to be embedded in C programs). I'd 100%, 1000% prefer Pascal or Ada or Perl vs Python, the community is horrible (not Rst-level, but still), they have absolutely no convention for naming packages (I double triple dare you to tell me what BeautifulSoup does without looking up), over hyped, nonexistent mobile dev, a bajillion top-level functions you have to memorize, map returning a map object which is useless because you don't even have append() or reverse() so you end up either converting it to a list or do some list comprehension, weird ordering in ternary expressions, the goofy string literals and don't get me started on the Rst-like community that sees me criticize the language and tell me bullshit like "I just don't get Python" or my code "isn't Pythonic enough". Ugh.
@a13cui@hugoestr yes! The only way I can describe it is ikea. Like I guess it works if you have a default problem to solve but as soon as you need to customize it? Fucking plywood. Are we practicing a craft or simply flat pack consumers?
I just want to say as an #emacs prisoner (if I had a car it would have a bumper sticker that said “my other editor is a post modern lisp machine”) that the ux is awful. Executing a mortal kombat fatality on my keyboard to save a file is sadism. #LispHeretic
This should exist: A #pico8 but for the #transputer where you can specify how many 16bit processors you want up to 42. Maybe as part of a meta game you can unlock processors as you learn new #CSP concepts. #sigilmagick
@simon_brooke definitely! I am also interested in exploring a hyper connected variant of the transputer eg where any processor can talk to any other processor instead of just its cardinal neighbors. But for a “limited on purpose” virtual game console maybe that’s overkill.
The UI experience is almost explicitly concurrent. Yet we program for them as if they are linear shell scripts. Longing for #occam. It is tragic to me that #inmos was born 30 years too early. I want process affinity networks not fucking dom hierarchies. Just say that out loud “dom hierarchy” sounds like a tongue in cheek punk band detourning fascistic language (please understand I do not mean to kink shame) to be provocative - nope it’s what we teach our young. I am not kidding here either. Shit like react exists because of how problematic it is to make hierarchy efficient. Cybernetics (real shit like wiener and beer [the csp channel being the reification of the algedonic signal] not fancy robot hands) constantly directs us to emulate nature. Where is the hierarchy in the forest? To whom does the orchid ask permission to connect to the mycorrhizal network? #anarchyintheUI
Title: Hypermedia Systems
Authors: CARSON GROSS, ADAM STEPINSKI, DENİZ AKŞİMŞEK
Review: very well written and good explanation of the what/why/how of #htmx and hypermedia as it was intended. My only qualm was numerous code formatting/layout issues when ever a code block crossed pages eg missing and duplicated lines. Sometimes these lines are referred to by the text which can add to the confusion. I love the cover though and the font choices!
Playing #ShiningForce1 and wondering why we still don’t have a Shining Force Online. Phantasy Star Online is wildly successful it just makes sense. The turn based nature could allow for a more asynchronous experience too similar to correspondence chess (obviously with agreed upon turn time limits etc). #sega
I just replayed Shining Force CD last year. Completed all four books. It was unbelievably fun.
I would have loved a Shining Force 4 for the Dreamcast.
Like you said... Online... Or maybe it could have had an online mode where you pit your Shining Force characters against another person or better yet several different people with their Shining Force characters on the battlefield at the same time and you all battle it out with one another.
@nil I think there was going to be a mobile gotcha inspired game in the Shining Force universe but it got cancelled. Think it was going to be called Shining Force: Heroes of Light and Darkness
Wow I forgot I had ordered this! Two volumes (plus extras) of Shift Happens including slip case. Having just flipped through this book already makes me unreasonably happy! #keyboards#ComputingHistory#ShiftHappens
@nil Me too! Such amazing photos... I had thought I'd skim through the boring typewriter stuff to get to the interesting mechanical keyboards volume. But I'm enthralled with all the typewriter lore and history too. Delightful!
What is the word beside nondeterministic to describe the behavior/semantics of alt!/choice in #CSP in respect to the fact that it is implicitly not “functional”? Normally imperative is the opposite of functional but that doesn’t feel nuanced or even right.
@nil this /thesis/ ;p
so the way I would have thought to approach this is the thesis's System C approach, figuring well let's just have a deterministic system, and then analyse it with respect to a Bernoulli sequence of 1s and 0s.
However in paragraph 6 of page 2 the thesis says, well what if the Bernoulli sequence says "do function M this time not function N" but function M never returns. However I thought the input means "in this case, M returns first".
I believe this makes me owner #2 of the #t3x programming language formal definition. My first inclination is to write a lisp for the tcode machine but given the author I feel this has already happened? Chapter 6 is very cool to see the variants of asm for each instruction for z80 8086 and ARMv6.
@nil Always good to see a picture of one of my books! :) I have written several LISPs in T3X, so in principle they would run on the TCVM, but maybe you have something different in mind.
I wanted to include a link, but then saw that I have actually never uploaded a T3X/0 version of a tiny LISP. Strange, it has been finished for a while now.
@nil Uploaded the T3X/0 version of Kilo LISP 22: http://t3x.org/t3x/0/programs.html#klisp220
Nothing new, just the T3X/0 port of an interpreter I wrote a few years ago. Can be compiled to TCVM code.
Sadly I can’t prove this but last night I got an all-clear at the exact moment I won a round of #tetris99 - I play a lot of that game (and not to brag but I win a lot. I am level 97 not including the levels I lost when replacing switch) and this is first time that has ever happened. Almost like one of those water bottle flip trick shots or something. #LastNightInHistory#tetris
@Zotmeister noooo are you serious? Lol I took a screen shot but it only showed the victory screen and not the all-clear :-( I had no idea you could do video capture but it makes sense.
In a different shard of the multiverse SaaS means #Smalltalk as a Service. And it’s awesome. Instant deployment of code to all client images. Replaces what we call the database, the internet and the browser. Obviously has a flavor of #lisp layered on top and #prolog upon that. I want to live in that shard. Also in this dimension smalltalk is predicated upon a typed pi-calculus not classes and inheritance. Ok that’s my fever dream.
> "In a different shard of the multiverse SaaS means #Smalltalk as a Service. And it’s awesome. Instant deployment of code to all client images. Replaces what we call the database, the internet and the browser."
I think the Elixer language and CouchDB combined is the closest thing we have to that dream, except it's type system is not a form of Pi-calculus. That, and it hasn't taken over the world.Since Spritely Goblins provides some of the concurrency features built-in to Erlang, I think if you could create a typed Pi-calculus macro system for Scheme that translated to Scheme with Goblins processes as primitives, that might be another way of achieving the dream. Also, Guix kind of takes care of the database thing you are talking about. Gobject introspection bindings to Guile could replace the browser with a bit more work, and a nice React-like GUI framework.
Considering I am obsessed with vintage programming languages it is surprising that I have never tried a vintage development methodology like waterfall. I am legitimately going to attempt it for my next project. Vast diagrams and entity relation charts, sequence diagrams - the works! All before a single paren touches the buffer. I think I might even wear a white shirt and tie with a pocket protector to get into the zone.