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

As I was experimenting compiling to more efficient C code, it became evident that Scm_VMApply's overhead is significant. It goes through the general CALL instruction sequence. However, the compiled code...

Currently our srfi-27 `random-source` is just a `` instance, which is not MT-safe. If some library function uses `default-random-source` implicitly, that function becomes MT-unsafe, which is not desirable. Choices: -...

It is handy when you're using REPL as a calculator---esp. in US, measurements are often expressed in mixed fractions. E.g. `1+3/4` may be read as a rational number, equivalent to...

We can use `assume` to check argument, but the error message is too generic. We'd like to tell which argument violates assumption. `assume-type` can do so, but it is limited...

When relative path appears in `include`, it is resolved from the path that are being loaded. But what if there's no file is being loaded? Like when you type `(include...

`define-cstruct` automatically defines autoboxer. ``` (define-crtruct "C_struct_name" ...) (define-cproc foo () :: (let* ([val::C_struct_name* ...]) (return val))) ``` In the above code, the body of `foo` has `return` expression of...

Sometime we want to see the result of pmap before all the task is finished. We can return a lazy sequence so that the caller can read out as the...

Since `make uninstall` is now used from `get-gauche.sh --uninstall` as well, it is nice that it really cleans up the installation, not leaving empty directories.

Currently it generates one digit at at time, which requires O(d) bignum/long division, where d is the number of digits. It's ok for relatively small bignums, but if you try...

Currently we assume a code generation page can be both writable and executble, but it is not allowed if PaX is enabled (e.g. NetBSD). In which case we have to...