Per Grön
Per Grön
Right now, macro expansion errors are reported with the `error` procedure. For instance, `(cond-expand a)` generates the error `*** ERROR IN ##main -- Invalid cond-expand form: (cond-expand a)`, but this...
It would be a cool feature to allow imports to be inside lets and lambdas. This would be useful for when using a function from a module only once.
Black Hole supports ER macros, macros through syntactic closures and syntax-rules macros, but not syntax-case. It would be nice to have. Implementing this would probably consist of creating a file...
This is important to do to make Black Hole easier to use for people other than me. A draft of a proposal for a version roadmap: 0.1: [Syntactic tower](http://github.com/pereckerdal/blackhole/issues#issue/12) 0.1.1:...
As in http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.151.1568 In practise this would mean to drop `syntax-begin` and/or `import-for-syntax`, and just have `import`, letting the module system infer in which phases you want to import each...
It would be good to be able to declare in a module that its exported bindings are supposed to be immutable.
[blackhole-libs](http://github.com/pereckerdal/blackhole-libs) is a collection of modules that are often useful when coding. It contains the implementation for some SRFIs, a couple of data structures, functions for regular expressions, base64 coding,...
The integration with the Gambit debugger leaves a lot to be desired. For instance, evaluating ``` (let ((variable 5)) vvvariable) ``` will (correctly) give an error: ``` *** ERROR IN...
It would be really nice to be able to import Snow libraries directly.
Gambit implements R5RS. Moreover, it extends it, with for instance homogenous numeric vectors, records, dynamic scope (parameter objects, aka "fluid" variables), powerful I/O and ports, exception handling, APIs for accessing...