megane wrote:
> Marco Maggi writes:
>> Peter Bex wrote:
>>> On Wed, Aug 14, 2019 at 08:23:51AM +0200, Marco Maggi wrote:
>> 1. Is there a way to print to stderr the list of consulted ".types"
>> files? I do not see such an option in:
>>
Peter Bex wrote:
> On Wed, Aug 14, 2019 at 08:23:51AM +0200, Marco Maggi wrote:
>> I see there is no declaration specifier for "-emit-types-file", is
>> there a reason?I would appreciate something similar to
>> "emit-import-library&quo
t; syntactic bindings and some "private" syntactic bindings.
Is this case currently supported by CHICKEN?
TIA
--
Marco Maggi
___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users
t gdb just tells me "No stack" when I try to display the backtrace
after running the program and Feathers just shows the "segmentation
fault" on the terminal and nothing in the X window.
How do you do it?
TIA
--
Marco Maggi
__
Ciao,
is there no way to request an "emit-types-file" from a declaration
specifier? Like "emit-import-library"?
TIA
--
Marco Maggi
___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users
Ciao,
the documentation states that:
`(declare (hide))` is equivalent to `(declare (block))`
should it be equivalent to `(declare (block-global))` ?
TIA
--
Marco Maggi
___
Chicken-users mailing list
Chicken-users@nongnu.org
https
R6RS record-type
can be associated to a unique identifier (UID), which is a symbol.
Defining the same record-type in multiple modules is fine, under the
correct conditions.
Using the UID as struct type name, and so implementing records as
simple CHICKEN structs, seems an eff
Peter Bex wrote:
> On Wed, Jul 24, 2019 at 03:49:13PM +0200, Marco Maggi wrote:
>> Ciao,
>> I know that it is dirty, but is it possible to retrieve the symbol
>> name of a structure from the block object? If I create a structure
>> with:
>>(def
structure object bound to "O"? I
searched "library.scm" in CHICKEN's 5.1.0 source without success.
TIA
--
Marco Maggi
___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users
)
(get-condition-property E 'exn 'message)
(get-condition-property E 'exn 'arguments
(lambda ()
(error 1 2 3)
=> '(#f 1 (2 3))
or should the "message" property be #f?
TIA
--
Stuff related to exceptions, condition objects, and the dynamic environment.
<http://marcomaggi.github.io/docs/mmck-exceptional-conditions.html/>
--
Marco Maggi
___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/m
Peter Bex wrote:
> On Thu, Jul 18, 2019 at 06:43:06AM +0200, Marco Maggi wrote:
>> I do not understand why some place expects 1 argument. The problem goes
>> away if I replace:
>>(escape)
>> with:
>>(escape 1)
> Hi Marco,
> This is a known &
-current-continuation
demo.scm:27: chicken.pretty-print#pretty-print
demo.scm:28: chicken.pretty-print#pretty-print
demo.scm:29: escape <--
I do not understand why some place expects 1 argument. The problem goes
away if I replace:
(escape)
with:
(escape 1)
TI
CRO-TRANSFORMER has been called?
I'm not trying to inject syntactic bindings in the original
environment, I just want to put as much as possible of a macro body into
a separate library to be imported "for syntax".
--
Marco Maggi
_
An infix to prefix notation transformer:
<http://marcomaggi.github.io/docs/mmck-infix.html/index.html>
--
Marco Maggi
___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users
my-lib)" I have:
(define (doit rename)
(rename 'fx+))
but for this to work cleanly: in "(my-lib)" I should import "fx+" at
level -1? Is it right?
This is possible with R6RS implementations. How about CHICKEN?
TIA
--
Marco Maggi
_
A port to CHICKEN of Ian Price's PFDS libraries:
<http://marcomaggi.github.io/docs/mmck-pfds.html/>
--
Marco Maggi
___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users
A port to CHICKEN of the Ian Price's Fectors library:
<http://marcomaggi.github.io/docs/mmck-fectors.html/>
--
Marco Maggi
___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users
fault?
The eggs "procedural-macros" and "system-information" are installed
without errors.
--
Marco Maggi
___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users
Peter Bex wrote:
> On Mon, Jun 03, 2019 at 06:21:56AM +0200, Marco Maggi wrote:
>> Ciao,
>> with CHICKEN 5.0.0 this form using MATCH from "matchable" (updated
>> right now):
>> (match '(#:a #:b c d)
>> (((? keyword? k*) ... (? symbol? s*) ...)
lse? Of is it fine to report
it here first? And do I really need to privately contact a person to
get an account on the bugs server?
TIA
--
Marco Maggi
___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users
gt; So it makes sense they don't have a separate entry. It's like having =>
> as a separate entry; it doesn't exist either except in cond and case
> forms.
But people will search for them.
--
Marco Maggi
___
Chicken-users mailing list
Chicke
Peter Bex wrote:
> On Wed, May 22, 2019 at 10:59:17AM +0200, Marco Maggi wrote:
>> Ciao,
>> I'm composing unofficial documentation for CHICKEN internals that are
>> usable from client code. As part of this I have added a section about
>> decorating p
e got everything right. I accept issues and pull
requests at the project's site:
<https://github.com/marcomaggi/mmck-chicken-docs>
--
Marco Maggi
___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mail
Ciao,
I do not see any note on the website, nor on the output of
"chicken-doc". I ask because I am interested in having documentation in
a different format.
TIA
--
Marco Maggi
___
Chicken-users mailing list
Chicken-users@
re" uses without it.
TIA
--
Marco Maggi
___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users
Peter Bex wrote:
> On Sun, May 12, 2019 at 11:10:51AM +0200, Marco Maggi wrote:
> If you're interested in this, perhaps you find this blog post of mine
> useful: https://www.more-magic.net/posts/internals-data-representation.html
> It explains how values are represented in memor
##sys#slot, ##sys#setslot,
##sys#setislot , ##sys#size on every Scheme object whose memory layout
is similar to the one of Scheme vectors?
TIA
--
Marco Maggi
___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman
Peter Bex wrote:
> On Sat, May 04, 2019 at 03:56:12PM +0200, Marco Maggi wrote:
>> ... in CHICKEN 5.0.0 or in a future release? I can find nothing
>> relevant on the CHICKEN Wiki. Here what they should do:
>> <http://marcomaggi.github.io/docs/vicare-scheme.html
Marco Maggi wrote:
> ... in CHICKEN 5.0.0 or in a future release? I can find nothing
> relevant on the CHICKEN Wiki. Here what they should do:
> <http://marcomaggi.github.io/docs/vicare-scheme.html/iklib-expander-etv.html>
> it would open a can of worms^H^H^H^H^H po
y fork on
Github.
--
Marco Maggi
___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users
... in CHICKEN 5.0.0 or in a future release? I can find nothing
relevant on the CHICKEN Wiki. Here what they should do:
<http://marcomaggi.github.io/docs/vicare-scheme.html/iklib-expander-etv.html>
it would open a can of worms^H^H^H^H^H possibilities.
--
Marco
Mario Domenech Goulart wrote:
> On Fri, 03 May 2019 15:39:14 +0200 Mario Domenech Goulart
> wrote:
>> On Fri, 03 May 2019 15:09:57 +0200 Marco Maggi
>> wrote:
>>> I see nothing in the egg's home page.
>> Usually, when you cannot find a link to
I see nothing in the egg's home page.
TIA
--
Marco Maggi
___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users
beginning with:
Error: (doit) no method defined for given argument classes: (#
# #)
I would really enjoy seeing something similar to:
# value=#\z>
# value=2>
# value=3>
instead of "#". Is something like this possible?
Evan Hanson wrote:
> Hi Marco,
> On 2019-03-25 6:08, Marco Maggi wrote:
>> Am I correct in saying that the README in Chicken's distribution is
>> missing a note saying that we should *not* "strip" the installed
>> binaries? If I strip them I get
ko...@upyum.com wrote:
> Marco Maggi wrote:
>> I already have a too long list of things to learn. I am used to the GNU
>> Autotools and I can recycle this knowledge. Less things, better life...
> You might want to check this project out, which uses autotools. :)
> htt
Kristian Lein-Mathisen wrote:
> [...] What's the reason you don't want to use chicken-install to
> build?
I already have a too long list of things to learn. I am used to the GNU
Autotools and I can recycle this knowledge. Less things, better life...
--
Marco
Marco Maggi wrote:
> [...] I want to make the following package work:
> <https://github.com/marcomaggi/mmux-chicken-template>
I managed to make it work, I think. I am not quite "there", yet.
I still have some problems with modules: if a source file defines a
mod
-L.
-L/opt/chicken/5.0.0/lib64 -Wl,-R/opt/chicken/5.0.0/lib64 -lchicken -lm -ldl
Makefile:36: recipe for target 'library-for-expand.so' failed
make: *** [library-for-expand.so] Error 1
--
Marco Maggi
___
Chicken-users mailing list
Chicken-users@nong
Peter Bex wrote:
> On Tue, Mar 26, 2019 at 06:52:44AM +0100, Marco Maggi wrote:
>> Ciao,
>> I was not able to find documentation about how to compile libraries
>> and programs with Chicken 5, using a Makefile. There are bits here and
>> there but nothing comple
Ciao,
I was not able to find documentation about how to compile libraries
and programs with Chicken 5, using a Makefile. There are bits here and
there but nothing complete enough for a newbie like me.
Is there a project somewhere that does this?
TIA
--
Marco Maggi
the following:
> git clone https://github.com/wasamasa/breadline
> cd breadline
> chicken-install
It works, thanks!
--
Marco Maggi
___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users
ko...@upyum.com wrote:
> Marco Maggi wrote:
>> Under Slackware 32-bit the libraries' directory is "$prefix/lib",
>> while underSlackware 64-bit the libraries'directory is
>> "$prefix/lib64". On a 64-bit platform: it is possible
Wiki, the bugs database and the mailing list archive: it
seems that this is not currently supported? But in some old messages,
someone *is* using "lib64"...
TIA
[1] <http://wiki.call-cc.org/chicken-projects/egg-index-5.html>
--
Marco Maggi
___
Chick
or: shell command terminated with nonzero exit code
256
"sh /home/marco/.chicken-install/cache/breadline/breadline.build.sh"
Sadness. But life goes on...
--
Marco Maggi
___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users
I'm a newbie on a x84_64-pc-linux-gnu.
$ chicken-install readline -sudo
Server error:
Error: [Server] no such extension or version
"readline"
#f
Server error:
Error: [Server] no such extension or version
"readline"
#f
Error: extension or version not found: "readl
gokuraku in the code... but sometimes useful. For
example this macro definition pattern is used effectively in
the Scheme reader of Ikarus/Vicare.
HTH
--
Marco Maggi
___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org
) () ,expression)
(,(syntax lambda) ,formals . ,body))
(receive (a b)
(values 1 2)
(write 'ciao)
(list a b))
HTH
[1] http://chicken.wiki.br/syntax-case
--
Marco Maggi
___
Chicken-users mailing list
Chicken-users@nongnu.org
http
I dunno where to report this; the following links outgoing
from:
http://chicken.wiki.br/chicken-projects/egg-index-4.html
do not work:
http://chicken.wiki.br/chicken-projects/egg-index-4.html#macros
http://chicken.wiki.br/eggref/4/make
--
Marco Maggi
50 matches
Mail list logo