[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Chicken-users] ANNOUNCE: q-lang egg version 1.0 for Chicken Scheme avai

From: John Cowan
Subject: [Chicken-users] ANNOUNCE: q-lang egg version 1.0 for Chicken Scheme available!
Date: Fri, 29 Sep 2006 16:38:30 -0400
User-agent: Mutt/1.3.28i

This egg (Chicken Scheme library) makes available the facilities of the
Q language to Chicken programmers.  Q is an eager functional language
based on equational term rewriting.

The egg is temporarily available at  Chicken admins, can you
copy it to the standard egg repository, please?

Chicken programmers, there are some nice examples of Q equations at .  Q admins, can you copy dnf.q
to this directory as well?  Both dnf.q and symbolic.q illustrate some
of the ease of use of Q's general-purpose term rewriting.

Here's an interactive example:

$ csi -R q-lang
Version 2.432 - windows-cygwin-x86 - [ dload ptables applyhook cmake ]
(c)2000-2006 Felix L. Winkelmann
; loading /usr/local/lib/chicken/1/q-lang.dll ...
; loading /usr/local/lib/chicken/1/numbers-base.dll ...
#;1> (q:code-reduce-to-code "1+2+3")
#;2> (q:reduce-to-exp '(q:call + (q:call + 1 2) 3)))
#;3> (q:reduce-to-code '(1 2 3 4 5))
#;4> (q:load-rules! "/usr/local/share/q/examples/dnf.q")
#;5> (q:code-reduce-to-code "(A or B) and (C or D)")
"A and C or B and C or A and D or B and D"

John Cowan    address@hidden
Half the lies they tell about me are true.
        -- Tallulah Bankhead, American actress

reply via email to

[Prev in Thread] Current Thread [Next in Thread]