Re: Trying to build chicken on windows (11) in the msys2 environment

2024-08-30 Thread felix . winkelmann
> > I can now say (in the build directory) > > $ ./csi -version > CHICKEN > (c) 2008-2022, The CHICKEN Team > (c) 2000-2007, Felix L. Winkelmann > Version 5.4.0 (rev 1a1d1495) > mingw32-windows-gnu-x86-64 [ 64bit dload ptables ] > > No further testing so far... &

Re: Trying to build chicken on windows (11) in the msys2 environment

2024-08-30 Thread felix . winkelmann
t match. If you change the casts in the macro definitions for C_u_i_execve and C_u_i_spawnvpe from "const char* const*" to "char *const*", does the build succeed? felix

Re: New Egg: SRFI-214

2024-08-10 Thread felix . winkelmann
rrently we experience some server problems, once these are solved, we certainly will add your egg to the coop. Thanks for your contribution! felix

Re: r7rs fails to install with chicken scheme 5.4.0rc2

2024-07-06 Thread felix . winkelmann
ld be compatible to older chicken's. Thanks for reporting this. felix

Re: r7rs fails to install with chicken scheme 5.4.0rc2

2024-07-06 Thread felix . winkelmann
> > Hi, > > Installing r7rs does not work for me, > > > Error: during expansion of (include ...) - bad argument count - received > > 2 but expected 1: # > (r7rs-compile-time#expand-toplevel-r7rs-library-forms exps)> I can reproduce the problem. Stay tuned. felix

Re: [ANN] CHICKEN 5.4.0 release candidate 2 available

2024-07-03 Thread felix . winkelmann
ontaining "unquote" forms, we can transform these by evaluating them. Bytevectors are already read when seen by quasiquote. >From my reading, R7RS does not support quasiquoted u8vectors either, the formal grammer refers to "" which seems to be allowed to be only a list, a vector or a datum, the latter not being processed any further. I hope this makes sense. felix

Re: [ANN] CHICKEN 5.4.0 release candidate 2 available

2024-07-02 Thread felix . winkelmann
> Hi Felix, > It appears there is a way to mix-and-match literals and arbitrary > expressions using > quasiquote. Would it be appropriate to support this for srfi-4 vectors too? > > #;11> `#u8(1 2 ,(+ 1 2)) > Error: (u8vector-set!) bad argument type: (unquote (+ 1 2)) >

Re: [ANN] CHICKEN 5.4.0 release candidate 2 available

2024-06-30 Thread felix . winkelmann
g. So consider the string-notation in literals a convience feature, nothing more. Generalizing this to the constructor procedure just invites type errors and hides mistakes, I think. felix

Re: Multiple environments

2024-06-17 Thread felix . winkelmann
evaluated code will be interpreted and thus not run as efficient as compiled code. But if that's acceptable for your needs, then such an approach is perfectly fine. felix

Re: Multiple environments

2024-06-16 Thread felix . winkelmann
Scheme implementations. Is the set of globals fixed or can an actor extend this set? Do you want to compile your code (I assume you do)? Do you want these globals to be fully equivalent to normal global bindings? felix

Re: [ANN] CHICKEN 5.4.0 release candidate available

2024-06-02 Thread felix . winkelmann
rmission denied". Should we disable this test? Install + test of pastiche ran fine. felix

Re: [ANN] CHICKEN 5.4.0 release candidate available

2024-06-02 Thread felix . winkelmann
while - we recently updated the docs, but did not fix the entry in types.db). I will submit a patch, thanks! felix

Re: [ANN] CHICKEN 5.4.0 release candidate available

2024-06-02 Thread felix . winkelmann
is correct. > > PPS one small question. Does or not cache files produced by > chicken-install 5.4.X interfere with chicken-install 5.3.X? Thanks All! The files should not interfere. Chicken-install will detect if files in the cache are out of date or belong to a different build. felix

Re: [ANN] CHICKEN 5.4.0 release candidate available

2024-06-02 Thread felix . winkelmann
del: posix gcc version 6.3.0 20170516 (Raspbian 6.3.0-18+rpi1+deb9u1) All tests work, including pastiche's. felix

Re: [ANN] CHICKEN 5.4.0 release candidate available

