home.social

#chickenscheme — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #chickenscheme, aggregated by home.social.

fetched live
  1. 🐔✨ Chicken Scheme 6.0: Now with 100% more #Unicode and #bytevectors, because obviously the world can't function without #UTF8 chicken blobs being dethroned by bytevectors. Who needs coherent syntax when you can have charname and u8... discussions during a dinner party? 🙃💾
    code.call-cc.org/releases/6.0. #ChickenScheme #CodingDiscussions #HackerNews #ngated

  2. I made a thing! Learning Scheme for reals while contributing to the ecosystem…and getting paid for it! Living the dream ☺️

    wiki.call-cc.org/eggref/5/lru-

    #scheme #chickenscheme

  3. Set the environment variable CHICKEN_INSTALL_REPOSITORY to a directory where you want eggs to go. Then put that directory at the head of the CHICKEN_REPOSITORY_PATH as well.

    Now you can use chicken-install instead of Nix to handle CHICKEN eggs.

    This is important. For instance, how are you going to install an egg that is not in the CHICKEN egg repository, if you are dependent on the Nixpkgs code to install that egg? You are hosed. But chicken-install can do it.

    #NixOS #ChickenScheme #Scheme

  4. I see that NixOS handles CHICKEN Scheme eggs by making a lengthy CHICKEN_REPOSITORY_PATH. Therefore, as usual, NixOS takes no advantage of whatever directory caching there may be.

    Only this ideal of linked lists exists, for NixOS purists. That things are done differently in other OSes FOR DANG GOOD REASONS seems not to matter.

    No matter. You can install CHICKEN eggs in NixOS without being in bondage to NixOS developers.

    I will tell you how in the next toot...

    #NixOS #ChickenScheme #Scheme

  5. The official steering committee of the Scheme programming language is calling a vote to replace themselves

    Quoting the memo:

    The outgoing Steering Committee was elected in 2009 and successfully oversaw the production and ratification of the R7RS small language report until 2013. Unfortunately, during the protracted initial development of the R7RS large language after that, it fell dormant.

    The current Scheme Working Group resolved in September 2025 to ask the Steering Commitee for a new election because it felt that after such long dormancy the outgoing Steering Committee was no longer able, as a group, to make and implement decisions effectively.

    The Scheme standardization process charter says, ‘The Steering Committee itself shall establish procedures for replacing its members.’ The outgoing Steering Committee unanimously decided to delegate this task to the current Working Group. The Working Group has very closely modelled the procedure to be used this time on the procedure used last time.

    The Working Group has written a statement to candidates and voters explaining what it hopes for in a new steering committee.

    Lobste.rs thread

    #tech #software #Scheme #SchemeLang #ProgrammingLanguage #R7RS #R7RSLarge #Lisp #FunctionalProgramming #Guile #GuileScheme #ChezScheme #ChickenScheme #GambitScheme #RacketLang #Racket

  6. It's a straight forward fix to get R7RS and the bitwise operators in. Check for the feature and add in what you're missing.

    (cond-expand (r7rs)
    (chicken (import (r7rs)))
    (guile (install-r7rs!)))

    The same goes for the bit ops (they're from R6RS) (cond-expand (r6rs) (chicken ...)) and well yeah it all just works ™️ .

    #Scheme #Guile #ChickenScheme

  7. @mcc not but I would recommend (still love it), a , I know, but, it translates to and produce native binaries, I used to maintain the port like 15+ years ago, ¯\_(ツ)_/¯

  8. Guten Abend zusammen!

    Frage für einen Freund: Gibt es hier zufällig jemanden, der sich mit der Programmiersprache Scheme auskennt?
    scheme.org/schemers/

    ...bzw. mit der speziellen Implementierung Chicken Scheme?
    call-cc.org/

    #chickenscheme

  9. Magic Pipes:

    Suite of tools to operate on structure (S-exp) data via Unix pipes, with conversion to and from text formats.

    kitten-technologies.co.uk/proj

    #ChickenScheme #Lisp

  10. OOF! Finally I have managed to write tests for everything in this rewrite (well, maybe).

    I'm sure I could evaluate every error condition with test-error but I'm not motivated enough to do that since many of them are fairly obvious (e.g. check-array on array args)

    Now the big task of documenting the API and then finishing off some of the blog posts about it.

    #Scheme #CHICKENScheme #CHICKEN

    gitlab.com/ThatGeoGuy/chicken-

  11. @isagalaev Oof! I'm sorry. I was (re-)writing my own arrays egg in #CHICKENScheme and only now did I realize how cursed this was!