Re: tabular is not handling "" escapes

2020-03-06 Thread Ivan Raikov
n > "unable to parse record" with tabular. > > On Fri, Mar 6, 2020 at 8:16 AM Ivan Raikov wrote: >> >> Hi Matt, >> >> Thank you for using tabular and for reporting this issue. This was >> indeed a bug in the code that handles escaped quotes. I have f

Re: tabular is not handling "" escapes

2020-03-06 Thread Ivan Raikov
Hi Matt, Thank you for using tabular and for reporting this issue. This was indeed a bug in the code that handles escaped quotes. I have fixed it and have made a new release (1.2). Let me know if you run into any other issues. Best regards, -Ivan On Thu, Mar 5, 2020 at 2:14 PM Matt Welland

Re: [ANN] Source code of all eggs as git repositories

2019-11-01 Thread Ivan Raikov
Great idea, automatic links from the eggref page to the egg repository/source would be very useful. -Ivan On Fri, Nov 1, 2019 at 5:43 AM plugd via wrote: > > Hi Mario, > > Mario Domenech Goulart writes: > > To fill this gap, we are making available git repositories that contain > > the source

Re: [Chicken-users] Silex & Lalr example wanted

2019-06-06 Thread Ivan Raikov
co.uk/cache/5/lalr/2.5.1/ > > Am I looking in the wrong place? > > > > > > From: Ivan Raikov > Sent: Thursday, June 6, 2019 4:41 PM > To: Joe Anonimist > Cc: chicken-users@nongnu.org > Subject: Re: [Chicken-users] Silex & Lalr example wanted > >

Re: [Chicken-users] Silex & Lalr example wanted

2019-06-06 Thread Ivan Raikov
;; parser (include "calc.yy.scm") ;; lexer (include "calc.l.scm") (define lexer-error error) (lexer-init 'port (current-input-port)) (calc-parser lexer error)) Let me know if you are still having trouble. Best regards, Ivan Raikov On Thu, Jun 6, 2019 at 2:10 AM

Re: [Chicken-users] Tangerine Edition penultimate report: how I voted, how you're voting

2019-01-18 Thread Ivan Raikov
I thought the Great Compromise of R7RS was to have specifications for both a small and a large language, so that everyone is happy (or at least equally mad :-)) . Isn't the difference with R6RS that R7RS-large draws extensively on SRFIs which are indeed attempts to codify existing practices? On

Re: [Chicken-users] [Chicken-hackers] Some questions about CHICKEN 5 eggs and modules

2018-08-31 Thread Ivan Raikov
Thanks for making a patch for this issue! -Ivan On Thu, Aug 30, 2018 at 4:14 AM wrote: > > > > So the basic problem is to install multiple sets of files, in separate > > > steps? I think for "scheme-include" components this should be possible, > > > but (as far as I can see) this is not

Re: [Chicken-users] [Chicken-hackers] Some questions about CHICKEN 5 eggs and modules

2018-08-28 Thread Ivan Raikov
Yes, exactly, the issue is installing multiple sets of files in different subdirectories of PREFIX/{include,share}. It would be very useful for "c-include" as well as "data" components. Thanks, -Ivan On Tue, Aug 28, 2018 at 1:07 PM wrote: > > > I have a couple of eggs that generate and compile

[Chicken-users] C5 egg format and data files organized in multiple subdirectories

