4 ms·
What's up with Scheme naming packages "SRFI-some-number" instead of a memorizable and meaningful name like every other language? It's one of the things I find
by radarsat1 13y ago
What's up with Scheme naming packages "SRFI-some-number" instead of a memorizable and meaningful name like every other language? It's one of the things I find the most frustrating about Scheme.
- davexunit 13y agoIt's not quite right to think of SRFI's as libraries, because they are specifications. They are numbered for the same reason why RFCs and other types of specifications are numbered. In addition to their number, they also have names. For example, SRFI-41 is named "Streams". SRFIs are API specifications with potentially many implementations. Each Scheme implementation may implement a SRFI a bit differently. Talking about Guile specifically, there are a bunch of libraries with "memorizable and meaningful names". guile-sdl, guile-json, guile-2d, guile-compost, guile-ssh, guile-xcb, etc.
- stewbrew 13y agoThe missing link: http://srfi.schemers.org http://srfi.schemers.org SFRI = Scheme Requests for Implementation
- outworlder 13y agoSame as Python with the PEP's.