2024-06-01 Thread felix . winkelmann
.0-25) -- OS: OpenBSD u.my.domain 7.4 GENERIC.MP#1397 amd64 CC: OpenBSD clang version 13.0.0 Target: amd64-unknown-openbsd7.4 Thread model: posix InstalledDir: /usr/bin felix

Re: Improve "busy" numeric code's performance [was: Re: Big Integers]

2024-05-22 Thread felix . winkelmann
e sign, just like we > do after returning from integer_divrem(). > > I'm sending both patches again for your convenience. The second patch > has a fix for the aforementioned issue. > Appled - thanks! felix

Re: Commented by default

2024-04-27 Thread felix . winkelmann
to dynamically bind a flag that ignores the sequence in nested reads. This may need a bit of fiddling, but that is probably the approach I would try. felix

Re: Advises and feedback

2024-03-22 Thread felix . winkelmann
cheme for scientific computing and embedded applications. The egg sources are usually good examples for how to structure libraries. Some of these have example programs that you might want to study. Also, you can look at http://wiki.call-cc.org/Software which lists a couple of larger projects that use CHICKEN. cheers, felix

Re: integer64 foreign type ( manual/Foreign%20type%20specifiers.html )

2024-03-02 Thread felix . winkelmann
the latest git HEAD? Both of your assumptions are correct, but api.call-cc.org and git master look correct to me. felix

Re: csi from git version: slow?

2024-02-25 Thread felix . winkelmann
I just recall that we added line-number info to evaluated code, this may also have an impact. You can measure the load-time (just load a large source file) to check whether this is the case. Evaluation performance should not have changed much, I think. felix

Re: csi from git version: slow?

2024-02-25 Thread felix . winkelmann
test whether the expansion phase is now slower in the compiler by using the "-A" option (analyze only) and/or "-debug b". cheers, felix

Re: Native threads and GC?

2024-02-13 Thread felix . winkelmann
27;s stack may be exhausted as the C code generated from Scheme uses the stack as a first level heap and so needs a bit of space. You can also try to run the code with a single native thread for testing to at least have a base that works and continue by enabling threads from there. cheers, felix

Re: Generalized-Arrays egg v1.0.1

2024-02-06 Thread felix . winkelmann
level primitives, but this applies only to optimizations that the compiler knows about. For user-defined inlinings, this is currently not possible. > Thanks for the really informed reply Felix, this was very helpful in > understanding what's happening with SRFI-143. I can hopefully start

Re: Generalized-Arrays egg v1.0.1

2024-02-04 Thread felix . winkelmann
x27;s default behaviour in CHICKEN > 6, but I don't really know how I would get started having that discussion. The SRFI-page doesn't seem to specify any behaviour. The runtime system is compiled with "-fwrapv" in the hope to preserve wrapping semantics for integer arithmetic, but I'm not sure how reliable that is. cheers, felix

Re: define-er-macro lambda no args bug?

2024-01-21 Thread felix . winkelmann
ntact the author of the "procedural-macros" egg? felix

Re: cannot open file if name contains accented characters

2023-12-28 Thread felix . winkelmann
> I tried your code but I got all kinds of compile errors. Sorry, but it's > gotten to be too much effort to just open a file. Indeed, that's understandable. Sorry for not being able to help, but we are definitely working on improving this situation for the next major release of CHICKEN. felix

Re: cannot open file if name contains accented characters

2023-12-26 Thread felix . winkelmann
(fp == NULL) return(0); C_set_block_item(port, 0, (C_word)fp); return(1);")) (define (fopen-utf16 fname mode input?) (let ((p (##sys#make-port (if input? 1 2) ##sys#stream-port-class name 'stream))) (if (wfopen fname mode) p (error "error opening file" fname mode the ##sys#make-port thing above creates a proper port to be used in Scheme, the input? flag is unfortunately needed to distinguish between input and output ports. Sorry if all this is a bit confusing. felix

Re: cannot open file if name contains accented characters

2023-12-25 Thread felix . winkelmann
quot;open-input-file*" to convert it into a Scheme port (Just ask if you need help with this). Sorry, if this is not overly helpful. We are currently in the process of improving the unicode support for the next major version of CHICKEN. felix

Happy Christmas!