2018-08-20 Thread Ivan Raikov
Hi all, One of my eggs includes a number of data files that are organized in sub-folders, and I was wondering what would be the best way to represent this file structure in the C5 egg file. I see from the documentation that a `destination' property can be specified for data components, but that

Re: [Chicken-users] backtracking in abnf/lexgen

2017-09-18 Thread Ivan Raikov
object with e.g. string->symbol (define PN_PREFIX (bind make-prefixed-name (concatenation PN_CHARS_BASE (optional-sequence (repetition (alternatives PN_CHARS (char-list/list "."))) )) )) On Mon, Sep 18, 2017 at 2:06 PM, Ivan Raikov <ivan.g.

Re: [Chicken-users] backtracking in abnf/lexgen

2017-09-18 Thread Ivan Raikov
> (lambda (sk fk strm) > (let ((s (p values err strm))) > (if (equal? s '(error)) > (fk strm) > (sk s) > > (define PN_PREFIX > (concatenation >PN_CHARS_BASE >(optional-sequence > (sandbox > (concatenation >

Re: [Chicken-users] backtracking in abnf/lexgen

2017-09-15 Thread Ivan Raikov
(sk strm))) > sk > strm > > > (lex (seq (bstar (lit "a")) (lit "a")) err "ab")) ; => ((a a a a a) (b)) > > but > > (lex (opt (seq (bstar (lit a)) (lit a))) err "ab") ; => (() (a a a a

Re: [Chicken-users] backtracking in abnf/lexgen

2017-09-14 Thread Ivan Raikov
Hi Nathaniel, I don't understand what you mean by "different levels" here. Can you express your grammar in ABNF notation? -Ivan On Thu, Sep 14, 2017 at 4:06 AM, Nathaniel Rudavsky-Brody wrote: > Hi, > > I was wondering if anyone might have some advice for

Re: [Chicken-users] Distributed-concurrent computing: If Erlang is a 10. . .

2016-01-08 Thread Ivan Raikov
Hello Lawrence, I can only speak from my experiences with Chicken and MPI: it was very easy to call the MPI primitives using the Chicken FFI functionality and write code for distributed point distance queries on a cluster with up to 512 MPI processes. All communication was done with vectors of

Re: [Chicken-users] [Chicken-hackers] [Proposal] Officially drop SWIG support?

2015-06-15 Thread Ivan Raikov
I am not sure SWIG ever worked in Chicken 4, and furthermore I am not sure SWIG itself is that well maintained. At this point Chicken provides a number of good tools for FFI, so there really is no point in trying to support SWIG. -Ivan On Sun, Jun 14, 2015 at 6:53 AM, Peter Bex

Re: [Chicken-users] Chicken callbacks

2015-06-01 Thread Ivan Raikov
Hello, You will need to define your Scheme procedure with define-external and then you can pass it as a function pointer to C routines. Your list of global events will need to be in static allocated memory (object-evict and friends). Check out section 'Callbacks' in the Chicken manual.

Re: [Chicken-users] Mutual recursion w/ comparse

2015-05-28 Thread Ivan Raikov
`vac' means `vacuous' because it is just a vacuous macro that delays the application of a function. -Ivan On Thu, May 28, 2015 at 5:24 PM, Matt Gushee m...@gushee.net wrote: Okay, well, I found a solution. I'm using this simple macro: (define-syntax mrp (syntax-rules ()

Re: [Chicken-users] Basic abnf usage?

2015-03-27 Thread Ivan Raikov
I also think that the question of input stream encoding is orthogonal to the issues of parsing. There is no technical reason why there could not be a unified and extensible Chicken input stream library that can be used by all the different parser libraries available. The problems solved by

Re: [Chicken-users] Parsing HTML, best practice with Chicken

2014-12-29 Thread Ivan Raikov
Hello Piotr, The neuromorpho egg is a scraper-like utility to fetch information from a public database with neuronal reconstructions. You can look at the code for examples of page scraping with sxpath. In particular, take a look at the procedures table-alist, extract-metadata,

Re: [Chicken-users] Solving the assignment problem using Chicken Scheme by interfacing with libhungarian

2014-02-16 Thread Ivan Raikov
Hello, This looks interesting, thanks. What is libhungarian and from where might one obtain it? -Ivan On Mon, Feb 17, 2014 at 5:48 AM, Mathieu mdesr...@hotmail.com wrote: If you ever need to assign agents to tasks. First build a matrix where each row represents a task, each

Re: [Chicken-users] Chicken for python

2013-11-08 Thread Ivan Raikov
Hello, There was a similar attempt a couple of years ago, and the results were posted here: http://lists.gnu.org/archive/html/chicken-users/2011-01/msg00179.html This is about embedding a Chicken REPL inside Python, which a little bit different than what you want, but it might be helpful.

Re: [Chicken-users] [Q] Are there any egg for timer based scheduler like cron?

