Re: tabular is not handling "" escapes

2020-03-06 Thread Ivan Raikov
; "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 wrot

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 cod

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

2019-06-06 Thread Ivan Raikov
gies.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:1

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 Th

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 currently

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 co

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

2018-08-28 Thread Ivan Raikov
Hi Felix, I think this last question about installing include files is closely related to my question, so let me try to clarify. I have a couple of eggs that generate and compile code similar to the way chicken-crunch works. These eggs would install header or source files that are required for t

[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 ap

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 wrote: &

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

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

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

2017-09-15 Thread Ivan Raikov
e (bstar p) > (lambda (sk fk strm) > (let ((try > (lambda (s) > (let ((ss (sk s))) >(if (equal? ss '(error)) #f >ss) > (p (lambda (strm1) >(or > ((bstar p) try sk strm

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 a beginner's question > with ab

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 wrote: > Hello

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. Examples

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 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 lexgen/a

Re: [Chicken-users] Basic abnf usage?

2015-03-27 Thread Ivan Raikov
Hi Matt, Thanks for your interest in using abnf. I admit that the details of parsing are hidden away in the documentation for lexgen. I have updated the example to include a definition for fws and create and import the appropriate input type classes (more or less equivalent to importing abnf-ch

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, extract-pages-fr

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 wrote: > If you ever need to assign agents to tasks. > > > First build a matrix where each row represents a task, > > each column represents

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 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 minutes 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 () #< wrote: > Oh dear! > > Well, it works and I haven't had pr

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 2

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

2013-05-03 Thread Ivan Raikov
I'll start something on GitHub this weekend. > > -Dan > > > On 5/3/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 eager

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

2013-05-03 Thread Ivan Raikov
e? > > -Dan > > 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 linke

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" wrote: > On 2013-05-04 00:26, Ivan Raikov wrote: > > [...] > >

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 SRFI-4

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

2013-04-07 Thread Ivan Raikov
would like to help on > any useful task. When you intend to develop it more, please count on me. > > Best wishes, > > Arthur > > > Em 29/03/2013 03:51, "Ivan Raikov" escreveu: > > Hi Arthur, >> >> I use mpi for parallelizing some mode

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]

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

2013-03-28 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] More thoughts on Ersatz

2013-03-25 Thread Ivan Raikov
x27;((x . 2) Please try out version 1.4 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 wrote: > Hi, Ivan+group-- > > On Wed, Mar 13, 2013 at 6:39 PM, Ivan Raikov wrote: > >> >>

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 procedur

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 %}: the current grammar does not accept identifiers after endblock. Is this something required by Jinja? 2) super() function: unfortunately, the extend

Re: [Chicken-users] Ersatz question

2013-03-05 Thread Ivan Raikov
;Post Two title") (Tstr "Post Two body"))) )) )) ) ) On Wed, Mar 6, 2013 at 3:34 PM, Ivan Raikov wrote: > Hi Matt, > > Thanks for trying again to use Ersatz. The models argument is an alist > where the key is a symbol (the name

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 #< {{ p.

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" wrote: > Jim, I was running 4.8.0.1

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 wrote: > Hi all, > > I also have been encountering some mysterious heap full e

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

2013-01-31 Thread Ivan Raikov
7;s 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 wr

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-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 i

[Chicken-users] UTF-8 support in Chicken core [Was: [Q] uri-common has problem with UTF-8 uri.]

2013-01-26 Thread Ivan Raikov
more responses this time. Ivan On Sat, Jan 26, 2013 at 1:42 PM, Alex Shinn wrote: > On Wed, Jan 23, 2013 at 5:09 PM, Alex Shinn wrote: > >> On Wed, Jan 23, 2013 at 3:45 PM, Ivan Raikov wrote: >> >>> Yes, I ran into this when I was adding UTF-8 support to mbox...

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 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 constru

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 sendi

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

2013-01-14 Thread Ivan Raikov
%B3%84%ED%83%95") query=#f fragment=#f) Sorry about the confusion. Ivan On Tue, Jan 15, 2013 at 3:03 PM, Ivan Raikov wrote: > > 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 i

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 make

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

2013-01-14 Thread Ivan Raikov
/uri-generic/branches/utf8 Sungjin, can you take a look at this code as see if it works for you? Ivan On Tue, Jan 15, 2013 at 1:22 PM, Ivan Raikov wrote: > Hi all, > >I realized that I replied only to Sungjin and neglected to include the > mailing list, so let me repea

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 str

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 quot

[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 release

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 wrote: > Hi, > > For the record: > > Today I

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 ( char-list-

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 ot

[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 re

[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: http://code.call-cc.org/de

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

2012-08-08 Thread Ivan Raikov
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" 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 are an import

[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 fa

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 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 put them i

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

2011-10-11 Thread Ivan Raikov
oo populous, if possible. -Ivan Peter Bex 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 h

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

[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

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 unfor

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] 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, a

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

2011-08-25 Thread Ivan Raikov
us on publicity :-) -Ivan Christian Kellermann writes: > Hi Ivan, > > * Ivan Raikov [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 runni

[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 ___ Chi

[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 publ

[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

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 reinv

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 writes: > > 1) We could use editline (aka libedit) by

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 i

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=on&changeset=on&milestone=off&wiki=off&max=50&daysback=7&format=rss Obviously you can set the 'daysba

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 writes: > On Sun, Feb 13, 2011 at 6:52 PM, Ivan Raikov wrote: >> >>   It appears that the following pattern no longer works with matchable >> 3.0 (Chic

[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-12-09 Thread Ivan Raikov
Hi Daishi, Thanks for catching another important bug. I must admit that when I set out to write format-textdiff, the documentation for context and unified diffs was quite lacking, so I made a few guesses about how merging of diffs in the context format works. I have made significant improvemen

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

2010-12-01 Thread Ivan Raikov
t; Can you easily fix this? > > Best, > Daishi > > At Thu, 25 Nov 2010 15:16:22 +0900, > Daishi Kato wrote: >> >> Hi Ivan, >> >> It works now. >> Thanks! >> >> One very small request: "diff --unified" format. >> >>

Re: [Chicken-users] csv egg

2010-11-28 Thread Ivan Raikov
Hello, Daishi, csv was not detecting special characters due to recent changes in the Chicken regex API. I have updated csv so that escaping of cell content works properly. You should now be able to do: csi> (use csv) csi> (define-values (format-csv-cell format-csv-record format-csv) (make-for

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 writes:

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 ___ Chi

Re: [Chicken-users] Conferences in Germany within the next few months

2010-05-12 Thread Ivan Raikov
Hi Moritz, I think it is an awesome idea to have a Chicken stand at an open source conference. Although I don't live in Germany, I will actually be in Muenster in mid-August, on a personal trip, but will definitely consider staying an extra week to attend FrOSCon and help with the display. Le

[Chicken-users] Chicken prerelease 4.5.0

2010-05-09 Thread Ivan Raikov
Hi all, I have placed a release candidate for Chicken 4.5.0 at the following URL: http://chicken.wiki.br/dev-snapshots/chicken-4.5.0rc4.tar.gz Please try it out and let me know if you have any problems. If not, I will make this stable release 4.5.0. Thanks, -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 writes: > Hi, >

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

2010-04-05 Thread Ivan Raikov
> On Sunday 04 April 2010 05:45: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

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] Chicken release 4.4.0

2010-03-08 Thread Ivan Raikov
Dear all, Chicken 4.4.0 has been released and is available for download here: http://chicken.wiki.br/releases/4.4.0/chicken-4.4.0.tar.gz A full list of changes can be seen here: http://chicken.wiki.br/releases/4.4.0/NEWS Please have in mind that the binary version of Chicken 4.4.0 has been

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

2010-03-01 Thread Ivan Raikov
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: >> >&

[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 kno

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
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_ Han

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

  1   2   3   4   >