whateverhappenedto ragnard/shen-truffle

208 views
Skip to first unread message

Raoul Duke

unread,
Nov 20, 2025, 3:11:10 AM11/20/25
to qilang

Raoul Duke

unread,
Nov 20, 2025, 3:11:13 AM11/20/25
to qilang
& how many ports are unmaintained?

On Wed, Nov 19, 2025 at 21:01 Raoul Duke <rao...@gmail.com> wrote:

dr.mt...@gmail.com

unread,
Nov 27, 2025, 3:36:57 AM11/27/25
to Shen
I would say that the only really up to date ports are SBCL and Scheme
though Go was updated to S standard some years ago.  Many of the ports
are stuck in pre-S configuration.   It was sort of inevitable, that in an OS project
manned by volunteers, that a language like Shen, spread uniquely across 
many platforms, would end up with obsolescent unmaintained ports.  As
I said in my essay (Forks and Abandonware section), this is a problem with
OS projects.

BUT there is a big but - it might not matter.   You see Yggdrasil is designed
to operate with all platforms but only needs one to run.   Confusing?  Read
what I have to say on this page

Today I'm picking up coding Yggdrasil in a stripped down type secure version.
This is the first code I've written in a time.

So if  Yggdrasil works as planned, the work doen on these ports will not be wasted. 

Mark

Raoul Duke

unread,
Nov 27, 2025, 4:32:41 PM11/27/25
to qil...@googlegroups.com
Yggdrasil sounds very interesting, thank you for continuing to push Shen ever forward. 

dr.mt...@gmail.com

unread,
Dec 4, 2025, 8:45:14 AM12/4/25
to Shen
If Yggdrasil works as I planned the most obsolescent port will become alive.
As long as the porter has coded in Shen the backend translating KL to Blub
then we can leverage his port.  Since KL has remained largely invariant through
the evolution of Shen since 2013, we should be good to go.

How easy it would be for a non-Blub programmer to do this I don't know.

M.

Reuben

unread,
Jun 10, 2026, 7:34:30 PMJun 10
to Shen

@Rauol -- i have a fork of shen-cl that i've update to the 41.1 kernel https://github.com/pyrex41/shen-cl. Would it be worth open a PR to merge back upstream?

Bruno Deferrari

unread,
Jun 10, 2026, 7:36:15 PMJun 10
to qil...@googlegroups.com
Hey Reuben, please do and I will take a look.

--
You received this message because you are subscribed to the Google Groups "Shen" group.
To unsubscribe from this group and stop receiving emails from it, send an email to qilang+un...@googlegroups.com.
To view this discussion, visit https://groups.google.com/d/msgid/qilang/a8608bf0-ddbe-4b44-acea-2b8f0c934078n%40googlegroups.com.


--
BD

Reuben

unread,
Jun 10, 2026, 10:09:52 PMJun 10
to Shen
Is there an updated link for Ygggdrasil? The link to download in the page above returns a 404.

Though I was able to find it at the wayback machine: https://web.archive.org/web/20240430183437/https://www.shenlanguage.org/Download/Yggdrasil.zip

dr.mt...@gmail.com

unread,
Jun 13, 2026, 9:23:55 AMJun 13
to Shen

It's a tricky program.  I never really finished it properly and pulled it off the web.
I didn't want people downloading it and saying it did not work.  The best part is 
the iterative implementation of Warshall's algorithm for computing
transitive closure.

Based on Dr. Taver's description and code release of Yggdrasil, I put together an alternative implementation of the tree-shaking concept. See https://github.com/pyrex41/ratatoskr

This implementation targets shen-cl, shen-lua, shen-go, shen-rust, or ShenScript. I have also updated ShenScript to the latest 41.2 kernel, and added support for Deno+Bun: https://github.com/pyrex41/ShenScript. Happy to open PR against upstream but it has some significant changes to consider (issue here). The other ports have also been updated from 41.1 to 41.2.

That's cool.  No reason why this group shouldn't take over Yggdrasil.  It cannot meaningfully be 
supported by one person.   I'll look at this again.

M.
Reply all
Reply to author
Forward
0 new messages