2013-09-04 Thread Ivan Raikov
Hi Sungjin, Have you tried the scron egg? -Ivan On Thu, Sep 5, 2013 at 12:58 PM, Sungjin Chun chu...@gmail.com wrote: Hi, I want to create a program which do some tasks with following condition; 1. During 08:00 to 16:00 (hour) of each day, 2. the task will run every 2 seconds (or

Re: [Chicken-users] Chicken C interface

2013-06-05 Thread Ivan Raikov
The correct way is to not let C manage memory at all ;-P In the mpi egg, I used foreign-primitive and C_alloc as follows: ;; Returns the current MPI time as a floating-point number (define MPI:wtime (foreign-primitive scheme-object () #EOF C_word result; C_word *ptr; ptr = C_alloc

Re: [Chicken-users] Best way to share memory between C and Chicken

2013-05-05 Thread Ivan Raikov
with semaphores and so on. I will not have time to adapt the code you link to, but I can help if you are having trouble with a particular construct in posix-shm. -Ivan On Sun, May 5, 2013 at 8:07 AM, Jörg F. Wittenberger joerg.wittenber...@softeyes.net wrote: On May 4 2013, Ivan

Re: [Chicken-users] Best way to share memory between C and Chicken

2013-05-03 Thread Ivan Raikov
Hello, I really strongly advise _against_ using SRFI-4 vectors for 4G files, as I have experienced serious performance issues even with vectors of a few million elements. If your C code is to be linked with your Chicken code, you can pass the pointer to your data from C to Scheme and use

Re: [Chicken-users] Best way to share memory between C and Chicken

2013-05-03 Thread Ivan Raikov
Hello, Yes, it seems that copying/moving around large vectors puts a lot of pressure on the memory subsystem. Other than that, SRFI-4 vectors are fine. Ivan On May 4, 2013 7:57 AM, Thomas Chust ch...@web.de wrote: On 2013-05-04 00:26, Ivan Raikov wrote: [...] I really strongly advise

Re: [Chicken-users] Best way to share memory between C and Chicken

2013-05-03 Thread Ivan Raikov
On 5/3/2013 3:26 PM, Ivan Raikov wrote: Hello, I really strongly advise _against_ using SRFI-4 vectors for 4G files, as I have experienced serious performance issues even with vectors of a few million elements. If your C code is to be linked with your Chicken code, you can pass the pointer

Re: [Chicken-users] Best way to share memory between C and Chicken

2013-05-03 Thread Ivan Raikov
/2013 4:22 PM, Ivan Raikov wrote: Are you talking about POSIX semaphores, sem_wait(3) and friends, or just the general semaphor data structure? If the former, then the Chicken developers are eagerly awaiting your patches ;-) If the latter, take a look at the synch and mailbox eggs. They have mutex

Re: [Chicken-users] mpi egg - MPI:init error

2013-04-07 Thread Ivan Raikov
count on me. Best wishes, Arthur Em 29/03/2013 03:51, Ivan Raikov ivan.g.rai...@gmail.com escreveu: Hi Arthur, I use mpi for parallelizing some moderately-sized number crunching tasks (kd-tree queries over trees of size ~1e5 points. I have primarily used the scatter/gather

Re: [Chicken-users] ANN: civet 0.1, an X(HT)ML templating library

2013-04-02 Thread Ivan Raikov
not, and probably never will, support non-XML HTML formats. [oh, and by the way, Ivan Raikov, if you're reading this, I am not entirely abandoning Ersatz--I'll probably still use it for some smaller projects, including the site I've already developed with it] Civet features include: * Insertion

Re: [Chicken-users] mpi egg - MPI:init error

2013-03-29 Thread Ivan Raikov
Hi Arthur, I use mpi for parallelizing some moderately-sized number crunching tasks (kd-tree queries over trees of size ~1e5 points. I have primarily used the scatter/gather collective operations for this. Of course, MPI is a bit low-level for a functional programming language, and one day I

Re: [Chicken-users] Parsing EMail

2013-03-25 Thread Ivan Raikov
Hi Karsten, internet-message provides a parser combinator interface, which is intended to be used as part of other parsers, and the documentation can be a bit confusing. An example of using internet-message is the mbox egg. mbox provides a library mbox-string, which in turn includes a

Re: [Chicken-users] More thoughts on Ersatz

2013-03-25 Thread Ivan Raikov
of ersatz and let me know if I need to fix anything else. Thanks for your feedback. -Ivan On Thu, Mar 14, 2013 at 2:05 PM, Matt Gushee m...@gushee.net wrote: Hi, Ivan+group-- On Wed, Mar 13, 2013 at 6:39 PM, Ivan Raikov ivan.g.rai...@gmail.comwrote: 1) {% endblock block_name

Re: [Chicken-users] More thoughts on Ersatz

2013-03-13 Thread Ivan Raikov
Hi Matt, Thanks for the detailed usage and bug reports and sharing your thoughts with us. Let me try to briefly respond: 1) {% endblock block_name %}: the current grammar does not accept identifiers after endblock. Is this something required by Jinja? 2) super() function: unfortunately,

Re: [Chicken-users] Ersatz question

2013-03-05 Thread Ivan Raikov
Hi Matt, Thanks for trying again to use Ersatz. The models argument is an alist where the key is a symbol (the name of the variable), and the value is of type tvalue, which is a datatype defined in ersatz-lib.scm. So your example could work as follows: (let* ( (source #EOF {% for

Re: [Chicken-users] Ersatz question

2013-03-05 Thread Ivan Raikov
(list (Tstr Post Two title) (Tstr Post Two body))) )) )) ) ) On Wed, Mar 6, 2013 at 3:34 PM, Ivan Raikov ivan.g.rai...@gmail.com wrote: Hi Matt, Thanks for trying again to use Ersatz. The models argument is an alist where

Re: [Chicken-users] Segfault with large data-structures

2013-02-02 Thread Ivan Raikov
I can also confirm experiencing the same kind of problems with 4.7.0. However, this was always in conjunction with some FFI code, and only recently I began suspecting that segfaults can occur in pure Scheme code. Ivan On Feb 3, 2013 9:11 AM, Arthur Maciel arthurmac...@gmail.com wrote: Jim, I

