KOGURO, Naoki | 12 Jul 00:13

ANN: dyncomp 0.1.2

Hi all.

dyncomp 0.1.2 is released.

dycomp is a module that enables to create C function with  
gauche.cgen.cise (C in S expression). This function is compiled to  
native code with Tiny C Compiler (http://bellard.org/tcc/), so you can  
create a fast function.

The change from the previous version is:
    - Added Windows/MinGW support.

See http://homepage.mac.com/naoki.koguro/prog/dyncomp/index.html for
more details.

--
KOGURO, Naoki <naoki <at> koguro.net>

-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
Shiro Kawai | 13 Jul 18:24

Warning: svn trunk broken

For those who's following the breeding-edge:

I accidentally committed an experimental code which needs other
uncommitted changes.  Unfortunately SourceForge.net svn repository
got full disk at this very moment and I cannot commit fix.  (Disks
get full always in a wrong moment, right?)

The following is the minimal patch required to build from svn trunk.
Apply it if you check out the revision 6289.   Once sf.net solves
the disk issue I'll commit the fix.

--shiro

===================================================================
--- src/compile.scm     (revision 6289)
+++ src/compile.scm     (working copy)
@@ -3383,16 +3383,8 @@
           (pass3/if-numcmp iform (car args) (cadr args)
                            BNLE ($*-src test) ccb renv ctx))
          ((eqv? code NUMLT2)
-          (cond
-           [(and (has-tag? (car args) $LREF)
-                 (receive (depth offset)
-                     (renv-lookup renv ($lref-lvar (car args)))
-                   (and (zero? depth) (zero? offset))))
-            (let1 depth (pass3/rec (cadr args) ccb renv (normal-context ctx))
-              (pass3/if-final iform #f LREF0-BNLT 0 depth ($*-src test)
-                              ccb renv ctx))]
-           [else (pass3/if-numcmp iform (car args) (cadr args)
-                                  BNLT ($*-src test) ccb renv ctx)]))
(Continue reading)

Shiro Kawai | 14 Jul 10:59

Re: Warning: svn trunk broken

This problem has been addressed.   Revision 6290 is in consistent state.

--shiro

From: Shiro Kawai <shiro <at> lava.net>
Subject: [Gauche-devel] Warning: svn trunk broken
Date: Sun, 13 Jul 2008 06:24:15 -1000 (HST)

> For those who's following the breeding-edge:
> 
> I accidentally committed an experimental code which needs other
> uncommitted changes.  Unfortunately SourceForge.net svn repository
> got full disk at this very moment and I cannot commit fix.  (Disks
> get full always in a wrong moment, right?)
> 
> The following is the minimal patch required to build from svn trunk.
> Apply it if you check out the revision 6289.   Once sf.net solves
> the disk issue I'll commit the fix.
> 
> --shiro
> 
> ===================================================================
> --- src/compile.scm     (revision 6289)
> +++ src/compile.scm     (working copy)
> @@ -3383,16 +3383,8 @@
>            (pass3/if-numcmp iform (car args) (cadr args)
>                             BNLE ($*-src test) ccb renv ctx))
>           ((eqv? code NUMLT2)
> -          (cond
> -           [(and (has-tag? (car args) $LREF)
(Continue reading)


Gmane