2023-12-25 Thread felix . winkelmann
I wish you all a merry christmas and a relaxed and fulfilling 2024. cheers, felix

Re: So, I noticed that the ioctl egg doesn't compile on OpenBSD

2023-12-14 Thread felix . winkelmann
> It fails because TIOCSTI is undefined. OpenBSD removed it for security > reasons. > > How could that egg be modified to allow it to compile on OpenBSD? Hi! Thanks for reporting this - I have added a dummy definition (ioctl 0.4) for OpenBSD. felix

Re: Deprecated current-milliseconds

2023-12-07 Thread felix . winkelmann
> Would it be possible to mark deprecations with alternatives/documentation > to point users in the new direction? Yes, next time, such a warning should mention any replacements. There is also a DEPRECATED file in the sources that lists recent deprecations. Thanks for the suggestion. felix

Re: [PATCH] Re: Eggs not installing on msys-mingw32

2023-10-30 Thread felix . winkelmann
moved > check-errors.egg-info and retried installing base64, the installation of > base64 would work, but check-errors would still be broken > (chicken-status and chicken-uninstall would ignore it, for example). Sure, whatever - feel free to change the message, if you think that makes it clearer. felix

[PATCH] Re: Eggs not installing on msys-mingw32

2023-10-30 Thread felix . winkelmann
> That was it. Thanks. I do have to keep running: > > find /software/ -name \*.egg-info -empty -delete -print > > as check-errors.egg-info seems to be a pervasive problem. Maybe it would be > worth it to add a defence against this? > > Sorry - wrong patch, this i

[PATCH] (was: Re: Eggs not installing on msys-mingw32)

2023-10-30 Thread felix . winkelmann
> That was it. Thanks. I do have to keep running: > > find /software/ -name \*.egg-info -empty -delete -print > > as check-errors.egg-info seems to be a pervasive problem. Maybe it would be > worth it to add a defence against this? > Attached is a patch that catches at lea

Re: Question about how to check a symbol is bound

2023-06-28 Thread felix . winkelmann
so can be imported from modules, renamed, be hidden inside > local scopes, all that stuff! > I guess some macro wizard will come up with a way to do this. But I still think that keeping an expansion/compile-time registry and accessing it using procedure macros (via "strip-syntax"ed identifiers to drop all renaming artifacts) is a possible solution. felix

Re: Question about how to check a symbol is bound

2023-06-28 Thread felix . winkelmann
pansion time are handled differently in some way. > I guess during expansion identifiers are renamed to some internal gensym and thus not accessible by name (which is the whole point of a hygienic macro system). Could you not register the "foo" type in a expansion time hash table? felix

Request change to hypergiant

2023-05-08 Thread felix . winkelmann
osition *ui-camera*) > > Is there a better way to do this? If not, can hypergiant be updated with > this change? Sounds like a working solution. But you better contact the author/maintainer if you have change requests. felix

Re: hypergiant line-mesh - what are POINTS?

2023-05-03 Thread felix . winkelmann
I can't figure out what POINTS are supposed to be. I've tried list > and vector of (make-point x y z) but I get: "line-mesh" invokes "make-mesh", check out this page, perhaps it gives you more information: https://api.call-cc.org/5/doc/gl-utils/make-mesh felix

Re: Static compile using csm question; how to add linked extension?