Re: [Chicken-users] The odd case of the channel egg's tests failures

2013-01-31 Thread Ivan Raikov
Hi all, I also have been encountering some mysterious heap full errors and even segmentation faults when working with large data sets and some tree data structures or srfi-4 vectors. For example, the attached code does not include any FFI stuff, yet it causes segmentation faults when compiled

Re: [Chicken-users] Msgpack implementation for scheme (and some questions)

2013-01-31 Thread Ivan Raikov
MSB and there's an optional mode arg to these procedures. Should this be documented? Similarly the optional mode argument to byte-blob-endian-blob is documented as being required not optional. Jim On Jan 28, 2013, at 6:18 PM, Ivan Raikov wrote: Hi Hugo, Thanks for your work

Re: [Chicken-users] The odd case of the channel egg's tests failures

2013-01-31 Thread Ivan Raikov
Attached is an even simpler test case that causes segmentation fault even when compiled with -O -d2 options but works fine when run under the interpreter. On Fri, Feb 1, 2013 at 10:02 AM, Ivan Raikov ivan.g.rai...@gmail.comwrote: Hi all, I also have been encountering some mysterious

Re: [Chicken-users] Msgpack implementation for scheme (and some questions)

2013-01-28 Thread Ivan Raikov
Hi Hugo, Thanks for your work on msgpack, it seems like an interesting project. Unfortunately, machine floating point formats are complicated, so any related code will be complicated as well. I don't know much about the msgpack protocol, but if representing floating-point numbers as strings

Re: [Chicken-users] [Q] uri-common has problem with UTF-8 uri.

2013-01-22 Thread Ivan Raikov
. Ivan On Thu, Jan 17, 2013 at 5:45 PM, Peter Bex peter@xs4all.nl wrote: On Thu, Jan 17, 2013 at 09:35:36AM +0900, Ivan Raikov wrote: Hi Peter, I think that allowing raw UTF-8 sequences in uri-generic breaks compatibility with RFC 3986. In other words, if you construct a URI

Re: [Chicken-users] [Q] uri-common has problem with UTF-8 uri.

2013-01-16 Thread Ivan Raikov
Hi Peter, I think that allowing raw UTF-8 sequences in uri-generic breaks compatibility with RFC 3986. In other words, if you construct a URI with a UTF-8 sequence that happens to include reserved ASCII characters, those ASCII characters will not get escaped, and you could potentially be

Re: [Chicken-users] [Q] uri-common has problem with UTF-8 uri.

2013-01-14 Thread Ivan Raikov
Hi all, I realized that I replied only to Sungjin and neglected to include the mailing list, so let me repeat. Section 3.1 of RFC 3987 defines a mapping between IRIs and URIs such that UTF-8 sequences are percent-encoded. So I implemented a procedure iri-uri, which percent-encodes a UTF-8

Re: [Chicken-users] [Q] uri-common has problem with UTF-8 uri.

2013-01-14 Thread Ivan Raikov
for you? Ivan On Tue, Jan 15, 2013 at 1:22 PM, Ivan Raikov ivan.g.rai...@gmail.comwrote: Hi all, I realized that I replied only to Sungjin and neglected to include the mailing list, so let me repeat. Section 3.1 of RFC 3987 defines a mapping between IRIs and URIs such that UTF-8

Re: [Chicken-users] [Q] uri-common has problem with UTF-8 uri.

2013-01-14 Thread Ivan Raikov
Hi Alex, I understand your point about make-uri, but I want to provide a uri constructor that takes a UTF-8 input string and maps it in accordance with RFC 3986 / 3987. So we still have to perform path and percent-encoding normalization steps for the ASCII portions of the string. make-uri

Re: [Chicken-users] [Q] uri-common has problem with UTF-8 uri.

2013-01-14 Thread Ivan Raikov
the confusion. Ivan On Tue, Jan 15, 2013 at 3:03 PM, Ivan Raikov ivan.g.rai...@gmail.comwrote: Hi Alex, I understand your point about make-uri, but I want to provide a uri constructor that takes a UTF-8 input string and maps it in accordance with RFC 3986 / 3987. So we still have

Re: [Chicken-users] Trouble w/ ersatz

2012-11-07 Thread Ivan Raikov
Hi Matt, Thanks for your offer to write documentation. Of course I will be happy to accept your contributions. You are correct that '((a Tstr foo) (x Tstr bar)) is also an alist, but the use of quote means that the Tstr constructor is not evaluated. There is a longer discussion on quote

[Chicken-users] A poor man's continuous integration server with awful+spiffy

