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

There's a really nice new minimalistic, command-line-based package manager for Windows: https://scoop.sh/ Since Gauche already has a Windows installer, could it be easily added to the scoop package repository? The...

I did something funny today. Probably not a big deal, but could be potential issue. I wanted a clean start because my installation accumulated so many gauche versions, so I...

Reference section 3.4 Debugging > Gauche doesn’t have much support for debugging yet. The idea of good debugging interfaces are welcome. and since Gauche is approaching 1.0 (and I happen...

We have a bunch of Scm_DumpSomething or Scm_SomethingDump for internal debugging. Some takes an object and a port, some an object and FILE*, some just an object. Better to be...

Precomputed constants must be serializable if the code is precompiled. There's no restriction in the normal mode. The switch needs to be done inside optimizer. The suggested fix: ``` (define...

https://twitter.com/gengar68/status/1196800341934657538

http://chaton.practical-scheme.net/gauche/a/2019/10/25#entry-5db31693-c4198 http://chaton.practical-scheme.net/gauche/a/2019/10/26#entry-5db3a9b1-b2edc

http://chaton.practical-scheme.net/gauche/a/2019/10/22#entry-5daf1372-ad6dd Switching to exponential notation (specified by ScmNumberFormat.exp_lo and exp_hi) is done before the precision parameter is considered. We should consider switching after we know how many digits are needed...

def.sld contains ``` (define-library (def) (import (scheme base)) (include "def.scm")) ``` and def.scm contains ``` (define reverse-rconj (case-lambda (() '()) ((lst) lst) ((lst x) (cons x lst)))) ``` And importing...

#521 の件に対応したものです。 問題がありそうですが、まずは案として挙げておきます。 <原因> r7rs#import は、内部で require を呼んでいる。 require は、内部で Scm_Load を SCM_LOAD_PROPAGATE_ERROR フラグなしで呼んでいる。 Scm_Load は、SCM_LOAD_PROPAGATE_ERROR フラグを指定しないと、 Scm_Apply → safe_eval_wrap → safe_eval_int → Scm_VMWithErrorHandler → with_error_handler と進んで、with_error_handler でエラーをトラップして戻るようになっている。 このエラーをトラップして戻るときに、 Scm_VMDefaultExceptionHandler...