I feel like Alex Charlton might be interested in this Egg.
https://github.com/AlexCharlton
-Dan
On Wed, Nov 4, 2015 at 1:41 PM, Kooda wrote:
> On Wed, Nov 04, 2015 at 01:35:13PM -0800, Dan Leslie wrote:
> > As a potential user and implementor of similar eggs (Allegro, SOIL,
Since it's hot stuff to be announcing new eggs and eggs-in-development, let
me throw my hat in!
I've completed bindings to NanoVG, a wicked-fast vector graphics library
for OpenGL 2, 3, ES2, and ES3; I consider it *unfinished* because I have
yet to complete porting the demo.
Those interested can
On Tue, Sep 1, 2015 at 12:53 AM, Peter Bex wrote:
> This is the same limit that applies to i386,
> which I think is one of the most important limitations of 32 bit CHICKEN.
>
Worth noting is that OpenBSD still supports i386, which is mentioned as a
platform in the wiki:
'or' is a macro, and macros cannot be used as the first operand in apply.
-Dan
On Wed, May 27, 2015 at 1:25 PM, Jinsong Liang jinsongli...@gmail.com
wrote:
Hi,
In Chicken, (apply + '(1 2)) returns 3, which is expected. However, if I
try:
(apply or '(#t #f))
Error: unbound variable: or
Definitely in favour of a rename.
There was an issue recently where a user couldn't install a package that
dependent on cock but was unable to due to the corporate firewall.
-Dan
Sent from my BlackBerry 10 smartphone.
Original Message
From: Peter Danenberg
Sent: Sunday, May 3, 2015 12:59
The incorrect code that CSC allows other things to work on:
This should have stated CSI.
-Dan
On Sat, May 2, 2015 at 8:01 AM, Dan Leslie d...@ironoxide.ca wrote:
Hi Chickeners!
Around two weeks ago I received a bug report that the monad egg wasn't
working in CSC. This turned out to be
Just a thought; but does nanomsg interoperate nicely with protobuf?-Dan
Geiser 0.7 is out, which adds Chicken support!
For those unaware, Geiser adds some slick features to Emacs when editing
Scheme:
- eldoc support for showing signatures and values of symbols
- completion-at-point based on symbols bound in the active scheme
- smart-indenting, module
The slime egg is basically abandoned. The original author bio longer has
time to maintain it and is no longer writing chicken code. I put in some
patches to prop it back up to a point it would execute, but...
(Shameless plugs inbound). There's also alpha-quality support for chicken
in development
I've never liked the duplication within the system package manager.
Ensuring Eggs are available and installed could be done as part of the
tools' install script.
-Dan
On 9 Jan 2015 14:40, Alexej Magura agm2...@gmail.com wrote:
I'd forgotten about tools written in Chicken Scheme; it's a very
I love it!
Than-you for the hard work.
-Dan
On 6 Jan 2015 12:47, Alex Charlton alex.n.charl...@gmail.com wrote:
Hi Chickeneers,
I'm happy to announce two new eggs: Hyperscene and Hypergiant.
Hyperscene is a relatively low-level scene management library that is a
set of bindings to a C
Happy Holidays from Victoria, Canada!
-Dan
On Wed, Dec 24, 2014 at 4:48 AM, Tim van der Linden t...@shisaa.jp wrote:
Hi all,
Thanks Felix.
Same here from the warm Okinawa, Japan.
Have a blast this Christmas and best wishes for the next year, to all!
Cheers,
Tim
On 24 Dec 2014, at
You could use the apropos egg to accomplish this.
-Dan
On Fri, Dec 19, 2014 at 10:38 PM, Alexej Magura agm2...@gmail.com wrote:
In Common Lisp, clisp specifically, you can test whether a symbol has
been bound, that is interned, or not using boundp; is there a way to do
this in Chicken?
Relatedly, is there a tool that can describe *where* a symbol was bound?
-Dan
On Fri, Dec 19, 2014 at 10:45 PM, Kon Lovett konlov...@gmail.com wrote:
On Dec 19, 2014, at 10:38 PM, Alexej Magura agm2...@gmail.com wrote:
In Common Lisp, clisp specifically, you can test whether a symbol has
Ooh, I rather like that talk. Thanks for the eggs!
-Dan
On 18 Dec 2014 09:24, Andy Bennett andy...@ashurst.eu.org wrote:
Hi everyone,
I've released v0.2 of the OAuth Egg:
http://wiki.call-cc.org/eggref/4/oauth
This release brings support for HMAC-SHA1 signing and a few bug fixes
when
It is a named let, details here:
http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme-Z-H-1.html#node_toc_node_sec_6.2
-Dan
On 16 Dec 2014 13:58, Bahman Movaqar bah...@bahmanm.com wrote:
Reading on lazy-seq [1]; what exactly does the following piece of code
do?
(let foo ((x 10))
I'll chime in that I also find it a little clumsily written, but that it
reads to me like variant types are, in practice, little more than different
ways of identifying the same data. Which seems like something you could do
with an additional field, but perhaps you aren't interested in exposing
There are setters for car and cdr, so let's say you're at a position where
you want to replace the head of a list, you can then just do:
(set! (car some-list) some-value)
-Dan
On Sat, Dec 13, 2014 at 3:59 PM, Bahman Movaqar bah...@bahmanm.com wrote:
What is the idiomatic way of replacing the
https://github.com/jaor/geiser/pull/48
;)
-Dan
___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users
As a follow-up to my earlier inquiries regarding SLIME, I'd like to
notify those who were interested that I've opted to instead work on
Geiser support. The path to full support seems a little easier and,
IMHO, the integration with Scheme is more natural.
AFAICT, previous efforts to support
I spent some time today looking into what amount of effort it would
take to add swank-trace-dialog support to the existing SLIME egg; it
turns out that it's quite doable, but as I have a slew of projects on
the go I thought I'd gauge if there's any interest outside of my own
inquisitiveness for
I think you need to define the import library when building both test.scm
and test.import.scm. If I do so, your test works:
dleslie@marvin:~$ csc -s test.scm -j test
dleslie@marvin:~$ csc -s test.import.scm -j test
dleslie@marvin:~$ csi
CHICKEN
(c) 2008-2014, The Chicken Team
(c) 2000-2007,
Unless I missed a radical change in Chicken, its SRFI-18 threads are green
threads and not real system threads. As a result, blocking operations will
block all threads and no real gain is had from the hardware's support for
multithreading.
Because of those issues I suggest avoiding SRFI-18
That is a thing of beauty.
-Dan
On 31 May 2014 07:52, Alex Charlton alex.n.charl...@gmail.com wrote:
As promised, glls now supports the (optional) automatic generation of
functions for rendering pipelines. This function generation manifests
differently depending on whether your file is
set-finalizer! Is with considering for memory management as well.
On 20 Apr 2014 16:54, Kristian Lein-Mathisen kristianl...@gmail.com
wrote:
Hey Caolan,
And welcome to the Chicken community! Your leveldb eggs seems pretty well
written, nice work! Not much to comment on, but I'll put down
Could we get the following C functions exposed to scheme?
C_find_symbol_table
C_enumerate_symbols
Unless I'm mistaken, there's no way to access symbol table information from
scheme at the moment; these two in particular would make tag completion in
my emacs config far, far superior.
-Dan
On
thinking is the case of *call/cc*, a symbol missed by my current
process.
-Dan
On 18 Apr 2014 08:13, Mario Domenech Goulart mario.goul...@gmail.com
wrote:
Hi Daniel,
On Fri, 18 Apr 2014 08:08:57 -0700 Daniel Leslie d...@ironoxide.ca wrote:
Could we get the following C functions exposed
-0700 Daniel Leslie d...@ironoxide.ca
wrote:
Could we get the following C functions exposed to scheme?
C_find_symbol_table
C_enumerate_symbols
Unless I'm mistaken, there's no way to access symbol table information
from scheme at the moment; these two in particular would make tag
FYI, those using the Allegro egg already gain access to most/all gl
extensions:
http://wiki.call-cc.org/eggref/4/allegro/gl
Also, this portion of the Allegro egg was forked out as the glext egg,
though it's poorly documented:
http://wiki.call-cc.org/eggref/4/glext
at 6:58 AM, Daniel Leslie d...@ironoxide.ca wrote:
FYI, those using the Allegro egg already gain access to most/all gl
extensions:
http://wiki.call-cc.org/eggref/4/allegro/gl
Also, this portion of the Allegro egg was forked out as the glext egg,
though it's poorly documented:
http
I'm trying to create a 'portable' distribution of chicken and am running
into a simple issue. Basically, the built-in library search path isn't
always valid, and csc and csi don't appear to pay attention to
LD_LIBRARY_PATH.
Thus, the following:
bin $ ./csi -n
CHICKEN
Error: (string-append) bad
I'm not able to build Chicken 4.8.0.3 with clang, either 3.2 or 3.4. GCC
works well. The build fails with the following:
./libchicken.so: file not recognized: File truncated
Invocation:
make -j4 PLATFORM=linux C_COMPILER=clang
System:
uname -a
Linux dleslie-Aspire-5250 3.11.0-12-generic
The following should fix passing objects by reference in member functions:
*** ./bind/bind-translator.scm2014-03-30 12:49:46.902558238 -0700
--- ../bind/bind-translator.scm2014-03-30 12:48:47.290262641 -0700
***
*** 1298,1303
--- 1298,1304
[('const t) (rec
This adds support for public fields in C++ classes. *Woefully* untested.
IE:
echo class foo { public: float a, b; }; | chicken-bind - -o -
Produces:
;;; GENERATED BY CHICKEN-BIND FROM -
(begin
(begin (declare (hide g0)) (define-class foo (c++-object) ()))
(begin
(define g0
The following now create meaningful output:
echo class foo { public: union { float x, y; }; }; | ./chicken-bind - -o -
echo class foo { public: enum { quo, qid }; }; | ./chicken-bind - -o -
echo class foo { public: enum bar { quo, qid }; }; | ./chicken-bind - -o -
I've started a branch on
That lays the type safety burden upon the developer at run time and not the
compiler.
On 28 Nov 2013 10:18, Moritz Heidkamp mor...@twoticketsplease.de wrote:
Daniel Leslie d...@ironoxide.ca writes:
Go also enjoys a rather robust Channels system, which is sort of like
Scheme's ports, only
Go Routines are much like Chicken's SRFI-18 threads, except that they can
multiplex over multiple *real* threads if one should block.
Go also enjoys a rather robust Channels system, which is sort of like
Scheme's ports, only it's type-safe by design.
Wiki actually has a nice and short break-down
At present, and to the best of my knowledge, there exists no similar
capacity in Chicken which uses *real* operating system-level
*thread*concurrency.
However, there are numerous eggs that will help with *process*-level
concurrency:
http://wiki.call-cc.org/man/4/Unit%20posix
You'd likely just have to wrap the C functions that exist for embedding
Chicken in other apps.
http://wiki.call-cc.org/embedding
http://wiki.call-cc.org/man/4/Embedding
-Dan
On Fri, Nov 8, 2013 at 3:54 PM, m...@freeshell.de wrote:
Hello all,
first time post here.
I decided to give lisp
Thanks :)
-Dan
On Fri, Feb 15, 2013 at 2:54 AM, Felix
fe...@call-with-current-continuation.org wrote:
From: Daniel Leslie d...@ironoxide.ca
Subject: Re: [Chicken-users] bind egg and strings
Date: Tue, 12 Feb 2013 13:25:22 -0800
Can someone with a little more core knowledge please
Can someone with a little more core knowledge please comment on this?
I'm also curious as to whether this test case will eventually result in an
OOB error due to foreign reliance on GC-controlled memory.
-Dan
On Sun, Feb 10, 2013 at 11:04 PM, Andrei Barbu and...@0xab.com wrote:
Attached is a
Very much appreciated, thanks!
On Sun, Feb 10, 2013 at 3:31 PM, Moritz Heidkamp mor...@twoticketsplease.de
wrote:
Fellow Chickeneers,
I have finally gotten around to finishing my long standing plan of
porting the useful persistent hash map data structure from Clojure to
Chicken.
Very cool, thank-you!
-Dan
On Wed, Jan 30, 2013 at 3:40 PM, Thomas Hintz t...@thintz.com wrote:
The Stripe card processing page can be found here:
https://a.keeptherecords.com/sign-up/payment/basic. The homepage is
http://keeptherecords.com, which is wordpress. The app, written in
chicken
Relatedly, has anyone updated the old memcached egg?
Considering that MySQL 5.6 brought in a NoSQL memcached
APIhttp://dev.mysql.com/tech-resources/articles/whats-new-in-mysql-5.6.html#nosqlthis
may prove to be of some use.
-Dan
On Wed, Jan 23, 2013 at 7:27 PM, richo ri...@psych0tik.net wrote:
Never mind, the qwiki search didn't show the /4/ egg when I searched for
memcache, but it does appear to exist:
https://wiki.call-cc.org/eggref/4/memcached
-Dan
On Thu, Jan 24, 2013 at 10:12 AM, Daniel Leslie d...@ironoxide.ca wrote:
Relatedly, has anyone updated the old memcached egg
:55:00 +0100 the Askemos cloud ran on
a rather healthy mix of peers.
Pardon me? }:-| ??? …
On Jan 18 2013, Daniel Leslie wrote:
A little off-topic for this list, but it comes up now and then so I'll
dive into it. Every time Askemos comes up I get a deep curiousity that has
me exclaiming
A little off-topic for this list, but it comes up now and then so I'll dive
into it. Every time Askemos comes up I get a deep curiousity that has me
exclaiming What is this thing?! Especially after perusing pages like this
one http://www.askemos.org/index.html/?_v=footnote_id=1223.
What's the
Hi all,
I've just finished up the first version of my Tween egg. It provides a
(loose) port of Tween.js for Scheme. The functionality that tracked tween
state is not present, as I felt that's better left to the client of the API
and wasn't very much in the tradition of scheme, but otherwise it's
http://mingw-w64.sourceforge.net/
Mingw-w64 is proclaimed to be stable, if you're interested in 64-bit builds.
-Dan
On Mon, Jan 7, 2013 at 10:23 AM, Răzvan Rotaru razvan.rot...@gmail.comwrote:
Hi,
It contains the latest stable chicken version (4.8.0). Currently this is
visible only in the
Will the content be duplicated to any of the other lists?
On Fri, Jan 4, 2013 at 3:09 PM, Felix
fe...@call-with-current-continuation.org wrote:
Hello!
A new mailing list for announcements related to CHICKEN has been
created (cleverly named chicken-announce) and will receive from now
on
Happy Saturnalia! ;)
Hope everyone is having a wonderful time with friends and family.
-Dan
On Mon, Dec 24, 2012 at 9:15 AM, Arthur Maciel arthurmac...@gmail.comwrote:
Happy Christmas to all!
-- Mensagem encaminhada --
From: Felix fe...@call-with-current-continuation.org
I've noticed some folks have been pimping Chicken on Reddit whenever it's
topical. Many of those targetted seem to be looking for a powerful
lisp-like language with an acceptable license for commercial work and a
friendly, active community; Chicken fits that niche rather nicely.
Or perhaps it's
:
Hi Dan,
This is great work!
I too work in constrained environments, mostly on mobile phones, so I'm
really looking forward to use your package. I had some problems installing
it through marmelade so I added a couple github issues.
K.
On Fri, Nov 23, 2012 at 3:40 AM, Daniel Leslie d
Oh excellent!
You may be able to remove the need for the shell script by running
something like:
(shell-command-to-string (format csi -SAv \%s\ || true option-or-filename))
Thanks,
-Dan
On Fri, Nov 23, 2012 at 11:05 AM, Felix
fe...@call-with-current-continuation.org wrote:
Hello!
I've released an Emacs package that encompasses the customizations I've
made to the base scheme-mode. This is a heavy iteration on the work
previously present on the wiki.
It provides:
- Syntax support for all presently installed modules, both bound symbols
and macros.
- Chicken-doc support where
Both are fairly swift for me. OSX, Chrome Version 21.0.1180.89
-Dan
On Fri, Sep 7, 2012 at 3:01 PM, Felix
fe...@call-with-current-continuation.org wrote:
Hello!
There has been a new version of Spock (0.9) (that Scheme-JS compiler
thingy) that uses a slightly changed unwinding strategy
Getting IUP working outside of Windows was a bit of a headache for me, too.
IIRC, along with ffcall you'll need to install:
http://sourceforge.net/projects/imtoolkit/
http://www.tecgraf.puc-rio.br/cd/
http://www.tecgraf.puc-rio.br/iup/
This page is somewhat helpful in getting CD to build:
Fantastic!
I, for one, am happy to see more and more multimedia eggs for Scheme.
Thanks!
-Dan
On Sun, Jul 8, 2012 at 2:42 PM, Alaric Snell-Pym ala...@snell-pym.org.ukwrote:
Hello folks,
As my six-year-old is interested in making computers do things, but
showing her how to do sums in csi
Please see the Wiki for complete details:
https://wiki.call-cc.org/eggref/4/monad
In short: some time ago I fleshed out the available monads with various
utility functions that are generally excepted as being available for them.
In the process I wrote a slew of usage examples, which should help
The Allegro Egg version 1.3 is now available.
The major noteworthy change is the addition of the Allegro OpenGL
Extensions. This provides GLEW-like OpenGL extension support to all
supported platforms. Developers will now be able to use the Allegro
bindings to write non-fixed pipeline OpenGL
And... I should be just about done the first pass. Bind is so awesome.
-Dan
On Thu, Jun 21, 2012 at 10:01 AM, Daniel Leslie d...@ironoxide.ca wrote:
Hi all,
I started working on an egg to supplement the existing OpenGL support with
what can be found in glext.h, however, I thought I'd drop
Hi all,
I started working on an egg to supplement the existing OpenGL support with
what can be found in glext.h, however, I thought I'd drop in here for a
moment and see if anyone has already begun this work? I've made some head
way personally, but before I proceed further I thought it to be best
FYI, I've updated this script. It's now far, far faster than it was. That
is to say, there's no longer a completion delay on my netbook.
-Dan
On Tue, Apr 3, 2012 at 8:06 PM, Daniel Leslie d...@ironoxide.ca wrote:
Perhaps of some interest is the work I've put into my Emacs scripts for
Chicken
I'm personally not aware of any eggs that specifically match your request.
But there are these eggs, which I tend to use more often than others:
Misc Macros http://wiki.call-cc.org/eggref/4/miscmacros
More Macros http://wiki.call-cc.org/eggref/4/moremacros
lookup-table
I've finished up the bindings for the Allegro egg. Or, at least, I believe
I have 99% API coverage and I've tested most of it. Native dialog hooks
still remain to be implemented.
Documentation is present here:
http://wiki.call-cc.org/eggref/4/allegro
It's BSD3 licensed, in a similar manner to
Perhaps of some interest is the work I've put into my Emacs scripts for
Chicken.
I've had consistent problems with SLIME and Chicken on Windows, which may
or may not be the result of my (heavily) modified Emacs environment.
Moreover, on my Ubuntu netbook SLIME is just a little too sluggish for my
66 matches
Mail list logo