2012-11-04 Thread Ivan Raikov
Hi all, I recently had the need to automatically produce native binaries for nemo, one of my applications written in Scheme. So I decided to try using awful to construct a simple server script that can fetch the latest version of nemo from svn, compile nemo and its dependencies, make a

Re: [Chicken-users] lexgen documentation

2012-10-28 Thread Ivan Raikov
Hi Matt, Thanks for trying to use lexgen. You are right that I had not created a wiki page for input-classes, this has now been corrected. As for your second question, all identifiers prefixed by char-list/ are created by the following declaration in the example: (import-instance (Token

Re: [Chicken-users] uri-generic on Ubuntu 11.04 x86, gcc 4.5.2

2012-10-28 Thread Ivan Raikov
Hi Mario, uri-generic seems ok on x86_64 running under Debian testing and compiled with gcc 4.7.1. I will try it out later on Mint Linux, which is an Ubuntu derivative, I believe. Ivan On Fri, Oct 26, 2012 at 2:59 AM, Mario Domenech Goulart mario.goul...@gmail.com wrote: Hi, For the

Re: [Chicken-users] Question about the greediness of the lexgen egg's lex procedure

2012-10-22 Thread Ivan Raikov
Hello, Thanks for trying to use lexgen :-) The documentation is out of date; while the initial design of lexgen did use the longest of multiple possible matchings, it turned out to be difficult to control the level of greediness if you wanted longest match only in some situations, but not in

[Chicken-users] Chicken release 4.8.0

2012-09-24 Thread Ivan Raikov
Dear all, Chicken 4.8.0 has been made available at the following URL: http://code.call-cc.org/releases/4.8.0/chicken-4.8.0.tar.gz The changes in this release are described in the NEWS file available here: http://code.call-cc.org/releases/4.8.0/NEWS Thanks to all who contributed with bug

[Chicken-users] Chicken 4.8.0 release candidate 4 now available

2012-09-17 Thread Ivan Raikov
Dear all, The fourth and hopefully final release candidate for the upcoming release 4.8.0 of Chicken is now available at the following URL: http://code.call-cc.org/dev-snapshots/2012/09/15/chicken-4.8.0rc4.tar.gz The list of changes in this release is available here:

[Chicken-users] Chicken 4.8.0 release candidate 1 now available

2012-08-08 Thread Ivan Raikov
that includes numerous important modifications and fixes relative to 4.7.0 and thus proceed with caution if you are upgrading from the last stable release of Chicken. Regards, Ivan Raikov ___ Chicken-users mailing list Chicken-users@nongnu.org https

Re: [Chicken-users] 500 eggs!

2012-06-15 Thread Ivan Raikov
Congratulations to all! Looking forward to the next 500 ;-) -Ivan On Jun 15, 2012 1:54 AM, Mario Domenech Goulart mario.goul...@gmail.com wrote: Hi, Yeah, yesterday we've reached 500 eggs! $ chicken-install -list 2 /dev/null | sed '/^$/d' | wc -l 500 Thanks to all egg authors. Eggs

[Chicken-users] lalr version 2.4.2

2011-12-11 Thread Ivan Raikov
Hi all, I have updated the lalr egg to use upstream version 2.4.1, and have changed the license to LGPL-3, in order to match upstream. Release 2.4.2 of the lalr egg also includes a small bug fix to the lr-driver routine. Version 2.4.1 also introduces a new interface for lexical tokens, so

Re: [Chicken-users] json-abnf fails to parse booleans

2011-11-28 Thread Ivan Raikov
Hello, Thank you for your bug report, and for your efforts to harmonize the different JSON implementations. I have made the changes you suggest, except for the following: - due to a limitation in abnf/lexgen-derived parsers, #f cannot be a value returned by a parser. So the JSON true and

Re: [Chicken-users] A proposal for egg category reassignment

2011-10-11 Thread Ivan Raikov
Good point, I did not think to check where these eggs are hosted. So here is the revised list; I have marked the eggs not hosted on call-cc.org with an asterisk (*) and I advise their respective authors to correct the categories. And yes, changing the category would also necessitate tagging a

Re: [Chicken-users] A proposal for egg category reassignment

2011-10-11 Thread Ivan Raikov
peter@xs4all.nl writes: On Tue, Oct 11, 2011 at 12:51:29PM +0900, Ivan Raikov wrote: efax - Networking smsmatrix - Networking I don't really consider sending fax or SMS messages networking. Both happen to use a webservice to do this, but does that make it a networking egg? Of course

Re: [Chicken-users] A proposal for egg category reassignment

