(((o))) Acoustic Mirror · @acousticmirror
1018 followers · 15788 posts · Server post.lurk.org

In other schemery news, it appears that the Scheme Steering Committee is alive and kicking. They have accepted John Cowan's resignation from Standards Working Group 2, and appointed Daphne Preston-Kendal as the new Chair of Working Group 2.

Great news overall - we might even get a R7RS-Large Report before Extinction.

groups.google.com/g/scheme-rep

#scheme #r7rs

Last updated 1 year ago

screwtape · @screwtape
266 followers · 3477 posts · Server mastodon.sdf.org

@efim given that you're in emacs, did you consider using the parenscript macro package to javascriptify a large subset of ? (It also supports interleaving common lisp and javascript) and the original creator is around here somewhere on Mastodon. In another direction. The 's small -> wasm compiler has been demonstrated a bit.

Or we could make internet sites that don't require the user download and execute a program...

#commonlisp #spritelyinstitute #hoot #r7rs

Last updated 1 year ago

Ramin Honary · @ramin_hal9001
219 followers · 2013 posts · Server emacs.ch

Question for anyone familiar with programming, and in particular (@wingo): how hard would it be to port GOOPS to other Scheme implementations like , , Gerbil, or Chicken? I know that other Scheme implementations provide their own systems (e.g. Chicken COOPS), but what if I want my library written in Guile to be more portable, could I still use GOOPS and try to move the code over to some other platform?

Or has this already been done? Is there a portable GOOPS, akin to a large Scheme library such as SLIB?

#scheme #guile #chez #gauche #oop #r7rs #r6rs #r5rs

Last updated 2 years ago

Barry Schwartz 🫖 · @chemoelectric
506 followers · 7770 posts · Server masto.ai

For the I decided to get a little fancy:

Xiaolin Wu's line algorithm - Rosetta Code rosettacode.org/wiki/Xiaolin_W

Also I realized that using the transparency channel meant I had no need for gamma correction! But it then did require constructing an image from parts. That’s what made it more fun, though.

#scheme #rosettacode #r7rs #functionalprogramming #graphicsprogramming

Last updated 2 years ago

Barry Schwartz 🫖 · @chemoelectric
496 followers · 7196 posts · Server masto.ai

I guess that now CHICKEN supports this, I could start using regular expressions in Scheme:

SRFI 115: Scheme Regular Expressions srfi.schemers.org/srfi-115/srf

I like to use things that are standard. This is destined to be part of R7RS-large.

I should check, though, that Gauche has it ... apparently so, unsurprisingly.

#scheme #r7rs

Last updated 2 years ago

blake shaw · @rml
139 followers · 497 posts · Server functional.cafe

's rapid ascent in the benchmarks, surpassing , , , and this past June, is fascinating

ecraven.github.io/r7rs-benchma

#loko #r7rs #scheme #mit #guile #bigloo #chicken

Last updated 2 years ago

blake shaw · @rml
139 followers · 476 posts · Server functional.cafe

how fully featured is for such a tiny scheme implementation makes me really happy

#chibi #scheme #r7rs #lisp

Last updated 2 years ago

blake shaw · @rml
134 followers · 438 posts · Server functional.cafe

@tealeg bigloo is pretty massive, similarly to guile, and I think size of implementation is probably the biggest obstacle when getting C++ to play nicely with scheme. I think im going to explore using Chibi this time, because its designed to compile down to tiny binary, while being easy to read, and easy to embed in weird places while having nearly all the srfi that will make up large so far (which will be larger than common lisp eventually, so its reasonably full featured)

#r7rs

Last updated 2 years ago

blake shaw · @rml
132 followers · 408 posts · Server functional.cafe

Which do you prefer, the popular Cartwright/Shinn "soft type system" approach to pattern matching in scheme with its large pattern language, or the "Indiana style" matcher that emphasizes catamorphism while adopting a quasiquotation orientation towards expressing patterns?

#scheme #lisp #r6rs #r7rs #SRFI #guile #chicken #chibi #gauche

Last updated 2 years ago

Andrew Tropin · @abcdw
509 followers · 919 posts · Server fosstodon.org

A nice overview of (Revised Report on the Algorithmic Language
Scheme) and a bit of history.

youtu.be/y8qaitWSDW0

justinethier.github.io/cyclone

#r7rs #scheme

Last updated 2 years ago

blake shaw · @rml
111 followers · 301 posts · Server functional.cafe

Just had a (certainly unoriginal) idea for "named match", which extends the Shinn patter matcher to behave like named let. Quick and dirty prototype came together quickly with syntax-case.

#lisp #scheme #macros #r7rs #SRFI #guix

Last updated 2 years ago

blake shaw · @rml
4 followers · 3 posts · Server functional.cafe

Hot take: is actually an amazing standard and defining an r6rs-small variant would have been an adequate response to the (justified) concerns about the breadth of work demanded upon implementors. Its totally legit to embrace for the sake of moving forward, but to act like R6RS is betrayal of is mostly cope.

#r6rs #r7rs #scheme

Last updated 2 years ago

Arne Babenhauserheide · @ArneBab
418 followers · 9295 posts · Server rollenspiel.social
untrusted✓ · @untrusted
14 followers · 106 posts · Server social.tchncs.de

The fine gauche reference manual is not only available as html
via the web
practical-scheme.net/gauche/ma
but also as quickly searchable and navigatable info manual
directly in emacs.

#emacs #texinfo #r7rs #scheme #gauche

Last updated 3 years ago

untrusted✓ · @untrusted
14 followers · 106 posts · Server social.tchncs.de

Revised⁷ Report on the Algorithmic Language Scheme

small.r7rs.org/attachment/r7rs

#scheme #r7rs

Last updated 3 years ago

untrusted✓ · @untrusted
14 followers · 106 posts · Server social.tchncs.de

getting started with r7rs scheme:
install debian
cdimage.debian.org/cdimage/uno
in a terminal run:
sudo apt install gauche
sudo ln -s /usr/bin/gosh /usr/local/bin/scheme-r7rs
{ cat << EOF
#!/usr/bin/env scheme-r7rs
(import (scheme base)
(scheme write))
(define (main args)
(display "hello world!\n")
0)
EOF
} > /tmp/hello.scm
chmod +x /tmp/hello.scm
/tmp/hello.scm

#gauche #debian #scheme #r7rs

Last updated 3 years ago

Arne Babenhauserheide · @ArneBab
401 followers · 9178 posts · Server rollenspiel.social

Benchmarks: ecraven.github.io/r7rs-benchma — great comparison of the many different platforms that support

#scheme #r7rs #code

Last updated 4 years ago

Internet Turtle · @tealturtle
616 followers · 7312 posts · Server social.coop

MIT/GNU looks to be in good shape in terms of adoption including a library system.

#r7rs #scheme

Last updated 5 years ago

Jeko · @jeko
236 followers · 2866 posts · Server framapiaf.org

You know ?! What? I mean ? 🤔🤔

♥️ I need help to figure out what it looks like! ♥️

I start with a simple and you modify it. The resulting code has to fit in one toot!
If you can't execute the code. It's broken. The last committer should fix it.
So make it portable ! 🚀

(display "hello schemers")


#tdd #tootDrivenDevelopment #scheme #code #snippet #Schemer #schemers #lisp #lisper #r5rs #r6rs #r7rs #coding #programming #fun #friday #guile #chezscheme #gauche #racket #chickenscheme #gambit

Last updated 5 years ago

Jeko · @jeko
236 followers · 2866 posts · Server framapiaf.org

What if I read (small)...
How will it improve my skills ?

#r7rs #guile #scheme

Last updated 5 years ago