Per Grön

Results 17 issues of 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...

feature request
not that difficult

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.

feature request

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...

feature request

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:...

feature request

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...

feature request

It would be good to be able to declare in a module that its exported bindings are supposed to be immutable.

feature request
not that difficult

[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...

feature request

It would be really nice to be able to import Snow libraries directly.

feature request

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...

feature request