Questions tagged [srfi]

Scheme Requests for Implementation

Definition:

The "Scheme Requests for Implementation" (SRFI) process is a new approach to helping Scheme users to write portable and yet useful code. It is a forum for people interested in coordinating libraries and other additions to the Scheme language between implementations.

Important Links:

8 questions
4
votes
1 answer

SRFI implementations for Chez Scheme

I'm new to Chez, and just looking for some clarity given the various maintained and unmaintained repos existing. Is there a single commonly preferred source repo to obtain the R6RS SRFI libraries (specifically for Chez Scheme)? I know about…
Phil
  • 592
  • 6
  • 15
4
votes
1 answer

What is the main difference between SRFI 40 (deprecated) and 41?

In SRFI 40 we can see it is deprecated and superseded by SRFI 41. I'm using SISC where SRFI 40 is present but SRFI 41 isn't. I would like to know the main difference between them and can I use the SRFI 40 normally without fear?
Felipe
  • 16,649
  • 11
  • 68
  • 92
1
vote
2 answers

SRFI notational conventions

I'm reading (looking at) the Guile Reference Manual but I do not understand some notational conventions specified by SRFI. Note that the Guile Reference Manual seems to follow the structure of the SRFI documents. I browsed the source code on GuixSD…
user9657437
1
vote
1 answer

(CHICKEN) Could not install iup Eggs via the terminal

I tried to compile a scheme file with CHICKEN and it says there that I need to install the iup port of CHICKEN. So I went to the website and tried to install the iup port but I got an error. Then I realized I need to get ffcall. I got that installed…
0
votes
1 answer

Importing SRFIs in a Chicken Scheme module

I wonder why this doesn't work: (module testModule (sayHello) (import chicken scheme) (define (sayHello) (format #t "Hello\n"))) When I launch this file with csi it say: Warning: reference to possibly unbound identifier `format' in: But…
Andrea Ciceri
  • 436
  • 6
  • 16
0
votes
1 answer

How to install srfi modules in local copy of guile

I have guile installed in /home/jcubic on shared hosting where I don't have root access and when I have this: (use-modules (srfi srfi-1) (srfi srfi-26) (srfi srfi-43) (srfi srfi-60) (rnrs bytevectors) (ice-9 binary-ports) (srfi…
jcubic
  • 61,973
  • 54
  • 229
  • 402
0
votes
1 answer

How to create a vector of vectors in Scheme?

How do you create a vector of vectors in scheme, and how can change the input on a certain event? I am aware of the existence of SRFI25, which allows you to do just that, but I'm interest to see the implementation, as well as the result.
Vincent VD
  • 51
  • 4
0
votes
1 answer

How to create a macro that generates another macro in SISC / Scheme?

In Guile or using SRFI-46 it is possible like shown in Specifying a Custom Ellipsis Identifier. But is it possible in SISC or "pure scheme" R5RS? I know it is possible without using ellipsis, but what if I need to use inner ellipsis like the example…
Felipe
  • 16,649
  • 11
  • 68
  • 92