Felix fe...@call-with-current-continuation.org writes:
Being able to import a module without requiring the loading of the
libary is necessary to allow cross-compilation. Chicken separates this
and I consider it a feature.
Right, Christian pointed this out, too. I wonder though: Are modules
Jim Ursetto zbignie...@gmail.com writes:
1) A dedicated tag: typespec, foreigntypespec; importspec
I suggest adding a dash of dashes, e.g. foreign-type-spec
Thoughts, anyone?
I don't really get the difference between specifier and identifier,
can you elaborate on that?
Also, let me know
(eqv?) gives:
#;2 (alist-update! 123 123 '(x y z))
Error: (assv) bad argument type: x
Not sure if this is really a problem.
Moritz
From fa0a758cf2bac89a5507c6aaf548527974e2ef1d Mon Sep 17 00:00:00 2001
From: Moritz Heidkamp mor...@twoticketsplease.de
Date: Tue, 13 Sep 2011 15:17:10 +0200
Christian Kellermann ck...@pestilenz.org writes:
this is a simple patch to remove the deprecated variant of find-files.
As it is now the old variant is always choosen when calling find-files
with just 1 argument.
Looks good to me! I don't really get that we want `cons' inlined
comment in the
implementation for earlier Chicken versions. I somebody agrees!
Moritz
From 4f326e219248d4de807381af9df9edad6daedf4e Mon Sep 17 00:00:00 2001
From: Moritz Heidkamp mor...@twoticketsplease.de
Date: Sun, 5 Feb 2012 20:37:02 +0100
Subject: [PATCH] register `module-environments' feature to indicate
availability
Moritz Heidkamp mor...@twoticketsplease.de writes:
[...] I somebody agrees!
^ hope
___
Chicken-hackers mailing list
Chicken-hackers@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-hackers
Hello Chickeneers,
find attached a suggested addition to miscmacros: the thrush operator
family. Apparently it stems from Raymond Smullyan's book on
combinatorial logic To Mock a Mockingbird, which I haven't read
(yet). I've first learned about it through Clojure and have found it
quite nice for
Hi Jörg,
Jörg F. Wittenberger joerg.wittenber...@softeyes.net writes:
I rather loved to think instead of inserting the (*single*)
value of the expression into the next expression of something
along the lines of physical wires:
connect (pass) all the result(s) of the first expression into the
Moritz Heidkamp mor...@twoticketsplease.de writes:
find attached a suggested addition to miscmacros
Attached a syntax-rules based implementation which is much easier to
grok. I am leaning towards putting those into a separate egg now though.
Index: miscmacros.scm
Felix fe...@call-with-current-continuation.org writes:
I think that's a good idea. You could also add the doto operator
from the miscmacros there, since I don't think it fits well into
the set of macros provided by miscmacros.
Alright, it's done, meet
Christian Kellermann ck...@pestilenz.org writes:
Since I also agree and I *wrote* *this* *patch* we are deadlocked.
Attention! Robots need your help!
I had a look at it but am too clueless about that numbers business to
give a confident review, alas. Any other takers?
in `ensure'. The attached patches address these also add
some regression tests.
Thanks again for your help!
Moritz
From a441b07473a93f5216c31ae23dd993ff61958f15 Mon Sep 17 00:00:00 2001
From: Moritz Heidkamp mor...@twoticketsplease.de
Date: Sun, 25 Mar 2012 14:24:07 +0200
Subject: [PATCH 1/3] Fix hygiene
: Moritz Heidkamp mor...@twoticketsplease.de
Date: Sat, 14 Apr 2012 20:37:06 +0200
Subject: [PATCH] Correct the types.db entry for `eval' to allow multiple
return values.
---
tests/library-tests.scm |6 ++
types.db|2 +-
2 files changed, 7 insertions(+), 1 deletion
Peter Bex peter@xs4all.nl writes:
Very clever! I've tested and pushed this.
Cool, thank you very much!
Are you actually using promises so much that you're running into
performance issues with them, or was this just for fun?
I ran into memory leaks when trying to implement the lazy-seq
See commit message for details
From f08fc812501e9d2e5ee7e3b2154642255bedaa66 Mon Sep 17 00:00:00 2001
From: Moritz Heidkamp mor...@twoticketsplease.de
Date: Wed, 2 Jan 2013 22:02:10 +0100
Subject: [PATCH] Fix TO argument check in subvector procedure
The subvector procedure checked its TO argument
Jim Ursetto zbignie...@gmail.com writes:
[ ... a lot ... ]
I just wanted to thank you guys for going through this hassle, it's
really appreciated. I will try to help in the next stabililty cycle!
Moritz
___
Chicken-hackers mailing list
Jim Ursetto zbignie...@gmail.com writes:
I've uploaded a test distribution tarball of stability/4.8.0 [1]. This
should contain everything
that will go into 4.8.0.1 unless we find a problem. If anyone would like to
test it,
it would be appreciated.
Looks good here, all my programs still
Hi Michele,
Michele La Monaca mikele.chic...@lamonaca.net writes:
Maybe this is not the right list for that, sorry.
yeah, this one probably better fits chicken-users as it's not really
about Chicken's implementation, so you might be losing some broader
audience by posting it here. No problemo,
Hello again,
Moritz Heidkamp mor...@twoticketsplease.de writes:
1. It dumps compilation results in ~/.cache by default. This, however,
is a bit like dumping stuff in /usr/share so I think it would be
better to make this ~/.cache/chicken-inline or something.
Mario just pointed out to me
Christian Kellermann ck...@pestilenz.org writes:
Probably android for both, since android does not come with all
posix things. pthreads for example.
That's not quite true, is it? See
b4c197c93c94bbfbab781e81a058d5fc3ad90f0a Mon Sep 17 00:00:00 2001
From: Moritz Heidkamp mor...@twoticketsplease.de
Date: Thu, 21 Feb 2013 18:53:08 +0100
Subject: [PATCH] Make quasiquote extensible with custom handlers
This patch introduces the define-quasiquote-handler form which allows
hooking
Fellow Chickeneers,
I just had the following problem (again): I tagged a new version of the
lowdown egg (0.0.6). While doing so I realized that the previous tag
(0.0.5) still installed itself as 0.0.4 via the install-extension
invocation in its .setup file. This lead me to think over the whole
Mario Domenech Goulart mario.goul...@gmail.com writes:
thanks for that, this will definitely help to make maintenance less of a
pain in the meantime unless one forgets to do the salmonella dance :-)
It would be better if we wouldn't have to worry about these problems to
begin with, though, or
Jörg F. Wittenberger joerg.wittenber...@softeyes.net writes:
In any case, it seems inconsistent.
(DOM - RND : TYPE) for predicates I'd expect to be pure. Wrong?
Agreed, predicates should be pure. Not sure what the intention is here!
Moritz
___
Moritz Heidkamp mor...@twoticketsplease.de writes:
Yeah, that's tricky. I will try to come up with a patch to make the
version argument of install-extension and install-program optional. This
should be backwards compatible unless I'm missing something!
OK, having thought about it some more
raise the condition in case a
cycle is detected. Comments on that are very welcome!
Have a nice Sunday
Moritz
From 840b24477b38f1ca3815248ae9704911bd8527b0 Mon Sep 17 00:00:00 2001
From: Moritz Heidkamp mor...@twoticketsplease.de
Date: Sun, 3 Mar 2013 13:28:20 +0100
Subject: [PATCH] Reimplement
Hi Jörg,
Jörg F. Wittenberger joerg.wittenber...@softeyes.net writes:
I found that ##sys#double-number is gone from library.scm .
Still it's there in chicken.h . Mistake or intended?
At least I'd consider it worth a news item.
the ##sys# API is not even documented so I don't think it needs
Hi Jörg,
Jörg F. Wittenberger joerg.wittenber...@softeyes.net writes:
So how would I interpret this message. As far as I can see, this
tells me that somehow a typecheck failed on a (struct uri)
testing it to be a (struct uri) -- which would have been supposed
to succeed.
Am I missing
Hi guys,
Peter Bex peter@xs4all.nl writes:
On Tue, Mar 05, 2013 at 06:48:44PM +0100, Florian Zumbiehl wrote:
Thanks for this (and the other) patch! Here's a signed-off version,
which other team members may push. I also nominate this patch for
inclusion in the stability branch.
thanks
John Cowan co...@mercury.ccil.org writes:
Jörg F. Wittenberger scripsit:
Note: in local procedure `doloop9',
in toplevel procedure `foo#bar':
(strcttps.scm:10) in procedure call to `null?', the predicate is
called with an argument of type
`null' and will always return true
That
Hi Jörg,
Jörg F. Wittenberger joerg.wittenber...@softeyes.net writes:
Note: in local procedure `doloop9',
in toplevel procedure `foo#bar':
(strcttps.scm:10) in procedure call to `null?', the predicate is
called with an argument of type
`null' and will always return true gcc strcttps.c -o
Jörg F. Wittenberger joerg.wittenber...@softeyes.net writes:
Though in a way the explanation is correct. -strict-types assumes
'() to be null from the initialization. Short of a way to declare
the type of foobar as (list-of whatever) this fails when it's used
as the initial and correct value
Jörg F. Wittenberger joerg.wittenber...@softeyes.net writes:
[1. text/plain]
On Mar 25 2013, Moritz Heidkamp wrote:
Jörg F. Wittenberger joerg.wittenber...@softeyes.net writes:
Though in a way the explanation is correct. -strict-types assumes
'() to be null from the initialization. Short
patch.
Moritz
From 2c9bbb077165ffc171411376a0f68e6ba6adf9f2 Mon Sep 17 00:00:00 2001
From: Moritz Heidkamp mor...@twoticketsplease.de
Date: Sat, 25 May 2013 01:46:02 +0200
Subject: [PATCH] Make tests work from symlinked paths
The private repository path tests didn't work when run from inside a
path
00:00:00 2001
From: Moritz Heidkamp mor...@twoticketsplease.de
Date: Sat, 25 May 2013 17:08:09 +0200
Subject: [PATCH 1/3] Improve read-symbolic-link canonicalization
Passing #t for the CANONICALIZE option of read-symbolic-link now behaves
like the --canonicalize option of readlink(1), i.e
Peter Bex peter@xs4all.nl writes:
The attached patch supplements Peter's to handle these cases.
I've signed this off, and added a few test cases for this as well.
Find this version attached.
Tested, signed off and pushed.
Thanks!
Moritz
___
Hi Peter,
Peter Bex peter@xs4all.nl writes:
I remembered that normally when going out of memory, we get a heap full
while resizing panic. Attached is an even simpler patch which removes
the (seemingly bogus?) check whether the new size equals the old size,
and will simply carry on
Peter Bex peter@xs4all.nl writes:
I've tested this change on NetBSD/amd64 with GCC and LLVM/Clang,
and on Linux/i386 with GCC. I'd appreciate it if people on other
platforms/compilers (especially Windows and OS X) could test this.
Since no further make check results came in we decided to
Hey there,
Peter Bex peter@xs4all.nl writes:
Here's a fix for this, with some regression tests to ensure this won't
break again.
I've hopefully simplified it enough to make it obviously correct.
I also noticed that even after correcting the test, pipes occurring
inside symbols were
Hi,
Peter Bex peter@xs4all.nl writes:
I decided to take another look at the GC in an attempt to
understand it better, and found yet another iffy line of code:
When comparing the heap growth to the current heap size plus
the stack size, two unsigned quantities are subtracted from
Peter Bex peter@xs4all.nl writes:
Ah, very good!
I have nothing to comment on this, so I'm just attaching them as-is,
plus a signed-off-by line, so the next guy can just sign it off and
push. :)
Thanks!
Thanks from me as well, I've pushed the patches and closed the ticket.
Moritz
Hi Peter,
Peter Bex peter@xs4all.nl writes:
In order to fix #566, I decided it's much easier to rip out the
HAVE_GCVT definition in Cygwin. After testing on several platforms,
it turns out that gcvt() is really not required, and it's deprecated
by POSIX as well. So we should probably
Peter Bex peter@xs4all.nl writes:
Thanks guys, for making and testing the patch!
Here's a proper git patch w/ changelog.
Thanks from me, too. Signed off and pushed!
Moritz
___
Chicken-hackers mailing list
Chicken-hackers@nongnu.org
Fellow Chickeneers,
please see the commit message of the attached patch for details!
Cheers
Moritz
From 16396c41c63699e261f108af4cf48e15eb54bdde Mon Sep 17 00:00:00 2001
From: Moritz Heidkamp mor...@twoticketsplease.de
Date: Tue, 21 Jan 2014 12:20:11 +0100
Subject: [PATCH] Add proper list
Hey Peter,
Peter Bex peter@xs4all.nl writes:
Thanks for this one.
thanks for reviewing!
You somehow missed C_i_memv, though, which resulted in library-tests
to fail. So at least the tests are complete :)
Hm, that's weird, I was sure I had given it a final run. Anyway, I might
be
Evan Hanson ev...@foldling.org writes:
Please see the patch for an explanation.
For the record: The error addressed by this patch came up in building
the r7rs egg as we didn't have test cases for this particular procedure
type declaration, yet.
Thanks a lot, Evan, it looks and works well.
Hi,
Peter Bex peter@xs4all.nl writes:
The attached patch is simple, I hope it's also correct: it only calls
assq if there really is any info, otherwise just fall through.
I'm not 100% sure whether this is the correct fix, because I don't
really understand this code.
works well, make
This was erroneously added in 0a52536b7cb6b3d5a35ecc8f4c11131041ae873a
From 32bc17d3c3a313a4f869079f3777ed7dd2b8b9f4 Mon Sep 17 00:00:00 2001
From: Moritz Heidkamp mor...@twoticketsplease.de
Date: Wed, 5 Feb 2014 23:26:39 +0100
Subject: [PATCH] Remove list argument check from C_u_i_memq
Hi again,
Moritz Heidkamp mor...@twoticketsplease.de writes:
I have a new version of this patch on my machine which applies cleanly
again (Felix already reviewed it). I'll post it here when I'm back at
it!
find it attached!
Moritz
From 4064075061189c7b743b69ebbacad82a089c5c34 Mon Sep 17 00
Kon Lovett konlov...@gmail.com writes:
If I am to be one of the two then my suggestion is to begin the
release process w/o this patch. Don't believe I will be able to
generate a test case that soon. (Sorry, have looming releases.)
I've finally gotten around to testing it with our application
Hi Peter
Peter Bex peter@xs4all.nl writes:
Here's a patch which consolidates the NEWS file for the upcoming
4.9.0 release. Please also cherry-pick (or merge?) it into the
prerelease branch after importing it!
I've also added notes for the Android and iOS support; we forgot
about that
Hi,
Felix Winkelmann felix.winkelm...@bevuta.com writes:
So, I can't think of a solution that answers all of your questions.
I would go with the scheme-pointer.
We could add another foreign type, that accepts strings but doesn't
copy. I'll look into that.
how about extending the
- professionelle IT-Lösungen
Marktstraße 10 | http://www.bevuta.com/ | HRB 62476 AG Köln
50968 Köln | Tel.: +49 221 282678-0 | Geschäftsführer: Pablo Beyen
From c902019d70e4389c447f39152e71e1ddfd58395b Mon Sep 17 00:00:00 2001
From: Moritz Heidkamp moritz.heidk...@bevuta.com
Date: Mon, 4 Aug 2014
Moritz Heidkamp moritz.heidk...@bevuta.com writes:
the attached patch enables poll(2) for the Android platform.
Forgot to mention that I think this should probably go into stability.
Moritz
___
Chicken-hackers mailing list
Chicken-hackers@nongnu.org
From 05a5743437e255ca3402b8a56ec69c1d6b2b8f90 Mon Sep 17 00:00:00 2001
From: Moritz Heidkamp moritz.heidk...@bevuta.com
Date: Mon, 4 Aug 2014 15:23:13 +0200
Subject: [PATCH 2/2] Invert poll(2) flag default
To be on the safe side we now assume that poll(2) is available by
default and define
Mon Sep 17 00:00:00 2001
From: Moritz Heidkamp moritz.heidk...@bevuta.com
Date: Mon, 4 Aug 2014 18:29:26 +0200
Subject: [PATCH] Don't enable debugging on Android by default
---
runtime.c | 4
1 file changed, 4 deletions(-)
diff --git a/runtime.c b/runtime.c
index 1a68906..8608506 100644
as per your
suggestion, I didn't see the other flags names like that. Thanks for the
hint!
Moritz
From 27097791ee5de99d52d513858b10d4e43ce0e33b Mon Sep 17 00:00:00 2001
From: Moritz Heidkamp moritz.heidk...@bevuta.com
Date: Mon, 4 Aug 2014 15:23:13 +0200
Subject: [PATCH] Invert poll(2) flag
John Cowan co...@mercury.ccil.org writes:
Thanks, that's helpful. The trouble is that such a file is an internal
(not publicly documented, unstable) format. So if I want to ship portable
code along with type information for Chicken, I have to:
1) insert the type declarations in the code
Cologne
D-50968 Cologne | Tel.: +49 221 282678-0 | CEO: Pablo Beyen
From 230eed2745ea2b57de3c9073e8596892b1da2d8c Mon Sep 17 00:00:00 2001
From: Moritz Heidkamp moritz.heidk...@bevuta.com
Date: Sun, 14 Dec 2014 23:33:52 +0100
Subject: [PATCH] Fix buffer overrun in substring-index[-ci]
When passing
Hey Evan,
On 22 March 2015 06:36 CET, Evan Hanson wrote:
Let me know if any of that was unclear. The patch against 5 is obviously
more important, but I'd like them both to go in, assuming they look OK.
thanks a lot for this thorough explanation and for digging into this
issue in the first
On 10 June 2015 20:39 CEST, Mario Domenech Goulart wrote:
I've found a small regression related to substring-index[-ci]. I hope
the attached patch fixes it.
For posterity: Mario and I poked away at this one a bit more via IRC and
found a few more issues. Eventually, a modified version of this
Hi Peter,
On 24 August 2015 21:52 CEST, Peter Bex wrote:
> I noticed that try-compile leaves a temp.1234.o file in the current
> directory when invoked (see #1213). The definition actually has a
> "oname" variable, but it isn't used. So the attached patch causes it
> to explicitly pass "-o
is `move-memory!' as I couldn't
find a safe inline version of it. Does anyone have a clue whether there
is such a thing already?
Moritz
From c40e4f11abb29c6f2451656a3c09ea3272c5ddb8 Mon Sep 17 00:00:00 2001
From: Moritz Heidkamp <moritz.heidk...@bevuta.com>
Date: Sat, 5 Sep 2015 00:24:32
.
Cheers
Moritz
>From 0fb9dd6eb4f9380e6ef44cf4ee2030e1f11ef412 Mon Sep 17 00:00:00 2001
From: Moritz Heidkamp <moritz.heidk...@bevuta.com>
Date: Fri, 14 Apr 2017 16:22:39 +0200
Subject: [PATCH] Fix char-ready? on EOF for string input ports
char-ready? on string input ports would return #f whe
Hi Peter,
I tested building again with your patch and the warnings are now
gone. Pushed :-)
Moritz
--
bevuta IT GmbH
Marktstrasse 10 | http://www.bevuta.com/ | HRB 62476 AG Cologne
D-50968 Cologne | Tel.: +49 221 282678-0 | CEO: Pablo Beyen
___
65 matches
Mail list logo