Jason Hemann | 4 Sep 05:36 2014
Picon

[ANN] *Extended Deadline* CFP for 2014 Scheme and Functional Programming Workshop

The paper submission deadline has been extended one week, to Friday,
Sept. 12 23:59 (UTC-12).

[Apologies for duplication from cross-postings.]

NEW DEADLINE: 12 September 2014, 23:59 (UTC-12)
WEBSITE: http://homes.soic.indiana.edu/jhemann/scheme-14/
LOCATION: Washington, DC (co-located with Clojure/conj)
DATE: 19 November 2014

The 2014 Scheme and Functional Programming Workshop is calling for submissions.

Submissions related to Scheme and functional programming are welcome
and encouraged. Topics of interest include but are not limiteThe paper
submission deadline has been extended one week, to Friday, Sept. 12
23:59 (UTC-12).

[Apologies for duplication from cross-postings.]

NEW DEADLINE: 12 September 2014, 23:59 (UTC-12)
WEBSITE: http://homes.soic.indiana.edu/jhemann/scheme-14/
LOCATION: Washington, DC (co-located with Clojure/conj)
DATE: 19 November 2014

The 2014 Scheme and Functional Programming Workshop is calling for submissions.

Submissions related to Scheme and functional programming are welcome
and encouraged. Topics of interest include but are not limited to:

- Program-development environments, debugging, testing
(Continue reading)

Shiro Kawai | 20 Jul 10:45 2014
Picon

Gauche 0.9.4

Finally.

Tarball:
http://prdownloads.sourceforge.net/gauche/Gauche-0.9.4.tgz
http://prdownloads.sourceforge.net/gauche/Gauche-0.9.4.tgz.asc (signature)

Windows installer (including Gauche-gl):
http://prdownloads.sourceforge.net/gauche/Gauche-mingw-0.9.4.msi
http://prdownloads.sourceforge.net/gauche/Gauche-mingw-0.9.4.msi.asc (signature)

Release notes:
- English:  http://practical-scheme.net/gauche/gmemo/?Release%200.9.4
- Japanese: http://practical-scheme.net/gauche/gmemo/?%A5%EA%A5%EA%A1%BC%A5%B9%200.9.4

------------------------------------------------------------------------------
Want fast and easy access to all the code in your enterprise? Index and
search up to 200,000 lines of code with a free copy of Black Duck
Code Sight - the same software that powers the world's largest code
search on Ohloh, the Black Duck Open Hub! Try it now.
http://p.sf.net/sfu/bds
Jason Hemann | 1 Jul 17:23 2014
Picon

2014 Scheme Workshop