2023-04-25 Thread felix . winkelmann
l. This should give you a static hyperscene build that csm (hopefully) finds. felix ;; hyperscene.egg -*- scheme -*- ((synopsis "Scene graph and spatial partitioning") (author "Alex Charlton") (maintainer "Adrien (Kooda) Ramos") (category graphics) (license &

Re: Static compile using csm question; how to add linked extension?

2023-04-25 Thread felix . winkelmann
doesn't work with "-c" (needed to generate an .o file). Let me think about this... felix

Re: Static compile using csm question; how to add linked extension?

2023-04-25 Thread felix . winkelmann
nsrc/hypergiant-examples' '-static' > '/home/mrwellan/data/opensrc/hypergiant-examples/simple.scm' '-C' > '-I/usr/include' '-L' '-L/usr/lib/x86_64-linux-gnu' '-L' '-lepoxy' '-L' > '-lGL' '-L' '-static' '-L' '-lm' '-L' '-ldl' '-link' 'hyperscene' > It seems hyperscene is only build statically ("(linkage dynamic)" in the hyperscene egg file), so no .o file is found to be linked. You can try to modify the hyperscene egg to build a static extension variant, just drop that linkage property. felix

Re: Different versions of syntax-rules

2023-04-20 Thread felix . winkelmann
ink). We could add them in a future version of the core system, I'd say. Peter, what do you think? felix

Re: CHICKEN meeting in June

2023-04-12 Thread felix . winkelmann
hort while (but there are cities as well, Göttingen and Kassel are quite near), only transport is something that has to be solved - there is a public transport system, but naturally it only provides the very basic service. If you need further advice or assistance, please contact me. felix

CHICKEN meeting in June

2023-03-27 Thread felix . winkelmann
Hi! I have updated the wiki page for the event at http://wiki.call-cc.org/event/village-chickens-2023 with some info regarding location and travel. Please contact me if you have any questions or need assistance. See you in June! felix

Re: Threading, mailboxes, and exceptions

2023-03-04 Thread felix . winkelmann
ns. Have you looked at http://api.call-cc.org/5/doc/gochan ? This model of communication may be more robust and flexible than using the bare threading facilities. I haven't used it myself, but I believe the erlang-inspired message passing / actor concept has turned out to be a pretty good model of writing concurrent code. felix

Re: openssl eggs: current-milliseconds -> current-process-milliseconds

2023-02-22 Thread felix . winkelmann
e name change + deprecation was unwise (likely to be caused be me, initially). Now we will have to stick with it and learn something for the future. cheers, felix

Re: Not compiling statically

2023-02-22 Thread felix . winkelmann
ependencies dynamically only. I think this may require a csc option (to override the default setting). I can look into this, but currently it is not supported. felix

A very happy and relaxed christmas...

2022-12-25 Thread felix . winkelmann
is what I wish to all of you! cheers, felix

Village CHICKENs 2023

2022-12-08 Thread felix . winkelmann
Hi! I have added a wiki page for our next CHICKEN meeting: http://wiki.call-cc.org/event/village-chickens-2023 The page contains some more details. Please make sure to announce your participation until mid-January, so we can plan the event accordingly. cheers, felix

CHICKEN meeting in June

2022-11-28 Thread felix . winkelmann
me a note, giving your name or nick, so that I get a rough idea about the expected number of participants, which lets me plan accomodation and food. The main event will be from 2nd to 4th of June, perhaps stretched a few days in one or two directions. I'm just in the planning phase yet. ch

Re: Partial automation of egg dependencies

2022-11-21 Thread felix . winkelmann
; ]; do case "$1" in -static) sf=-static;; esac shift done csm -compile-imports $sf It's a totally mad hack - but, man, do I love to improvise ... :-) felix

Re: Partial automation of egg dependencies

2022-11-21 Thread felix . winkelmann
rying to solve and noticed that import libs are not compiled by default by csm. If you use a custom-build rule in an egg, it might be required to be able to do this. I will try to come up with a simple test case and figure out how to combine custom-build with csm. felix

Re: Partial automation of egg dependencies

2022-11-21 Thread felix . winkelmann
be a start. Perhaps we can cover this particular scenario without too much extra effort. felix

Re: Partial automation of egg dependencies

2022-11-20 Thread felix . winkelmann
te. I don't think such a feature belongs into the core system, but a preprocessor (perhaps by scavenging code from csm) or a mode for csm to emit egg files might be appropriate. felix

Re: Personal library

2022-11-19 Thread felix . winkelmann
l search your libraries before trying to resolve built-in or installed extension modules. Should there be any problems, don't hesitate to ask for help. cheers felix

[SECURITY] Potential OS command execution during egg install

2022-11-11 Thread felix . winkelmann
additions to the egg-locations file are not synchronized. felix

Re: Updated egg locations

2022-11-07 Thread felix . winkelmann
> > ...aaand I've erred once more. Sorry, the following is the correct link for > srfi-143: > > (srfi-143 > "https://git.sr.ht/~dieggsy/srfi-143/blob/master/srfi-143.release-info";) > Fixed. felix

Re: Updated egg locations

