Gauche icon indicating copy to clipboard operation
Gauche copied to clipboard

Scheme Scripting Engine

Results 146 Gauche issues
Sort by recently updated
recently updated
newest added

Though never documented, `binary.ftype` is intended to be the base of interpretation of binary data in similar way as C `struct` does; you can describe the layout of the binary...

I think I intended to implement this later and forgot. Some options may be specified more than once, e.g. `gosh` accepts multiple `-I` options. Currently you need to use a...

Have been mulling this for some time. When exchanging aggregate data with external programs, key-value map is often required. We have various mapping types (hashtables, treemaps, srfi-146 mappings etc.) but...

Current `.define` cise macro ony allows to expand to C expressions.

I think we still don't have the way to write aggregate initializers in CiSE, e.g. to generate something like `int a[] = {1, 2, 3};`.

We have CiSE macros corresponds to c preprocessor directives, e.g. `.define`, `.include`, or `.error`. They expand into `#define`, `#include`, and `#error`, respectively. These macros can appear in stub files, and...

`gauche-package generate` can be used to populate a fresh source tree with templates. However, sometimes we want to add standard files (`configure`, `package.scm` etc.) to the existing source tree that...

Continued from PR #867 ```C #include #include #include #include #ifndef NSIG #define NSIG (_SIGMAX + 1) /* For QNX */ #endif void enumerate(void (*yield)(int, const char *)) { char tail[8];...

Originally we avoided for C API to take explicit VM argument (unless the API concerns a VM that may not be the current VM). The "current" VM is always available...

This causes a compilation error in pass2: ``` (let ((x '(1 2))) (when #f (apply (lambda (a) 'oops) x))) ``` That's because branch elimination with constant folding is done later...