Posts

This profile is from a federated server and may be incomplete. Browse more on the original instance.

nil, to Lisp
@nil@functional.cafe avatar

Only thing I love more than is

nil,
@nil@functional.cafe avatar

@simon_brooke absolutely! Some day I will get around to writing my where you write spells in where you only have access to the functions (written in sexpr runic) that you have found.

monkey1,
@monkey1@fosstodon.org avatar

@simon_brooke @nil

Smalltalk and Forth might make a similar claim. But, yes, Lisp!

nil, to Lisp
@nil@functional.cafe avatar

Why does no one talk about the fact that .rtf is simply the worlds ugliest sexpression language? Jokes aside has the / world surfaced a nicer rich text format?

monkey1,
@monkey1@fosstodon.org avatar

@nil @jack

There's is someone making tutorials in Clerk Notebooks that seems to be using a variant of Pollen written in Clojure

jack,
@jack@berlin.social avatar

@nil it’s a JVM thing that turns a pollen-like syntax into hiccup for further processing

nil, to random
@nil@functional.cafe avatar

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.

a13cui,

@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.

nil,
@nil@functional.cafe avatar

@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?

nil, to emacs
@nil@functional.cafe avatar

I just want to say as an 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.

oantolin,
@oantolin@mathstodon.xyz avatar

@nil You voluntarily keep using a key binding you dislike? You don't personalize to suit your preferences? 😱

mykhaylo,
@mykhaylo@fosstodon.org avatar

@nil I don't have a single key binding I don't find fabulous. It's my own emacs after all.

nil, to random
@nil@functional.cafe avatar

This should exist: A but for the 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 concepts.

simon_brooke,
@simon_brooke@mastodon.scot avatar

@nil while a computing surface would be great, a hypercube would be even nicer.

nil,
@nil@functional.cafe avatar

@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.

nil, (edited ) to random
@nil@functional.cafe avatar

The UI experience is almost explicitly concurrent. Yet we program for them as if they are linear shell scripts. Longing for . It is tragic to me that 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?

nil,
@nil@functional.cafe avatar

@kirtai yes!!

stevenroose,

@nil @neauoire Deep, man

nil, to random
@nil@functional.cafe avatar

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 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!

wmtalcott,

@nil Thanks for pointing these out. If you can, these would be useful additions to the issues list:
https://github.com/bigskysoftware/hypermedia-systems/issues
If not, I’ll make sure they get there.

nil,
@nil@functional.cafe avatar

@wmtalcott please propagate for me - I am staunchly anti-GitHub. Thanks!

nil, to random
@nil@functional.cafe avatar

Playing 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).

Judeau,
@Judeau@mas.to avatar

@nil The Shining Force games are amazing.

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.

I can dream

Knightky,
@Knightky@mstdn.games avatar

@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

nil, to random
@nil@functional.cafe avatar

Ghosts of future past.

nil,
@nil@functional.cafe avatar

So apparently color was a big part of GRAIL - this is highest res image I can find so far. Also it was part of a larger project called ParSiFal. https://www-users.york.ac.uk/~ss44/bib/ss/swe/psf.htm

nil,
@nil@functional.cafe avatar

This paper on GRAIL is more robust https://www-users.york.ac.uk/~ss44/bib/ss/swe/pict.pdf

nil, to keyboards
@nil@functional.cafe avatar

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!

Cover of Shift Happens volume 2

stahlbrandt,

@nil Anywhere where it can be acquired?

gvv,
@gvv@noc.social avatar

@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!

nil, to random
@nil@functional.cafe avatar

What is the word beside nondeterministic to describe the behavior/semantics of alt!/choice in 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,
@nil@functional.cafe avatar

@screwtape this paper addresses it pretty well http://fpl.cs.depaul.edu/cpitcher/research/2001-dphil-thesis-fp-and-non-det.pdf - so I guess “non-deterministic lambda calculus” is the right vibe.

screwtape,
@screwtape@mastodon.sdf.org avatar

@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'm not into this right now though.

nil, to random
@nil@functional.cafe avatar

I believe this makes me owner #2 of the 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.

AverageDog,
@AverageDog@mastodon.social avatar

@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.

AverageDog,
@AverageDog@mastodon.social avatar

@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.

nil, to tetris
@nil@functional.cafe avatar

Sadly I can’t prove this but last night I got an all-clear at the exact moment I won a round of - 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.

nil,
@nil@functional.cafe avatar

@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.

Zotmeister,
@Zotmeister@mastodon.online avatar

@nil Yeah, tap for screencap, hold for video clip of the last 30 seconds (you can trim it later).

nil, to Lisp
@nil@functional.cafe avatar

In a different shard of the multiverse SaaS means 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 layered on top and 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.

codieplusplus,

@nil count me in!

ramin_hal9001,
@ramin_hal9001@emacs.ch avatar

@louis @nil

> "In a different shard of the multiverse SaaS means 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.

nil, to random
@nil@functional.cafe avatar

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.

simon_brooke,
@simon_brooke@mastodon.scot avatar

@nil Don't. In forty years in software engineering, I haven't ever seen a single waterfall project which shipped any working product at all..

To be fair, I'm told the methodology does work in mechanical engineering, but as I'm not a mechanical engineer I cannot verify that.

nthcdr,

@nil Engineering cosplay, that's some nerdy shit :)

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • mdbf
  • InstantRegret
  • ethstaker
  • magazineikmin
  • GTA5RPClips
  • rosin
  • modclub
  • Youngstown
  • ngwrru68w68
  • slotface
  • osvaldo12
  • kavyap
  • DreamBathrooms
  • Leos
  • thenastyranch
  • everett
  • cubers
  • cisconetworking
  • normalnudes
  • Durango
  • anitta
  • khanakhh
  • tacticalgear
  • tester
  • provamag3
  • megavids
  • lostlight
  • All magazines