2022-11-04 Thread felix . winkelmann
ht/~dieggsy/srfi-160/blob/master/srfi-160.release-info";) > (srfi-179 > "https://git.sr.ht/~dieggsy/srfi-179/blob/master/srfi-179.release-info";) > (srfi-197 > "https://git.sr.ht/~dieggsy/srfi-197/blob/master/srfi-197.release-info";) > Has been updated. cheers, felix

Re: How does process-fork affect mailbox and threads

2022-09-23 Thread felix . winkelmann
> 1) The SRFI-18 egg has not reached version 1. Which threading egg do you > recommend for my simple case? There is really just this one egg for threading. The version number you should ignore - the code is in production use for ages. felix

Re: Egg release: matrico 0.2

2022-07-09 Thread felix . winkelmann
ly to your case (and the overhead may eat up any performance advantages), but you might keep this in mind as an idea. felix

Re: Impact of procedure aliases on performance

2022-06-18 Thread felix . winkelmann
inside a module (or in "block" mode), or, simpler, redefine your aliases as macros, that way you can be sure the final code contains references to the primitives. felix

Re: csm static build fails on yaml egg

2022-06-11 Thread felix . winkelmann
nips/yaml_static/yamltest.scm' > /home/ubuntu/data/buildall/w23-0-ck5.3/lib/chicken/11/yaml.o: In function > `f_3911': > yaml.static.c:(.text+0xae1c): undefined reference to `yaml_parser_delete' > yaml.static.c:(.text+0xae48): undefined reference to `yaml_parser_delete' Does this egg require an external library to be linked? It looks like it does. You need to add that. felix

Re: What is this message trying to tell me? csc: could not find linked extension: chicken.csi

2022-05-25 Thread felix . winkelmann
ic' 'mtargs.o' '-uses' 'mtargs' '/home/mrwellan/data/kvpub/inval.scm' You are trying to link statically a program that uses the (chicken csi) module, but there is no such object file for static linking available (chicken.csi lives in "csi" the interpreter and is not part of libchicken or the set of statically linkable extensions). You have to create a shared object and load it into csi to be able to use exports from the chicken.csi module. felix

Re: Performance question concerning chicken flonum vs "foreign flonum"

2022-04-10 Thread felix . winkelmann
> Dear felix, > > after coming back to this function and the associated issues regularly, I > revised my opinion on integrating"fp+*" into (chicken flonum), given it uses > the C99-fma function. On the one hand, this operation is so fundamental in > numerical com

Re: chicken 5.3.0 - improving POSIX test on Cygwin platform

2022-03-22 Thread felix . winkelmann
m back will necessarily produce the same results. Therefore, > any test that depends on that property should be skipped altogether. > Very good, thanks for the information. felix

Re: chicken 5.3.0 - improving POSIX test on Cygwin platform

2022-03-21 Thread felix . winkelmann
ly. I'm not too familiar with cygwin, what should the tests report here? The cond-expand for "windows" should trigger on cygwin, how is it handling the permission bits (as compared to "raw" Windows systems)? Does it "fake" the normal UNIX permission bits? felix

Re: New Egg: posix-regex

2022-03-17 Thread felix . winkelmann
ed, you can find the source code at: > > https://github.com/nmeum/edward > > By now the editor is largely compatible with the POSIX ed(1) > specification. As such, I also have a "buffer of lines" abstraction with > POSIX ed undo support in `lib/buffer.scm`. > Brilliant! felix

Re: buffered inter-process communication

2022-03-10 Thread felix . winkelmann
e last read operation, your code will not work. You should read block-wise by using "read-string" or read byte-wise (as does copy_c in your code). felix

Re: irregex match objects

2022-03-04 Thread felix . winkelmann
)) > > To my suprise the result is "Fred dino Fred barney" instead of "Wilma > dino Fred barney". What did I miss? I haven't looked very deep into this, but it seems the replacement lambda is called with the same match object for every substitution. You don't seem to distinguish between the different matches in any way - the result of the lambda will always be the same. felix

Re: Patch for "bind" egg: support for modern C++ nested namespace definition and scoped enums

2022-01-29 Thread felix . winkelmann
mer: Even though I have almost 20 years of professional coding > experience, I'm still pretty new to both Scheme and Lisp in general. > Feedback of any kind is welcome! The code is about as idiomatic as can get, no need to be modest about it! :-) Thanks again. felix

