Hello Robert,
you are right, you can not directly call procedures from modules/units
compiled with -block.
A trick I used to "export" procedures was to have two compilation units
(I used modules for both). One, the "hook", defining and exporting top
level bindings, which is not compiled in block
:
> Hi Jörg and all,
>
> On Wed, 1 Dec 2021 10:30:44 +0100 "Jörg F. Wittenberger"
> wrote:
>
> > one in a while I wonder how to handle a list of eggs not suitable
> > for certain situations due to some undocumented internals.
>
> I think a first ste
Hi Jeff and all of you,
one in a while I wonder how to handle a list of eggs not suitable for
certain situations due to some undocumented internals.
Examples like "egg used global variables" vs. "application uses egg
from multiple threads" come to mind.
Or the case with the "synch" egg, which, l
Hi Christian,
this might be a case of "never trust a statistics you did not falsify
yourself".
Not bothering to speculate about explanations, I tend to ask how stable
the results are wrt. larger N's, repetition etc.
IMHO the results are too close for a call. Roughly this looks like 91%
memory u
Hi Ariela,
sorry, my bad. Looks like I got side tracked and never returned to
complete the release after merging the patch.
Hope it works now. (Can't test myself currently.)
/Jörg
Am Fri, 13 Aug 2021 07:35:14 +0200
schrieb Mario Domenech Goulart :
> Hi Ariela,
>
> On Thu, 12 Aug 2021 21:44:
Am Sun, 8 Nov 2020 02:17:58 +
schrieb Chris Vine :
> I wonder therefore why you think that this renders the proposed
> with-lock function inappropriate, if that is what you were implying?
> Perhaps you weren't and were making some other point. Macros for
> handling resources such as mutex inv
Am Fri, 06 Nov 2020 17:48:26 +0100
schrieb felix.winkelm...@bevuta.com:
> > I'm not doing any call/cc or non-local exit shenanigans, but the
> > code uses srfi-18 threads and does I/O over TCP. As I understand
> > it, srfi-18 is implemented using continuations. Will that cause
> > problems with my
Am Thu, 05 Nov 2020 23:22:09 +0100
schrieb Fredrik Appelberg :
> 3. I'm new to dynamic-wind. If I wanted to create a general form for
>executing a thunk protected by a mutex, would this be a good idea?
>
> (define (with-lock mutex thunk)
>(dynamic-wind
>(lambda () (mu
Hi Matt,
this is what I currently do to this end:
Since a while I'm using lambdanative. It makes it easy for me to build
APKs. Supports iOS too, though I never tried. I make a Chicken build
for it (not avail upstream but I'll make it avail if anyone would like
it). Chicken running in a pthread
Hello Daniel,
welcome here.
Since CHICKEN compiles into C, all the tools you are used with C to use
are still there.
Personally I'm not a fan of fancy debuggers, since most of the things I
write tend to depend on external (network) events. I'd welcome tips
how to automate those jobs using bette
Hi all,
while cross compiling I wonder: this builds (in my case) a lot of
binaries which have a path compiled in into the development
environment. These are essentially useless. They just take my time to
compile and waste space on the SSD.
Probably there is a target for `make` to use instead of
Hi,
I tried to use the -embedded switch with csc as per manual "Embedding.html".
This fails with "multiple definition of `main'".
Compiling with csc -t and manually deleting `C_main_entry_point` seems to
fix the issue.
Is there any better way?
Best Regards
/Jörg
(Using CHICKEN 4 in this c
Dear CHICKENers,
On Jun 18 2019, Peter Bex wrote:
The other important new features are the new cond-expand, c-object and
object forms in .egg files.
The last two forms did not make it into the documentation yet, did they?
Congratulations and thanks for all the work which went into it.
Best
.egg file for the resulting program.
/Jörg
Evan
On 2019-01-28 14:07, Jörg F. Wittenberger wrote:
Hi all,
trying link a CHICKEN 5 program against the openssl egg fails badly for
me.
In the egg file I have openssl among the dependencies and
(component-options
(csc-options -static -v )
(li
Hi all,
trying link a CHICKEN 5 program against the openssl egg fails badly for me.
In the egg file I have openssl among the dependencies and
(component-options
(csc-options -static -v )
(link-options
-L "-pthread -l:libssl.a -l:libcrypto.a"
))
This links successfully, but when the result
Hi David,
On Jan 11 2019, David Ireland wrote:
Hi there,
I'm reading from a (string) port and have a need to peek 2 characters
inside without actually reading off the port (read-char).
I believe procedures such as unread-char seen in other Schemes would solve
my problem however, this isn't av
Hi all, Moritz especially
attached two eggs spiffy-uri-match and uri-match which I just ported over
to C5.
Best Regards
/Jörg
chicken-egg-uri-match.tar.gz
Description: chicken-egg-uri-match.tar.gz
chicken-egg-spiffy-uri-match.tar.gz
Description: chicken-egg-spiffy-uri-match.tar.gz
___
Thanks Mario,
I tagged a better version.
Best
/Jörg
On Nov 24 2018, Mario Domenech Goulart wrote:
Hi Jörg,
On 24 Nov 2018 21:59:08 +0100 Jörg F. Wittenberger
wrote:
I packages a new new: simple-timer
https://raw.githubusercontent.com/0-8-15/simple-timer/master/simple
Hi all,
I packages a new new: simple-timer
https://raw.githubusercontent.com/0-8-15/simple-timer/master/simple-timer.release-info
This is intended as the one-stop shopping for low level plumping of the
background threads every other egg needs to put at the core's timeout
queue. (Either becaus
Hi all,
chicken-install -r
used to download the source into a subdirectory of the current one.
chicken-install -h
claims that is still does.
It does however prints out that it downloaded into the "cache" subdirectory
of the ~/.chicken-install directory, which is inconsistent.
Cheers
/Jörg
Operating system: Linux 3.16.0-4-amd64 #1 SMP Debian 3.16.51-3 (2017-12-13)
x86_64 GNU/Linux Hardware platform: x86-64 C Compiler: gcc (Debian
6.3.0-18+deb9u1) 6.3.0 20170516 Installation works: yes Tests work: yes
Installation of eggs works: yes
/Jörg
On Oct 18 2018, John Cowan wrote:
The difference between 301 and 302 is primarily relevant to crawlers and
caches. I agree that it needs to exist, but not clear that a
general-purpose client needs to expose it. Can you explain your use case
more clearly? Thanks.
John, to me this does not lo
On Oct 11 2018, Sungjin Chun wrote:
Hi, it seems that Chicken 5 will be released soon or else :-) I'd like to
know whether there's any performance enhancement in Chicken 5 compared to
Chicken 4.
Thanks in advance.
So far I measured only very specific workloads.
Unfortunately those did not ex
that issue. Could the generated absolute pathnames be wrong due to
the same issue?
K.
On Sat, Sep 15, 2018, 15:26 Jörg F. Wittenberger <
joerg.wittenber...@softeyes.net> wrote:
Hi Kristian,
I don't have the Windows machine close. I'm not perfectly sure, but I
should not have sp
icken-do using the full path. As it is in the PATH variable I
tried to copy the invocation line with only the path leading to
chicken-do removed.
This leads to:
/usr/local/bin/csc -host -D compiling-extension -J -s -setup-mode -I
C:\msys64\home\... ... so
creating subprocess failed
Hi,
since I learned how CHICKEN 5's chicken-install creates platform specific
build scripts, I wonder: why?
This looks to me like asking for trouble. (Incompatible interpreters,
quotation issues etc.)
Intuitively I'd rather chosen build upon the PLT make macro and
scsh-process and avoid de
ken-do
removed.
This leads to:
/usr/local/bin/csc -host -D compiling-extension -J -s -setup-mode -I
C:\msys64\home\... ... so
creating subprocess failed
Best
/Jörg
On Sep 12 2018, Jörg F. Wittenberger wrote:
On Sun, Sep 09, 2018 at 02:30:12PM +0200, Peter Bex wrote:
If you can
On Sun, Sep 09, 2018 at 02:30:12PM +0200, Peter Bex wrote:
If you can, please let us know the following information about the
environment on which you test the RC:
Operating system: MINGW64_NT-10.0
Hardware platform: x86-64
C Compiler: gcc.exe (Rev1, Built by MSYS2 project) 8.2.0
Installation w
Hi all,
I tried to package an egg exporting a functor.
for reference here: https://github.com/0-8-15/ldif-sexpr
`include` is literally copied to the .import.scm file
The actual code of the functor is in its own file, which is included here
https://github.com/0-8-15/ldif-sexpr/blob/master/ldif-c
dependencies it
need to install.
Those are then not installed, which makes chicken-install barf at the
depending eggs.
Maybe it makes more sense to have the -n switch only in effect for the egg
in the current directory while still installing dependencies.
Best
/Jörg
On Aug 17 2018, Jörg F
Thank you Mario,
Should be fixed now.
Best
/Jörg
On Aug 20 2018, Mario Domenech Goulart wrote:
Hi Jörg,
On Sun, 19 Aug 2018 09:21:42 +0200 Mario Domenech Goulart
wrote:
On 17 Aug 2018 20:40:02 +0200 Jörg F. Wittenberger
wrote:
there is an srfi-34 egg here
https
On Aug 20 2018, Peter Bex wrote:
On Mon, Aug 20, 2018 at 02:47:25PM +0200, Jörg F. Wittenberger wrote:
I'm trying to use the http-client to talk to a Jira installation.
Without much success.
Jira is documented to support Basic authentication. However it defaults
to and advertices OAuth
g 2018 15:57:52 +0300 megane wrote:
Hi Jörg,
Jörg F. Wittenberger writes:
[...]
Brings back the question: how would I tell chicken to temporarily
consult other locations for egg distributions? E.g. I'd like to use
chicken-install in a fresh location outside the source directory of the
e
, Jeremy Steward wrote:
On 08/18/2018 06:12 AM, Jörg F. Wittenberger wrote:
On Aug 18 2018, Jeremy Steward wrote:
Hey Joerg,
I'm the maintainer for that egg.
I know; we talked about that before as I had packaged the same srfi under
the name of "comparators" before.
A
Done.
Reference removed.
On Aug 19 2018, Mario Domenech Goulart wrote:
On Sun, 19 Aug 2018 09:23:19 +0200 Mario Domenech Goulart
wrote:
On 18 Aug 2018 20:17:00 +0200 Jörg F. Wittenberger
wrote:
nothing changed, just ported
https://raw.githubusercontent.com/0-8-15/llrb-syntax
I'm trying to use the http-client to talk to a Jira installation.
Without much success.
Jira is documented to support Basic authentication. However it defaults to
and advertices OAuth. For the case at hand, a script reading some data, it
OAuth looks like wasteful overhead.
The idea is to sup
I'm amazed that this was actually portable to chicken 5 with so little
effort.
https://raw.githubusercontent.com/0-8-15/sqlite3pth/master/sqlite3pth.release-info
Caveat: this depends on
1. llrb-tree, which waits for srfi-128
2. srfi-34 which I'm afraid may not really be maintained.
For the
llrb-tree is also supposed to be ready to go.
But this one depends on srfi-128 which in in the queue.
https://raw.githubusercontent.com/0-8-15/llrb-tree/master/llrb-tree.release-info
Best
/Jörg
___
Chicken-users mailing list
Chicken-users@nongnu.or
nothing changed, just ported
https://raw.githubusercontent.com/0-8-15/llrb-syntax/master/llrb-syntax.release-info
Best
/Jörg
___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users
pthreads appears to work too
https://raw.githubusercontent.com/0-8-15/pthreads/master/pthreads.release-info
...
___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users
This could go to the C5-coop
https://raw.githubusercontent.com/0-8-15/pigeon-hole/master/pigeon-hole.release-info
___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users
wever, I'd want it to go through the complete download
process, just using the location from the other release-info.
Great if a hand full of overwrites could sit in a single file like
setup.defaults.
On Aug 18 2018, megane wrote:
Hi Jörg,
Jörg F. Wittenberger writes:
[...]
Bring
On August 17, 2018 11:44:17 AM MDT, "Jörg F. Wittenberger"
wrote:
Let's try an example.
I forked the srfi-128 repo here and ported it to chicken 5
https://github.com/0-8-15/srfi-128
The .release-info still points upstream where the pull request went.
This appears to install and
there is an srfi-34 egg here
https://raw.githubusercontent.com/0-8-15/srfi-34/master/srfi-34.release-info
https://github.com/0-8-15/srfi-34
which compiles for me with both chicken 4 and chicken 5.
Could go to the coop if it is done well.
Best
/Jörg
_
This is an instance of an error I'm getting frequently:
/home/u/c5/bin/csc -setup-mode -static -I /home/u/traces/srfi-128
-emit-link-file /home/u/traces/srfi-128/srfi-128.link -host -D
compiling-extension -c -unit srfi-128 -D compiling-static-extension -C
-I/home/u/traces/srfi-128 -O3 -d2 /h
Let's try an example.
I forked the srfi-128 repo here and ported it to chicken 5
https://github.com/0-8-15/srfi-128
The .release-info still points upstream where the pull request went.
This appears to install and work.
Brings back the question: how would I tell chicken to temporarily consult
Thanks Mario and Kristian for your responses.
On Aug 17 2018, Mario Domenech Goulart wrote:
I'm maintaining all my eggs in the same repo, same branch, same
.release-info file and same versioning scheme for both CHICKEN 4 and 5.
That's what I'd want.
In my experience, that's not difficult.
Hi,
I just ported a first egg. (Pigeon-hole, "simple" mailbox with capacity
constraint flow control and no timeouts.)
* Question: what's about the .release-info
This https://wiki.call-cc.org/porting-c4-to-c5 was helpful, but does not
mention the release process.
How would I mark a release
On Aug 17 2018, Juergen Lorenz wrote:
Hi all,
I've just begun to port my eggs to chicken-5. It's much simpler than I
thought.
The reorganisation of the libraries and egg installation system is great.
I wish to thank the members of the chicken-team for their excellent job.
Well done, guys!
Hello Claude,
On Oct 7 2017, Claude Marinier wrote:
Good afternoon,
Things are good.
Great to hear.
...
I either get "unterminated list" or "unexpected list terminator: #\)". I
realize too late that I should have made a copy of the failing code. Sorry.
So, should we be concerned about thi
On Jul 18 2017, David Astels wrote:
I'm integrating the Paho C MQTT client code with chicken. The publish
stuff works fine; it's just straight-up calling C functions.
Subscribing is puzzling me and I assume someone has encountered a similar
situation at some point. I need to be able to pass a
Hi Ben et al,
I found it not paying nice (possibly not playing nice _anymore_) with the
native exceptions chicken provides.
The fix is simple, add these two lines to srfi-34 module:
(use (prefix srfi-34 s34:))
(mutate-procedure!
with-exception-handler
(lambda (forget-it) s34:with-exception-ha
Thank you Caolan. Well spotted.
Should be fixed now.
On Apr 19 2017, Caolan McMahon wrote:
Jörg, I think you have a typo in the first line:
(repo git "git://github.com/0-0-15/{egg-name}.git")
Should that be 0-8-15 to match your username (instead of 0-0-15)?
Caola
Hi,
there's a new egg:
Read/write LDIF, LDAP search strings and related data formats. (RFCs 2849,
4514, 2254)
https://raw.githubusercontent.com/0-8-15/ldif-sexpr/master/ldif-sexpr.release-info
Best
/Jörg
___
Chicken-users mailing list
Chi
Hi all,
I'm trying to use scsh-process pass bignums arguments.
Unfortunately scsh-process's maybe->string does not recognize them as
number?s and bails out.
I can work around this easily, just use ->string at the invocation point.
I'd rather like to fix the root cause and not work around. Bu
Hi Matt,
I'm not sure I can give a definite answer, but...
On Nov 30 2016, Matt Welland wrote:
My question: Do green threads naturally do atomic reads/writes to variables
such that mutexes are pragmatically not needed in most situations in
Chicken?
Yep. That is: it depends.
Single fields a
Am 21.04.2016 um 01:53 schrieb Matt Welland:
> We are trying to create a popup menu for a matrix in IUP and the
> documentation mentions IupPopup and IupShowXY but I don't see associated
> functions under IUP. Am I missing something?
Those are subsumed into "show" (in file iup-base.scm).
If the ke
26, 2016 at 06:10:18PM +0100, Jörg F. Wittenberger wrote:
>> Maybe I should add that the installation updated
>> setup-download.{import.so, so}
>> in /usr/local/lib/chcken/8 as expected.
>
> Did you fetch master which includes ad5f74dce9e9b5?
>
> This fixed a b
Am 26.01.2016 um 20:12 schrieb Peter Bex:
> On Tue, Jan 26, 2016 at 07:51:49PM +0100, Jörg F. Wittenberger wrote:
>>> Can you tell us exactly what you did with chicken-install? Any
>>> particular flags or environment variables?
>>
>> I did nothing at all.
&
Am 26.01.2016 um 19:37 schrieb Peter Bex:
> On Tue, Jan 26, 2016 at 07:28:42PM +0100, Jörg F. Wittenberger wrote:
>> Am 26.01.2016 um 19:24 schrieb Peter Bex:
>>> On Tue, Jan 26, 2016 at 06:10:18PM +0100, Jörg F. Wittenberger wrote:
>>>> Maybe I should add that the in
Am 26.01.2016 um 19:24 schrieb Peter Bex:
> On Tue, Jan 26, 2016 at 06:10:18PM +0100, Jörg F. Wittenberger wrote:
>> Maybe I should add that the installation updated
>> setup-download.{import.so, so}
>> in /usr/local/lib/chcken/8 as expected.
>
> Did you
Maybe I should add that the installation updated
setup-download.{import.so, so}
in /usr/local/lib/chcken/8 as expected.
Am 26.01.2016 um 17:59 schrieb Jörg F. Wittenberger:
> Hi,
>
> I just recompiled "master" on the raspberrypi. Took forever as
> expected. But does
Hi,
I just recompiled "master" on the raspberrypi. Took forever as
expected. But does not work.
chicken-install complains about setup-download not avail.
How would I figure out what went wrong?
Thanks so much
/Jörg
___
Chicken-users mailing list
C
er for the reviewers to grok the code, I'll put more
comments into the test case.
For the curious attached my current version of the test.
Best
/Jörg
Am 23.01.2016 um 13:19 schrieb Peter Bex:
> On Fri, Jan 22, 2016 at 07:42:09PM +0100, Jörg F. Wittenberger wrote:
>> Hi all,
>>
>
Hi all,
there is a problem I have with ticket 1231.
http://bugs.call-cc.org/ticket/1231
In short: I'd love to see the patch applied. (Or learn about issues it
causes.)
Long story: The pigeon-hole egg I recently published looks internally
somewhat like the "rewrite it using condition-variables"
Am 20.01.2016 um 22:38 schrieb Joe Python:
> Where can i get the html docs for the pthreads egg?
http://wiki.call-cc.org/eggref/4/pthreads
> A link to it would be appreciated.
Guess you knew the link before. ;-) I just added some content.
> Thank you,
> - Jo
___
n, 18 Jan 2016 18:20:50 +0100 Jörg F. Wittenberger
> wrote:
>
>> Done.
>>
>> sqlite3pth now includes a slightly old version of sqlite3 (3.9.2).
>> Should compile with chicken-install. Bonus: basic tests added.
>
> Nice. Thanks for improving it.
>
> I
look for my
source.
The other one is that in those eggs included in the official coop, I
sometimes need temporary work around missing code sequences. I could
always literally include them, but that makes a bad source code. I'd
rather like to use a "glue-egg".
>
> K.
&
Hi,
another egg for the coop: pigeon-hole
a pigeon-hole is like a mailbox constrained by capacity.
https://raw.githubusercontent.com/0-8-15/pigeon-hole
/master/pthreads.release-info
Documentation currently only github:
https://github.com/0-8-15/pigeon-hole
Cheers
/Jörg
__
Done.
sqlite3pth now includes a slightly old version of sqlite3 (3.9.2).
Should compile with chicken-install. Bonus: basic tests added.
Am 18.01.2016 um 13:36 schrieb Christian Kellermann:
> * Jörg F. Wittenberger [160118 13:31]:
...
> If you rely on a specific version why not bundle i
Am 18.01.2016 um 14:13 schrieb Christian Kellermann:
> * Jörg F. Wittenberger [160116 19:35]:
>> Hi,
>>
>> I feel the need to have some space to stash away temporary glue code.
>>
>
> Is this about code you want to be able to chicken-install but noone
:
> * Jörg F. Wittenberger [160118 13:41]:
>> OK, if that's the way to go, I'll mimic the pattern from sql-de-lite.
>> I just though this would be too much overhead. I was concerned to put
>> useless load on the test infrastructure.
>
> Well at the moment
OK, if that's the way to go, I'll mimic the pattern from sql-de-lite.
I just though this would be too much overhead. I was concerned to put
useless load on the test infrastructure.
Am 18.01.2016 um 13:36 schrieb Christian Kellermann:
> * Jörg F. Wittenberger [160118 13:31]:
>&g
Am 17.01.2016 um 17:06 schrieb Mario Domenech Goulart:
> Hello Jörg,
> sqlite3pth's installation fails, so I haven't added it yet:
Yeah. That's a known documented limitation.
https://github.com/0-8-15/sqlite3pth
"""(Sorry for this. For this. I can not rely on system installed sqlite
but must be
Thanks! Yes. Done.
Am 17.01.2016 um 15:17 schrieb Mario Domenech Goulart:
> Hi Jörg,
...
>> Release-infos:
>>
>> https://raw.githubusercontent.com/0-8-15/pthreads/master/pthreads.release-info
>>
>> https://raw.githubusercontent.com/0-8-15/sqlite3pth/master/sqlite3pth.release-info
>
> The reposi
Hi,
I feel the need to have some space to stash away temporary glue code.
Ideally the current version of it is always empty and not of interest to
anyone. As documentation always lags behind, it is empty with high
probability. However development is not ideal.
Not listing as in being marked as
Hi all,
two new eggs for the coop.
Beware: requires recent chicken from git master to run reliably.
pthreads: maintains a pool of pthreads
sqlite3pth: yet another sqlite3 driver. Offloads sqlite queries to
pthreads. Supports sqlite3 VFS to call back to chicken for blocks.
Documentation is cu
I find out?
Am 14.01.2016 um 19:13 schrieb Mario Domenech Goulart:
> Hi Jörg,
>
> On Thu, 14 Jan 2016 19:01:33 +0100 Jörg F. Wittenberger
> wrote:
>
>> I always was sooo keen to write something nobody needs. ;-)
>>
>> And as if the uselessness wasn't enough, I
I always was sooo keen to write something nobody needs. ;-)
And as if the uselessness wasn't enough, I'm even cross-posting this
message to chicken-hackers!
Here another egg for the coop:
http://askemos.org/chicken-eggs/srfi-1.release-info
tarball:
http://askemos.org/chicken-eggs/srfi-1.srfi-
Hi all,
as I accidentally had a reason to touch srfi-1 and make a module out of
it, I went on to complete it's eggification.
Mostly that is. Two questions:
a) the category should probably be "lang-exts", correct?
b) I'm pretty sure salmonella will complain and the rest being confused
if I simp
which 17 bindings. Rewrote the test to not import "extras"
-> still fast. Removed the "(use extras)" -> slow down. Use random egg
exporting many bindings instead -> fast again.
Weird.
Am 14.01.2016 um 12:12 schrieb Christian Kellermann:
> * Jörg F. Wittenberge
Tried that too: on AMD64 (Debian) chicken 4.10.1 from tarball does NOT
give any difference.
But even if it may be an ARM related problem: how is it even possible??!
Am 14.01.2016 um 11:10 schrieb Jörg F. Wittenberger:
> Am 13.01.2016 um 21:46 schrieb Christian Kellermann:
>> *
Am 13.01.2016 um 21:46 schrieb Christian Kellermann:
> * Christian Kellermann [160113 21:44]:
>> * Jörg F. Wittenberger [160113 12:38]:
>>> yesterday I found that simply having a (use mailbox) in some code had a
>>> huge impact (more than a factor of 3) at the perfo
ns?". That's why the
(use srfi-1) is close to the end of the file. (Even though I'm not
completely sure that's enough.)
> Perhaps you should consider asking Chicken Hackers?
>
> -Dan
>
> Original Message
> From: Jörg F. Wittenberger
> Sent: Wednesday,
Hi Chickeneers,
yesterday I found that simply having a (use mailbox) in some code had a
huge impact (more than a factor of 3) at the performance of the
resulting executable. Without using the mailbox stuff at all.
Meanwhile I figured out that this has nothing at all to do with the
mailbox egg.
Hi all,
there is a new egg "forcible" to be added to the coop:
http://askemos.org/chicken-eggs/forcible.release-info
documentation at
http://wiki.call-cc.org/eggref/4/forcible
It was born out of frustration that `delay` (and srfi-45 `lazy`) will
actually evaluate the expression multiple times (i
Argh, wait...
Am 05.01.2016 um 21:09 schrieb Jörg F. Wittenberger:
> Hi all,
>
> I need to specify a certain - not yet available - version of chicken
> itself as the minimum requirement for an egg to work for real.
as I sent the message I re-read
http://wiki.call-cc.org/Metafile
Hi all,
I need to specify a certain - not yet available - version of chicken
itself as the minimum requirement for an egg to work for real.
(((Backgground: Hacking away on this RPi gpio egg I created a version
which exacerbates an issue I fixed the other day - see ticket 1232. To
improve at the
Hi all,
for the time being (as we shall not have yet another gpio egg).
There is a 1.1.0 version of the raspberry-pi-gpio-small egg now here:
http://askemos.org/chicken-eggs/raspberry-pi-gpio-small.release-info
latest source here:
http://askemos.org/chicken-eggs/raspberry-pi-gpio-small/raspberry-
r" from three days ago, which is something like 4.10.1. But
I doubt there are any recent changes related.
@-users: After all: Scheme as a tradition of being a GIGO-language.
(Garbage-In-Garbage-Out) Thus "broken code" often has undefined
results. It MAY be working anyway.
/J
Hi all,
yet another egg I put together, which may be interesting to you (and may
go the coop):
http://askemos.org/chicken-eggs/raspberry-pi-gpio-small.release-info
This is a (supposed to be) API compatible version of the
raspberry-pi-gpio egg.
Maybe these modifications should simply be folded
There are many, each having it's own strength. It really depends on
what you are looking for.
I'm using ball.askemos.org . (Actually much of it I wrote.)
Now this was originally done in rscheme about 15yrs ago. It's not
monolithic, but consists of communicating actors/agents (which may be
owne
Hi,
I'd like to cond-expand code depending on whether or not the code is
compiled with interrupts disabled.
Is there a feature I can test? (Can't find any. Did I miss it?)
Thanks
/Jörg
PS: Currently I use my own feature to cond-expand into a declaration to
disable interrupts. But the probl
Am 20.12.2015 um 15:50 schrieb Sudarshan S Chawathe:
>
> Thanks for following up. I hope the cause isn't something silly in my
> setup.
>
> I ran tested with a run.scm modified as you indicated, except that I'm
> guessing you meant line 127, not 217. (I couldn't find any obvious
Yes, 127 is co
Am 19.12.2015 um 23:31 schrieb Sudarshan S Chawathe:
> Thanks for the update. I see the same behavior with tests/run.scm as
> before: Compilation with csc is fine, but executing the resulting file
> 'run' gives exactly the same error as before:
>
> Error: assertion failed: (= (obox-v b1) 455)
>
Am 18.12.2015 um 23:37 schrieb Sudarshan S Chawathe:
> Thanks for the updated pointer to the source.
>
> I installed the egg in the usual way ('chicken-install' in the directory
> with the source files) but could not run the included test
> (test/run.scm) successfully, although csc compiles it fin
ck?
>
> Regards,
>
> -chaw
>
>> To: chicken-users
>> From: Jörg F. Wittenberger
>> Date: Thu, 17 Dec 2015 22:38:54 +0100
>> Subject: [Chicken-users] New egg: hopefully
>>
>> Hi,
>>
>> I just released the "hopefully" egg: C
Am 18.12.2015 um 18:35 schrieb John Cowan:
> Ivan Shmakov scripsit:
>
>> Given that the basic idea of hashing is to produce a key out of
>> the object’s /value/, the change of the value – and mutation
>> does just that – changes the hash.
>
> Well, yes and no. SRFI 69 and other
Hi,
I just released the "hopefully" egg: Composable transactional memory.
API inspired by Clojure's ref's and STMX.
Currently only some record types may be used with hopefully. Further
versions should add other mutable types.
I'd love to get feedback on the API.
https://wiki.call-cc.org/eggr
tter is not defined to be so by
Scheme, but it's what chicken does (if I remember the manual correctly)).
>
> K.
>
> On Wed, Dec 16, 2015 at 10:09 PM, Jörg F. Wittenberger <
> joerg.wittenber...@softeyes.net> wrote:
>
>> Ah, great to learn.
>>
>> a)
1 - 100 of 320 matches
Mail list logo