#chez — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #chez, aggregated by home.social.
-
Cautiously excited. This is the #racket programming language on #haikuos - specifically it's the DrRacket IDE running on Haiku.
This was a goal for me when I started porting #Chez #Scheme to Haiku this year (Racket is built with Chez). Prof. Matthew Flatt did some initial work in a Racket branch when he reviewed my work on Chez, and today I took that branch and made a handful of changes, and very rapidly got here (I'm flabberghasted that all the Raco buildout worked and gracket too)
-
@mason also, I’ll have to update the #haikuports version of #chez #scheme this weekend too, the patches I used to make it run on #haikuos have been adopted upstream and now released. Thus we can simplify that port!
-
And, with the kind support and assistance of Matthew Flat, the #haikuos port of #chez #scheme has landed in the main branch of the repository! That should allow a simplification of the #haikuports package in the future too!
-
Phase 2 took a step forward. Someone else fixed a threading issue and that made everything pass on the HEAD of the git repository for #Chez #scheme on my #haikuos build box. So I've just submitted the PR to the upstream project to re-establish Haiku support in Chez. Let's see how that goes.
Reminder, the #haikuports version of Chez Scheme is already available.
I've done a bit of experimenting getting #racket to build, but I'm not there yet. #Akku looks promising too.
-
The #chez #scheme port got merged in the #haikuports repository just under an hour ago.
Yay. Happy hacking #haikuos users who love Scheme (there must be at least four of us!).
-
The #chez #scheme port for haiku is progressing through review. I was impressed with the speed and quality of reviewing that was done so far. As a first time contributor to #haikuports it's really nice to get the feedback and tips. #haikuos #scheme
-
Well, I had to learn more that I was expecting (particularly about how tests work in the #chez #scheme code), but I've just submitted the PR on the #haikuports
repository. If that port gets accepted I'll have a go at getting the new #haiku machine types for Chez added to the upstream project.I might then move towards getting #racket up and running on #Haiku on the basis of the Chez port. #haikuos
-
A little update on my efforts to port #chez #scheme to #Haikuos . I'm pretty sure (as per my last post) that its running fine, but there are certain aspects of Haiku that need to be properly reflected in the test suite.
Chief among these areas is the filesystem - some file operations that the test suite expects to fail, which simply succeed. Some of this is because Haiku, as a single-user OS, basically gives you root rights across the whole filesystem.
-
Chez Nad – blogTO – Toronto
Chez Nad is a French bistro nestled in the new-and-improved back space of lauded Toronto patisserie, Nadege’s, West Queen West flagship. Before Chef Nadege Nourian moved to Toronto and single-handedly kick-started the city’s love affair with authentic French dessert…
#dining #cooking #diet #food #Frenchrestaurants #chez #francais #france #French #FrenchRestaurants #nad #restaurant #Restaurants #toronto
https://www.diningandcooking.com/2562175/chez-nad-blogto-toronto/ -
interesting Cadence Research Systems-oriented Cisco patent featuring Andy Keep as an inventor:
"Theres a system compiler comprising: block 1 compiler to compile logic for a logical block in a first language, the 1st language being a DSL & the 1st logic block being switching logic for a network switch; a 2nd block compiler to compile logic for a 2nd logical block in another DSL, the 2nd language being a non-DSL..."
https://patents.justia.com/patent/10558440 -
I updated my "is #guile fast?" page with the new r7rs #benchmarks data and anchored Guile and #Chez in the benchmarksgame:
#Scheme benchmarks: https://www.draketo.de/software/guile-fast#other-schemes
Compared to other languages: https://www.draketo.de/software/guile-fast#other-languagesChez is roughly factor 7 slower than C,
Guile roughly factor 18
(#Java 3.5, #SBCL 5, #Racket 12, #Ruby 60 and #Python 70) -
Chicken Crescent Wreath is a festive, golden-baked centerpiece perfect for holiday gatherings. With its warm, comforting flavours and beautiful wreath shape, this crowd pleasing bake brings joy, cheer and a touch of celebration to your festive table!!
https://youtube.com/shorts/4hPd_b-dmcM
https://kitchenstagram.com/index.php/chicken-cheese-crescent-wreath/
Posted into Kitchenstagram @kitchenstagram
#kitchenstagram
#Food #foodporn #viral #shorts #reels #video #dinner #quick #easy #recipe #pastry #christmas #christmaseve #chez #creamcheese #baking -
Kolache is a soft, bakery-style pastry with a tender crumb, lightly sweet base and a smooth, creamy center. Perfect for breakfast or tea time, these classic treats are comforting, nostalgic and timeless favorite for all occasions!!
https://youtube.com/shorts/CP9EpAIKmB4
https://kitchenstagram.com/index.php/kolache/
Posted into Kitchenstagram @kitchenstagram
#kitchenstagram
#Food #foodporn #viral #shorts #reels #video #dinner #quick #easy #recipe #pastry #christmas #christmaseve #chez #creamcheese #baking -
@mdhughes here is the thread system of #Chez. Its a simple pthread interface. Deadlock land. #Racket has offered basic /unsafe pthread primitives since version 6 I think
https://cisco.github.io/ChezScheme/csug10.0/threads.html#./threads:h0 -
This may be what finally pushes me over the edge to become a normal person by finally ditching #Chez #Scheme for Racket:
"With the version 9.0 release, #Racket includes support for shared-memory threads that can take advantage of multicore hardware and OS threads to run in parallel— not merely concurrently with other Racket threads, as was the case in versions before 9.0."
https://blog.racket-lang.org/2025/11/parallel-threads.html -
Spending ten hours troubleshooting Podman - NextCloud only to fibnally realize I had a symbol in the password that podman couldn't handle ..... AAAAaaargh! #self-hosted #nextcloud #podman #linux #chez-geek
-
Prof. Dybvig's paper, "The Development of Chez Scheme" (2006), is a brief history of the #Chez Scheme compiler that he had been working on since 1985. Despite his quiet, understated tone, he manages to convey in this paper his heart-felt enthusiasm for, and decades-long dedication to, the Scheme language and its implementations. This is indeed an inspiration to all of us #geeks. Today, Chez Scheme is one of the fastest, most compact, and most advanced implementation of #R6RS.
Dybvig was, in turn, a student of another pillar of the Scheme community, Prof. Friedman. I first came across Dybvig's work, when I read the 1ed of his famous book, "The Scheme Programming Language" (1987), the 4ed of which was published in 2009 and it covers R6RS.
https://www.amazon.com/Scheme-Programming-Language-Kent-Dybvig/dp/013791864X
The book "Chez Scheme Version 10.0.0 User’s Guide" (2024), published by Cisco, covers the inner workings of Chez Scheme v10, which is a superset of R6RS.
https://cisco.github.io/ChezScheme/csug10.0/csug.pdf
Chez Scheme and the whole of Dybvig's work are the guide posts for all #Lisp and #Scheme #programmers.
-
shoutsing out to this talk: https://www.youtube.com/watch?v=BcC3KScZ-yA
it covers a lot of fascinating dynamic language compiler techniques in a really digestible way. 11/10
also, and i somehow didn't realize this was the same guy, there's this one: https://www.youtube.com/watch?v=Os7FE3J-U5Q
this one is more about the nanopass framework, which is extremely cool. i think i prefer the first talk because it's more packed with 1337 tr1ckz learned from his time working on chez scheme, my beloved
-
There are a few cool commits landed on guix master today:
- chez-scheme: Update to 10.0.0.
- racket: Update to 8.12.
- chez-scheme: Bootstrap from source.
- Add librewolf. -
I remember hearing that #Racket made some progress towards migrating to upstream #Chez, does anybody know what the status of that is? Racket users and users of software written in Racket would benefit immensely from this.
Chez is a powerful infrastructure in a ~500kb statically linked binary that approaches C in performance. Due to its low-level and bare bones compilation and build tools, you can also compile in only what you need. racket-minimal on #guix is ~160mb, which is great for what you get, but still 320x the size of Chez. Having Racket's ecosystem while being able to ship only chez + the compiled chez code of the libraries you import could allow for shipping sophisticate programs in only a few mb. Just saying.
-
-
Changes from Racket fork of Chez Scheme are getting merged back to Chez.
https://groups.google.com/g/chez-scheme/c/D7g6mIcYLNU
https://users.cs.utah.edu/~mflatt/tmp/release_notes_v999.html -
totally, minimalism at the language level enables innovation at the compiler level, and thus a rock solid infrastructure that does "one thing and does it well" ((cross)compiles a sufficiently expressive imperative language to lean fast static binaries). but if thats the reason to its success, then why isn't #chez just as successful? the obvious answer is that #go is backed by google, but so is #dart, which is successful soley due to flutter, and doesn't seem to really be adored anywhere, so it seems unsuccessful at the fandom level.
because like, what the hell is even going on there. it's a feature pile that most of its users seem to find annoying (including me, as I'm currently using it at work), but it has a powerful compiler infrastructure with native rendering capabilities that you can't find anywhere else. for this reason, I imagine projects targetting dart like #ClojureDart will start to take off, and dart will increasingly be a platform to target, similar to other successful JVM languages like clj & #kotlin (which is Google's official "first order" recommendation for Android dev today).
so I do think that go's success, as a language that its community really loves using, isnt just the solid infrastucture. I think its that it holistically captures a refined vision of the #unix philosophy that has includes insight from the longue duree of the innovations of plan9