Re: Using block compilation with compilation units

2021-12-27 Thread felix . winkelmann
you want to split up your code into several source files, use "include" to include the files into a single compilation unit, the files can include module definitions, if needed. So if compile-times are not an issue for you, I'd suggest "include", otherwise the trick suggested seems to me like the only alternative. felix

Merry christmas!

2021-12-24 Thread felix . winkelmann
Everybody! I wish all of you a very happy christmas. felix

Re: require-extension and require-library

2021-12-24 Thread felix . winkelmann
n the documentation as such. We may get there at some stage, and suggestions would be very welcome. Have a try with csm, if you like. It is rather new and may need some tweaking, if you have any problems, please don't hesitate to contact me or this list. felix

Re: Guidance requested for debugging import problem.

2021-11-29 Thread felix . winkelmann
> Hi Felix, > > I did not know about csm (or perhaps forgot it's existence?). Anyhow it > seems like a potentially much better solution than a > hand-maintained Makefile. I've tried it on a couple code bases and I'm > running into a few issues, some are just cruf

Re: Guidance requested for debugging import problem.

2021-11-15 Thread felix . winkelmann
> Wow, that seems to have fixed it. Thanks!! Also, I will not tire to point out that "csm" is always a viable alternative! :-) felix

Re: Guidance requested for debugging import problem.

2021-11-14 Thread felix . winkelmann
ld help getting rid of the seprate *.import units. felix

Re: Guidance requested for debugging import problem.

2021-11-13 Thread felix . winkelmann
> Thanks Felix for looking. Both run with -:d and attached. > > I only see the following loading calls in dashboard.log: > > ; loading /home/matt/data/buildall/ck5.2/lib/chicken/11/ > chicken.time.import.so ... > [debug] loading compiled library > /home/matt/data/build

Re: Guidance requested for debugging import problem.

2021-11-12 Thread felix . winkelmann
/11/chicken.time.import.so > (0x555a9a701260) > [debug] entering toplevel... > ; loading ./debugprint.import.scm ... > ; loading ./mtargs.import.scm ... > ; loading ./commonmod.import.scm ... > ; loading ./configfmod.import.scm ... > ; loading /home/matt/data/buildall/ck5.2/lib/chicken/11/base64.import.so ... > Can you run both apps with the debug flags and show their output? felix

Re: Guidance requested for debugging import problem.

2021-11-12 Thread felix . winkelmann
t; and/or "-:d" do you get any information regarding the loaded files? felix

Re: Performance question concerning chicken flonum vs "foreign flonum"

2021-11-07 Thread felix . winkelmann
> Dear Felix, > > Thank you for the patch. I built the current git head with your patch. > After importing chicken.flonum, I get the following error when calling fp*+: > I'm terribly sorry. I'm an ass, I didn't even test it in the interpreter. Please find attached

Re: Performance question concerning chicken flonum vs "foreign flonum"

2021-11-07 Thread felix . winkelmann
inlining of the fma(3) call. cheers, felix From 0f9c68a2b3954eb7c7d2a6075d6b4dfa3dcfb2a5 Mon Sep 17 00:00:00 2001 From: felix Date: Sun, 7 Nov 2021 13:48:31 +0100 Subject: [PATCH] Add support for fused-multiply-add (suggested by Christian Himpe on chicken-users) --- NEWS

Re: Performance question concerning chicken flonum vs "foreign flonum"

2021-11-06 Thread felix . winkelmann
the noise regarding stack usage, etc. In straight-line, dumb, cache-friendly C code it may make a difference, I guess... I will provide an experimental patch for the new operation. Stay tuned. felix

Re: Performance question concerning chicken flonum vs "foreign flonum"

2021-11-05 Thread felix . winkelmann
iler options to enable this, see for example: https://stackoverflow.com/questions/15933100/how-to-use-fused-multiply-add-fma-instructions-with-sse-avx felix

Re: Performance question concerning chicken flonum vs "foreign flonum"

2021-11-04 Thread felix . winkelmann
ou should see comparable performance. Also, default optimization-levels for C are -Os (pass -v to csc to see what is passed to the C compiler), so using -O2 instead should make a difference. felix