2011-10-11 Thread Ivan Raikov
Ok, I will not touch those then. Thanks, -Ivan Alaric Snell-Pym ala...@snell-pym.org.uk writes: Eggs in Uncategorized or invalid category: aes - Cryptography crypto-tools - Cryptography I've done these, just not tagged a new version yet, so it's still showing them as invalid! (I

[Chicken-users] A proposal for egg category reassignment

2011-10-10 Thread Ivan Raikov
Hi all, It seems that the egg categories Uncategorized or invalid and Miscellaneous have swelled quite a bit since the last time there was a major reorganization. So I propose to reassign the categories of the eggs listed below to what I like to believe are more sensible categories. If an

Re: [Chicken-users] Porting modules to Chicken from other Schemes?

2011-09-09 Thread Ivan Raikov
Hello, It depends on whether the module uses features specific to the other Scheme implementation. I find that the biggest impediments to porting to Chicken are non-hygienic macros, object oriented systems (often implemented as non-hygienic macros :-), and elaborate FFI constructs, which

Re: [Chicken-users] Grumpy comments on eggs and an idea.

2011-09-06 Thread Ivan Raikov
Hi guys, I must admit that the documentation is a bit obtuse, but I laughed at Matt's characterization that the interface is for geniuses :-) I am now creating turn key string-specialized variants of csv and mbox (which suffers from the same problem as csv), and updating the documentation,

Re: [Chicken-users] type problem with mbox egg

2011-09-06 Thread Ivan Raikov
Hello, Moritz, Thanks for using the mbox library. The documentation was not up-to-date, which has been fixed now. Some time ago, I generalized the parsing procedures of mbox so that they can take different types of input streams. I have now created an additional module, mbox-string, which is a

Re: [Chicken-users] Results of the Chicken survey

2011-08-25 Thread Ivan Raikov
on publicity :-) -Ivan Christian Kellermann ck...@pestilenz.org writes: Hi Ivan, * Ivan Raikov ivan.g.rai...@gmail.com [110825 04:25]: Please let me know if you have any comments or suggestions on how to improve the survey. Thanks, Thanks for going through all the hassle to get it up and running

[Chicken-users] Results of the Chicken survey

2011-08-24 Thread Ivan Raikov
Dear all, Thanks to everybody who responded to the Chicken survey. I have posted the results here: http://wiki.call-cc.org/survey2011 Please let me know if you have any comments or suggestions on how to improve the survey. Thanks, -Ivan ___

[Chicken-users] State of Chicken 2011 Survey

2011-07-16 Thread Ivan Raikov
Hi all, Inspired by Stephen Eilert's post about the State of Clojure survey, I created a simple State of Chicken survey form, which is available here: http://www.irp.oist.jp/raikov/chicken2011/ Please fill out the survey by Monday, August 15 2011. I will collect the data, but will not

[Chicken-users] Chicken release 4.7.0

2011-05-25 Thread Ivan Raikov
Dear all, CHICKEN 4.7.0 has been made available at the following URL: http://code.call-cc.org/releases/4.7.0/chicken-4.7.0.tar.gz The changes in this release are described in the NEWS file available here: http://code.call-cc.org/releases/4.7.0/NEWS It has been eight months since the last

Re: [Chicken-users] 4.6.7 development snapshot available

2011-04-09 Thread Ivan Raikov
Will there be release candidates too? I don't know - I thought the snapshots have more or less the status of RCs. Ivan, what do you think? I also consider the snapshots to be more or less release candidates. So everybody, please make sure to test the 4.6.7 snapshot in the next week or so.

Re: [Chicken-users] German Lisp Workshop at the CCC in Cologne

2011-03-13 Thread Ivan Raikov
We should not limit ourselves to libraries written in C! Ocaml has the same issue with readline, since it uses a funky French license, and one of their solutions is ledit, an rlwrap-like program implemented entirely in Ocaml. Chicken already has all the bindings to the core C I/O functions, so

Re: [Chicken-users] German Lisp Workshop at the CCC in Cologne

2011-03-13 Thread Ivan Raikov
Apparently, there is also a Common Lisp implementation of readline (MIT-licensed): http://common-lisp.net/project/linedit/ It looks baroque, but perhaps bits and pieces can be scavenged for a minimal Chicken readline. -Ivan John Cowan co...@mercury.ccil.org writes: 1) We could use

Re: [Chicken-users] German Lisp Workshop at the CCC in Cologne

2011-03-13 Thread Ivan Raikov
Of course, you will always be able to install the readline egg. This is about providing minimal readline functionality to new users who don't know yet about chicken-install, and who run csi expecting to have command history and perhaps completion available to them. I don't think we have to

Re: [Chicken-users] Save the Gazette!

2011-02-16 Thread Ivan Raikov
Hi Alaric, Thanks for volunteering to write editorial content. As for your requests, I believe that you can already do 2) by using the Trac RSS feed: http://bugs.call-cc.org/timeline?ticket=onchangeset=onmilestone=offwiki=offmax=50daysback=7format=rss Obviously you can set the 'daysback'

Re: [Chicken-users] matchable 3.0 and SRFI-9 records