The 2014 Scheme and Functional Programming Workshop will be held in
Washington, DC on November 19th, co-located again with Clojure/conj
(http://clojure-conj.org). A call for papers will be sent out shortly,
but I'm sending out this note so folk can save the date and begin
thinking about topics or results for submission. Going by the previous
workshops, it should be a useful and fun day for just about anyone
with an interest in Scheme or functional programming languages.

Jason Hemann

------------------------------------------------------------------------------
Open source business process management suite built on Java and Eclipse
Turn processes into business applications with Bonita BPM Community Edition
Quickly connect people, data, and systems into organized workflows
Winner of BOSSIE, CODIE, OW2 and Gartner awards
http://p.sf.net/sfu/Bonitasoft
_______________________________________________
Gauche-devel mailing list
Gauche-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gauche-devel
Shiro Kawai | 28 Jun 23:51 2014
Picon

0.9.4 rc2

I packaged rc2.  The issues raised in rc1 should been addressed.
GC is updated to 7.4.2.

http://practical-scheme.net/vault/Gauche-0.9.4-rc2.tgz
http://practical-scheme.net/vault/Gauche-mingw-0.9.4-rc2.msi

--shiro

------------------------------------------------------------------------------
Open source business process management suite built on Java and Eclipse
Turn processes into business applications with Bonita BPM Community Edition
Quickly connect people, data, and systems into organized workflows
Winner of BOSSIE, CODIE, OW2 and Gartner awards
http://p.sf.net/sfu/Bonitasoft
Lasse Kliemann | 24 Jun 16:23 2014
Picon

Terminating a Job in a Thread Pool

Hi, how can I terminate a job which has been added to a thread pool
(created with 'make-thread-pool') with 'add-job!'? I coudn't find it in
the documentation, maybe I missed something. Currently, I'm helping
myself using 'terminate-all!', which is good enough for my use case, but
certainly not intended for this purpose since the next step in my
program is to create a new thread pool with 'make-thread-pool' just to
replace the one that has been invalidated by the call to 'terminate-all!".

Thank you!
Lasse

------------------------------------------------------------------------------
Open source business process management suite built on Java and Eclipse
Turn processes into business applications with Bonita BPM Community Edition
Quickly connect people, data, and systems into organized workflows
Winner of BOSSIE, CODIE, OW2 and Gartner awards
http://p.sf.net/sfu/Bonitasoft
_______________________________________________
Gauche-devel mailing list
Gauche-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gauche-devel
Seth Alves | 19 Jun 16:27 2014

srfi 42 bug?


This line from the srfi-42 test suite:

(list-ec (:while (:vector x (index i) '#(1 2 3 4 5)) (< x 10)) x)

returns '(1 2 3 4 5) in the reference implementation but causes an
index-out-of-range error when run with Gauche's implementation. Is this
a bug in the test suite or in Gauche's srfi-42?

     -seth

------------------------------------------------------------------------------
HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
Find What Matters Most in Your Big Data with HPCC Systems
Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
Leverages Graph Analysis for Fast Processing & Easy Data Exploration
http://p.sf.net/sfu/hpccsystems
Stephen Lewis | 13 Jun 09:07 2014
Picon

Gauche-0.9.4-rc1 on PowerPC64

Shiro,

I tried Gauche-0.9.4-rc1 on a Gentoo PowerPC64 system
and although it compiles and appears to run OK
it fails 'make check' in the src/gc directory
which causes the make to abort and the other tests are not run

...
PASS: cordtest
PASS: gctest
PASS: leaktest
PASS: middletest
PASS: smashtest
PASS: hugetest
PASS: realloc_test
PASS: staticrootstest
PASS: threadleaktest
PASS: threadkey_test
PASS: subthreadcreate_test
PASS: initsecondarythread_test
FAIL: disclaim_test
PASS: disclaim_bench
============================================================================
Testsuite summary for gc 7.4.0
============================================================================
# TOTAL: 14
# PASS:  13
# SKIP:  0
# XFAIL: 0
# FAIL:  1
# XPASS: 0
# ERROR: 0
============================================================================
See ./test-suite.log
Please report to gc <at> linux.hpl.hp.com
============================================================================
make[4]: *** [test-suite.log] Error 1
make[3]: *** [check-TESTS] Error 2
make[2]: *** [check-am] Error 2
make[1]: *** [check-recursive] Error 1
make: *** [check] Error 1

As a test I patched the Makefile to skip the gc tests like this:
diff -Naur Makefile{-,}
--- Makefile-	2014-06-12 23:46:12.000000000 -0700
+++ Makefile	2014-06-12 23:56:47.000000000 -0700
 <at>  <at>  -15,6 +15,7  <at>  <at> 
 datarootdir = ${prefix}/share

 SUBDIRS = gc src lib ext doc
+TESTDIRS = src lib ext doc
 SRIDBUS = doc ext lib src gc
 LIBATOMICDIR = gc/libatomic_ops
 MKINSTDIR = ./mkinstalldirs
 <at>  <at>  -42,7 +43,7  <at>  <at> 

 check: all
 	 <at> rm -f $(TESTRECORD)
-	set -e; for d in $(SUBDIRS); do (cd $$d; $(MAKE) check); done
+	set -e; for d in $(TESTDIRS); do (cd $$d; $(MAKE) check); done
 	 <at> cd src; $(MAKE) test2
 	 <at> cat $(TESTRECORD)
 	 <at> cd src; $(MAKE) test-summary-check

then ran 'make check' and I get:
Total: 14716 tests, 14716 passed,     0 failed,     0 aborted.

I see some discussion of the gc problem and a resolution here:
https://github.com/ivmai/bdwgc/issues/42

I tried bdwgc 0.7.5 from 'git' here:
git clone git://github.com/ivmai/bdwgc.git
and it passes all its own tests on PowerPC64
though I have not yet tried it with Gauche

So I think there is a good chance that using bdwgc 0.7.5 version instead of 0.7.4
would fix things for PowerPC64 and miscellaneous SPARC64 also.

Stephen Lewis

------------------------------------------------------------------------------
HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
Find What Matters Most in Your Big Data with HPCC Systems
Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
Leverages Graph Analysis for Fast Processing & Easy Data Exploration
http://p.sf.net/sfu/hpccsystems
Sven Hartrumpf | 12 Jun 15:55 2014
Picon
Picon

enable-multibyte none

Hi all.

Is --enable-multibyte=none still supported?

I am asking because the make step fails as follows:

 make[2]: Entering directory '/var/tmp/Gauche-0.9.4-rc1/ext/gauche'
../../src/gosh -ftest ../../src/precomp -e -P -o gauche--collection ../../libsrc/gauche/collection.scm
libgauche ABI version mismatch: libgauche 0.9,utf8,pthreads, expected 0.9,none,pthreads
Makefile:35: recipe for target 'gauche--collection.c' failed
make[2]: *** [gauche--collection.c] Error 1
make[2]: Leaving directory '/var/tmp/Gauche-0.9.4-rc1/ext/gauche'
Makefile:37: recipe for target 'gauche' failed
make[1]: *** [gauche] Error 2
make[1]: Leaving directory '/var/tmp/Gauche-0.9.4-rc1/ext'
Makefile:37: recipe for target 'all' failed
make: *** [all] Error 1

Ciao
Sven

------------------------------------------------------------------------------
HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
Find What Matters Most in Your Big Data with HPCC Systems
Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
Leverages Graph Analysis for Fast Processing & Easy Data Exploration
http://p.sf.net/sfu/hpccsystems
Shiro Kawai | 10 Jun 16:23 2014
Picon

0.9.4 rc1

Hi all,

Finally I cleared the table and packaged the current status quo
as 0.9.4 release candidate 1.  The biggest topic of this release
is R7RS-small support.
You can download the tarball and Windows installer from here:

http://practical-scheme.net/vault/Gauche-0.9.4-rc1.tgz
http://practical-scheme.net/vault/Gauche-mingw-0.9.4-rc1.msi

If you're using Gauche in production, please test it---I think I
keep the backward compatibility, but it's been 2 years since the
last release and so many things are changed.

I might tweak the document some more, but I intend to release
other parts mostly intact unless we find a show-stopper.

--shiro

------------------------------------------------------------------------------
HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
Find What Matters Most in Your Big Data with HPCC Systems
Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
Leverages Graph Analysis for Fast Processing & Easy Data Exploration
http://p.sf.net/sfu/hpccsystems
Jens Thiele | 3 Jun 16:59 2014
Picon

exact->inexact and small subnormal/denormalized floats

hi again,

looks like exact->inexact doesn't produce expected result for small
subnormal/denormalized floats

gosh> (gauche-version)
"0.9.4_pre3"
gosh> (get-f64be #u8(0 0 0 0 0 0 0 1) 0)
5.0e-324
gosh> (> (exact->inexact (inexact->exact (get-f64be #u8(0 0 0 0 0 0 0 1) 0))) 0)
#f
gosh> (> (exact->inexact (real->rational (get-f64be #u8(0 0 0 0 0 0 0 1) 0) 0 0)) 0)
#f
gosh> (exact->inexact (* (real->rational (get-f64be #u8(0 0 0 0 0 0 0 1) 0) 0 0) (expt 2 50)))
0.0
gosh> (exact->inexact (* (real->rational (get-f64be #u8(0 0 0 0 0 0 0 1) 0) 0 0) (expt 2 51)))
1.1125369292536007e-308

greetings,
jens

------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their 
applications. Written by three acclaimed leaders in the field, 
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/NeoTech
Jens Thiele | 3 Jun 11:00 2014
Picon

frexp docu

it reads:

> `Frexp' returns two values, FRACTION and EXPONENT of X, where X =
> FRACTION * 2^EXPONENT, and 0 <= FRACTION <= 0.5.

but should read something more like

> `Frexp' returns two values, FRACTION and EXPONENT of X, where X =
> FRACTION * 2^EXPONENT, and 0.5 <= |FRACTION| < 1.0, if x is not zero.

not sure about the best way to formulate that in texinfo.

linux man-page is formulated like this:

> The frexp() function returns the normalized fraction.  If the argument
> x is not zero, the normalized fraction is x times a power of two, and
> its absolute value is always in the range 1/2 (inclusive) to 1
> (exclusive), that is, [0.5,1).

greetings,
jens

------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their 
applications. Written by three acclaimed leaders in the field, 
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/NeoTech

Gmane