Re: Installing Chicken 5.2.0 on Windows - chicken-install -update-db hanging

2021-09-01 Thread felix . winkelmann
. felix

Re: [ANN] CHICKEN 5.3.0 release candidate available

2021-08-15 Thread felix . winkelmann
strictions regarding stack-allocated floats, so perhaps there is something borked in that regard. I wouldn't worry too much about it, though. felix

Re: What are the long-term goals for R7RS in Chicken?

2021-07-18 Thread felix . winkelmann
ries are found, resolved and evaluated properly. Once again, I can not help but point towards "csm"[1], as a natural and convenient (yet, apparently sadly ignored), tool-based solution to this problem. cheers, felix [1] http://api.call-cc.org/5/doc/csm

Re: What are the long-term goals for R7RS in Chicken?

2021-07-18 Thread felix . winkelmann
S library is > becoming a de facto standard). You already support (include "...") and > (cond-expand ...) in a similar manner as R7RS. Note that include-files and loaded libraries are two different things, also in CHICKEN, libraries are usually compiled, so the .sld convention is only partially useful. felix

Re: What are the long-term goals for R7RS in Chicken?

2021-07-18 Thread felix . winkelmann
S -X R7RS", which is a mouthful, and could be abbreviated, that doesn't look to me like too much hassle. Anybody for a "-r7rs" option that does the above? felix

Re: Trying to link in modules

2021-06-20 Thread felix . winkelmann
onfusion, but this mainly comes from the fact that static linking uses a facility for resolving module toplevel and initialization code from the whole module and namespacing machinery. --- BTW, the "csm" utility, provided by the egg of the same name, figures this out automatically, just put trymod.scm and mymod.scm into an empty directory and enter csm -program trymod or csm -program trymod -static Add -d and -v to see what the program is doing and how things are compiled. felix

Re: How to handle egg with multiple modules

2021-05-26 Thread felix . winkelmann
solve. Extensions have to follow certain constraints, but it is unnecessary to impose these constraints on building more complex applications. felix

Re: csm 0.1

2021-05-25 Thread felix . winkelmann
> Exactly what I was looking for! Feedback is welcome. Should you experience any problems, don't hesitate to report them. felix

Re: New egg: mdh

2021-05-25 Thread felix . winkelmann
uot;-w", which may indicate further problems. I"m not a C++ expert, but there are some rather peculiar coding choices in there. I'm not keen on digging too much into the codebase, though, so unless users report genuine bugs, we should wait and watch. Thanks for the report. felix

csm 0.1

2021-05-25 Thread felix . winkelmann
ut will of course still contain bugs and shortcomings. Please send bug reports or questions to this list or to me directly. felix

Re: How to handle egg with multiple modules

2021-05-25 Thread felix . winkelmann
es 2 modules, I"m not sure chicken-install can detect that the extension consists of 2 files, with one module for each. felix

Re: How to handle egg with multiple modules

2021-05-24 Thread felix . winkelmann
rhaps a import library (and fails and thus treats the binary data as source code). Is your CHICKEN setup working properly? felix

New egg: mdh

2021-05-18 Thread felix . winkelmann
nce. There are a few parameters than can be tweaked once there exists more experience with using this database. Many thanks to Luke K. for inspiration and fruitful discussions regarding a suitable Scheme API. felix

Re: Chicken 5, chicken-install goes silent for long time on installing long list of eggs

2021-04-27 Thread felix . winkelmann
isual feedback would give the user some confidence that things > are proceeding. > This should actually be fixed in recent versions CHICKEN. Evan has added a change addressing exactly this. felix

Results of the CHICKEN Coding Jam 2021

2021-04-14 Thread felix . winkelmann
. The results of the event can be found here: http://wiki.call-cc.org/event/coding-jam-2021-results Links to talks and presentation videos are included. See you next time! felix

The CHICKEN Coding Jam 2021 has been opened

2021-04-09 Thread felix . winkelmann
Hi, folks! The CHICKEN Coding Jam 2021 has officially started. Please join #ChickenCodingJam on irc.freenode.net to participate. Everybody is welcome! Visit http://wiki.call-cc.org/event/coding-jam-2021 for the schedule and up-to-date information about the event. felix

  1   2   3   4   5   6   7   8   9   10   >