2011-02-15 Thread Ivan Raikov
Thanks for restoring my sanity ;-) This was breaking a substantial amount of code I am working on. -Ivan Alex Shinn alexsh...@gmail.com writes: On Sun, Feb 13, 2011 at 6:52 PM, Ivan Raikov ivan.g.rai...@gmail.com wrote:   It appears that the following pattern no longer works

[Chicken-users] matchable 3.0 and SRFI-9 records

2011-02-13 Thread Ivan Raikov
Hi all, It appears that the following pattern no longer works with matchable 3.0 (Chicken 4.6.5): (use matchable) (define-record-type test (make-test x y z) test? (xtest-x) (ytest-y) (ztest-z)) (match-let ((($ test x y z) (make-test

Re: [Chicken-users] New eggs: npdiff, format-textdiff

2010-12-14 Thread Ivan Raikov
Hi Daishi, I did not implement unified diff support, since detailed documentation about the format was non-existent three years ago. But I have noticed that now there are at least two informal technical discussions of the unified diff algorithm in the blogosphere, so I will give it a try and

Re: [Chicken-users] New eggs: npdiff, format-textdiff

2010-11-18 Thread Ivan Raikov
Hello, Thanks for trying to use format-textdiff. The problem below was actually caused by a bug in npdiff, which has been fixed in npdiff release 1.13. Please update your copy of npdiff and try again. Let me know if you encounter any other issues with those eggs. -Ivan Daishi Kato

Re: [Chicken-users] Anyone looked at making an egg for clutter?

2010-11-04 Thread Ivan Raikov
Unfortunately, Clutter has a very extensive and large API, as is commonly the case the systems like GTK/Cairo/Qt, etc. For example, the Haskell bindings for Clutter take up almost 100KB compressed, which is enormous for a library in a functional programming language. And even with the great FFI

[Chicken-users] CHICKEN release 4.6.0

2010-09-12 Thread Ivan Raikov
Hi all, CHICKEN 4.6.0 has been released and is available at the following URL: http://code.call-cc.org/releases/4.6.0/chicken-4.6.0.tar.gz The changes in this release are described in the NEWS file available here: http://code.call-cc.org/releases/4.6.0/NEWS -Ivan

Re: [Chicken-users] A proposal for the egg index

2010-09-05 Thread Ivan Raikov
Hi Alaric, The script that generates egg pages is make-egg-index.scm (found under directory scripts in the core Chicken distribution). I like the idea of linking to the source, so let's see what the egg table would look like if this link is added. Although it might make more sense to add this

[Chicken-users] Chicken release 4.5.0

2010-05-17 Thread Ivan Raikov
Hi all, Chicken 4.5.0 has been released and is available here: http://chicken.wiki.br/releases/4.5.0/chicken-4.5.0.tar.gz The list of changes is described in the NEWS file available here: http://chicken.wiki.br/releases/4.5.0/NEWS   -Ivan ___

Re: [Chicken-users] Interfacing to Non-C Languages

2010-04-07 Thread Ivan Raikov
Hello, I use the pyffi library to call the UNO functions of OpenOffice from Scheme. It works ok since Python is well integrated with C. I am not familiar with the C interface of FreeBasic, but you can take a look at pyffi to see how it is structured. -Ivan Karl Winterling

Re: [Chicken-users] Bounty for an egg or two.

2010-04-05 Thread Ivan Raikov
:16 pm Ivan Raikov wrote: I don't know about Ogre3D, but I also found cgal to have an especially FFI-unfriendly API. Speaking of computational geometry libraries, I came across a library called FastGEO: http://www.partow.net/projects/fastgeo/index.html It is written in Object Pascal

Re: [Chicken-users] Bounty for an egg or two.

2010-04-04 Thread Ivan Raikov
I don't know about Ogre3D, but I also found cgal to have an especially FFI-unfriendly API. Speaking of computational geometry libraries, I came across a library called FastGEO: http://www.partow.net/projects/fastgeo/index.html It is written in Object Pascal, but I found its interface to be

[Chicken-users] Next Chicken release (4.4.0)

2010-03-01 Thread Ivan Raikov
Hi all, The next release of Chicken, 4.4.0, is currently in the process of testing and preparation. It will be based on development snapshot 4.3.7, available for download here: http://chicken.wiki.br/dev-snapshots/2010/03/01/chicken-4.3.7.tar.gz Please download it and test it, and let me

Re: [Chicken-users] Next Chicken release (4.4.0)

2010-03-01 Thread Ivan Raikov
: On Mon, Mar 01, 2010 at 04:57:23PM +0900, Ivan Raikov wrote: Hi all, The next release of Chicken, 4.4.0, is currently in the process of testing and preparation. It will be based on development snapshot 4.3.7, available for download here: http://chicken.wiki.br/dev-snapshots/2010/03/01

Re: [Chicken-users] endian-port

2010-02-22 Thread Ivan Raikov
Hello, Actually, the endian-blob egg in Chicken 4 is meant to take over the functionality of endian-port. Your port of endian-port would probably have to rely on the wrappers generated by swig, which are not especially readable or maintainable. Unfortunately, I don't have Chicken 3 installed

[Chicken-users] Chicken release 4.3.0

2009-12-14 Thread Ivan Raikov
Hi all, Chicken 4.3.0 has been released. It can be downloaded from here: http://www.call-with-current-continuation.org/chicken-4.3.0.tar.gz A list of the changes in this release can be found at http://chicken.wiki.br/releases/4.3.0/NEWS Let me know if there are any problems. -Ivan

Re: [Chicken-users] Computational geometry for chicken?

2009-11-08 Thread Ivan Raikov
Hello, Are you really sure that you need a library that is as general as CGAL? Perhaps you should start by defining the exact requirements of the application you are interested in, and that should guide you in determining what kind of data structures and algorithms you need. For example, if

Re: [Chicken-users] How to report a bug?

2009-11-08 Thread Ivan Raikov
Hi Jeronimo, Just before where it says you must fill in your name and e-mail address, it says that you must email me to register a username and password on the Chicken Trac instance. So send me your preferred username and password encoded with htpasswd (or in plain text), and I will set up the

Re: [Chicken-users] Computational geometry for chicken?

2009-11-08 Thread Ivan Raikov
Hi Matt, I am not an expert in the field, and I am not at work, so my access to scientific journals is limited, but a quick and careless Google search reveals several papers that discuss efficient set operations on polygons using quad trees: _Using quadtrees to represent spatial data_

Re: [Chicken-users] Was crunch really discontinued? Is there an alternative?

2009-10-12 Thread Ivan Raikov
Hello, If matrix multiplication is what you are interested in, then you could consider using the Chicken bindings for the BLAS and ATLAS libraries: http://chicken.wiki.br/eggref/4/blas http://chicken.wiki.br/eggref/4/atlas-lapack -Ivan Jeronimo Pellegrini j...@aleph0.info writes:

Re: [Chicken-users] Re: chicken-install should use sudo -v

2009-10-06 Thread Ivan Raikov
I agree that chicken-install should not use sudo. The implicit invocation of sudo violates the principle of least astonishment, and presents a potential risk for users who do not understand the security implications of this approach. I opposed the inclusion of the sudo mis-feature in

Re: [Chicken-users] Bignums in core

2009-10-04 Thread Ivan Raikov
I agree that bignums do not automatically equal slower (fixnum) performance. For example, see here: http://people.csail.mit.edu/jaffer/CNS/interpreter-branch Also, the Glasgow Haskell Compiler wiki has some notes on replacing GMP: http://hackage.haskell.org/trac/ghc/wiki/ReplacingGMPNotes

[Chicken-users] Chicken release 4.2.0

2009-09-21 Thread Ivan Raikov
Hi all, Chicken 4.2.0 has been released. It can be downloaded from here: http://www.call-with-current-continuation.org/chicken-4.2.0.tar.gz Let me know if there are any problems. -Ivan On Thu, Sep 17, 2009 at 6:08 PM, Ivan Raikov ivan.g.rai...@gmail.com wrote: Hi all,      I have

[Chicken-users] Chicken pre-release 4.2.0

2009-09-17 Thread Ivan Raikov
Hi all, I have merged Chicken trunk with the prerelease branch in the SVN repository, and I plan on making release 4.2.0 of Chicken within a week from today. This release will be based on development snapshot 4.1.9, but including the topological-sort procedure and some bug fixes to

Re: [Chicken-users] Proposed procedure movement in Chicken 4

2009-09-09 Thread Ivan Raikov
Hi Kon, Good idea in principle. Unit extras and utils should be dissolved altogether, if possible. Can I ask you to wait until Chicken 4.2.0 is released? I will merge trunk into the prerelease branch this weekend, and start testing it, so if you can start making your changes to trunk after

Re: [Chicken-users] Scheme Steering Committee Questions

2009-08-28 Thread Ivan Raikov
Hi Kon, I would be curious to know what their position is on the SRFI process with respect to the Scheme standard. R6RS is deliberately incompatible with SRFI-1, and I see this as an attempt to subvert the SRFI process. Does the current Scheme Steering Committee consider it necessary to

Re: [Chicken-users] Chicken 4 development snapshots

2009-06-26 Thread Ivan Raikov
I don't know enough about how the RSS feeds are constructed to answer this question. I will have to discuss with Mario and see what we can do. I can only say that there will have to be a separate run of Salmonella for Chicken 3 and 4, respectively, but I have no idea how the build logs are

  1   2   3   4   >