nil, to random
@nil@functional.cafe avatar

Ghosts of future past. #occam #csp #brutalistux

nil,
@nil@functional.cafe avatar

@hugoestr it was one of the first languages to implement #CSP (C.A.R. hoares process calculus formalism) specifically to work on the #inmos transputer (a multi processor computer from the 80s as they saw the writing on the wall wrt moores law coming to an end.. they were just 30ish years early). The reason I am obsessed with it is the same reason I love #lisp #forth #ml #prolog and #smalltalk - there is something endlessly fascinating about the roots of computing. Especially when it is so applicable to modernity (eg we are all programming with concurrency now).

timfinin, to ai

This free book is part of 2022's Year of Prolog, which celebrated the 50th anniversary of the first logic programming language. Its 31 chapters cover Prolog's state of the art and future. Free to download as pdf or epub. #prolog #ai #logic #prolog
https://link.springer.com/book/10.1007/978-3-031-35254-6

bblfish, to programming

2014 paper: "Inductive Representations of graphs" by @jelabra building on M. Erwig's 2001 paper on Inductive Graphs.
https://www.sciencedirect.com/science/article/pii/S0167642314000094
They wrote a implementation https://github.com/labra/wesin
and a one https://github.com/labra/haws
There is an interesting note on the Scala page regarding banana-rdf.

> Banana-RDF contains a more general library to work with RDF from Scala. It allows different underlying implementations like Jena and Sesame. A long term project will be to unify our work with that library.

I was actually just looking to see how I could update the pure Scala implementation to https://github.com/bblfish/banana-rdf
and after following links to Quiver a Scala library for Graphs based on Erwig's original paper very well described here
https://blog.higher-order.com/blog/2016/04/02/a-comonad-of-graph-decompositions/
See https://discord.com/channels/632277896739946517/839263668478672937/1123916208509571124

bblfish,

thanks @josd for the link to the examples.
Is there a place which shows what encoding you use for these graphs within graphs within graphs? Or are the triples just 3 place predicates and you use some #Prolog mechanism to encode the context? Or are the triples encoded as quads, and that is all that one needs?
Or is it that the structure should be modelled recursively like lists are, but with graphs within graphs as the recursive structure? @rubenverborgh @hochstenbach

nil, to Lisp
@nil@functional.cafe avatar

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.

ology, to music
@ology@fosstodon.org avatar
rml, to random
@rml@functional.cafe avatar

wow, the #Chez #Scheme implementation of the #Shen #Prolog logic programming system[1] performs 4x faster than the #SBCL #Lisp implementation[2].

It seems like Mark Tarver, the author of Shen who reported these results, authored both implementations.

[1] https://shen-language.github.io/
[2] https://groups.google.com/g/chez-scheme/c/vTyTn_yh9vg/m/D8t-jooBGAAJ

lorddimwit, to programming
@lorddimwit@mastodon.social avatar

My 18yo nephew asked me what my favorite is and I don’t actually know the answer.

I use #C and for applications. I write for data munging and scripts and small apps. I’ve written many thousands of lines of each. I sponsor .

But is one of them my favorite?

I think my favorite would probably be something like or or or or or or or or or or or or or…

rml, to random
@rml@functional.cafe avatar

Ok, found my favorite new channel: Meta[circular] interpreters in #prolog
https://www.youtube.com/watch?v=nmBkU-l1zyc

#lisp #scheme

rml, to random
@rml@functional.cafe avatar

This video on term rewriting systems in #prolog is worth watching to admire the vlogger's #emacs configuration alone, that the content is good is the cherry on top!

https://www.youtube.com/watch?v=b2Px7cu2a68

rml, to random
@rml@functional.cafe avatar

McCarthy is like the #Hegel of #Lisp, while Sussman & Ableson are his #Marx & Engels.

"Means of abstraction", "means of combination"... substitute the dialectical method with the substitution method...

...they were brewing up a revolution, and they knew good & well what they were scheming.

#scheme

rml,
@rml@functional.cafe avatar

@mousebot but here, I'll give it a shot based on vibes

Plato: #Agda (the Idea of the Good, proto-Maoist non-conformists)
Aristotle: #C (arch reactionary)
Duns Scotus: #ASM (simple brittle concepts but with plenty of haecceity)
Spinoza: #CommonLisp (OG that everyone thinks is fresh bcs its dynamic)
Descartes: #MLIR (ghost in the machine)
Kant: #CPP (critique of Pure C)
Hegel: #Genera (the absolute Idea as self-reflective system)
Nietzsche: #Scratch (the primacy of appearances)
Marx/Lenin: #ML (self-explanatory)
Freud: #GDB (not phil, but rather the original debugger for all the problems of phil)
Heidegger: #forth (the anti-technology technologist's lang of choice)
Wittgenstein: #Prolog (all there is are the facts)
Stalin: #Haskell (forces you to do things "correctly" even when its neither the best option for the situation nor the most performant; the extreme ML)
Lacan: #rr (meta-debugging, non-linear retroactive causality of the signifier, on top of gdb)
Deleuze: #MaxMSP (thinks programming should be art, thinks art is about infinite flows, elaboration of Nietzsche)
Federici: #SpritelyGoblins (super witchey)
Derrida: #AWK (theres nothing outside the text)
Malabou: #Python (everything is neurobiological including language itself)
Badiou: #Scheme (the generic is the Idea of the Good)
Butler: #Rust (the new generation of Kantians doing things right, performatively)

mcornick, to random

I have acquired one of those super rugged cop laptops. This thing is HEV-EEE, or as the kids say, “oh lawd he comin.” First order of business: defenestration.

dekkzz76,
@dekkzz76@emacs.ch avatar

@mcornick

i always put atheros cards in my Thinkpads from that era, takes the intel firmware out of the equation & you can then run #guix on it ;)

i've got JWM running as DE on top of #nixos & i do my #tcl & #prolog dabbling on #emacs in a miserly 2GB of RAM lol

chemoelectric, to random
@chemoelectric@masto.ai avatar

Hmm. #Prolog and #Mercury require variable names start with uppercase. Otherwise they would be mistaken for predicates (or functions).

Camel case and snake case - Rosetta Code https://rosettacode.org/wiki/Camel_case_and_snake_case

chemoelectric, to programming
@chemoelectric@masto.ai avatar

Come get your #ObjectIcon sources, people! A #programming #language you probably do not yet know: https://github.com/chemoelectric/objecticon

Easier to learn if you already know #Icon or #Unicon. Also if you know #Prolog or #Mercury, which are other languages that have goal-directed evaluation (which which are declarative, whereas the Icon family are procedural).

(Please fork rather than expect support, though. I am an elderly disabled person.)

rzeta0, to ai
@rzeta0@mastodon.social avatar

⭐️ FREE - for a limited period only !

.. don't miss out saving ~ $10 .. offer is open on all amazon stores
https://www.amazon.com/dp/B0BTQ7P69H/

#prolog #learntocode #AI #computerscience #university

hrefna, to random
@hrefna@hachyderm.io avatar

I wish that there were more appreciation for (and ) in our industry.

Like I'm really pleased to see languages like and developments along those lines, but I get so frustrated by the continued reinventing C or BASIC syntaxes for what are fundamentally declarative problems.

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