Share

Q - Equational Programming Language

Code

Programming Languages: C

License: GNU General Public License (GPL)

Repositories

browse code, statistics, last commit on 2008-12-03 cvs -d:pserver:anonymous@q-lang.cvs.sourceforge.net:/cvsroot/q-lang login

cvs -z3 -d:pserver:anonymous@q-lang.cvs.sourceforge.net:/cvsroot/q-lang co -P modulename

Show:

What's happening?

  • Comment: Q-7.11 is incompatible with ImageMagick now

    > I think one probably need to bother with GetMagickQuantumDepth / SetQuantumDepth to make play more fair. Right. If you can put together a patch, please toss it my way so that I can commit it. Thanks. > But now it looks like Pure is better and more vivid specimen, doesn't it? Certainly. Q doesn't support 64 bit architectures, and it runs much slower. Pure fully supports 64 bit, has a...

    2009-03-15 21:59:54 UTC by agraef

  • Comment: Q-7.11 is incompatible with ImageMagick now

    Well, this seems to work, thank you. I think one probably need to bother with GetMagickQuantumDepth / SetQuantumDepth to make play more fair. Does the advice about your new language mean that you have abandoned the Q development in favor of Pure? I have an intention to bring back Q and it's library collection to my Linux distribution (they were occasionally dropped one day). But now it looks...

    2009-03-15 21:29:24 UTC by frbrgeorge

  • Comment: Q-7.11 is incompatible with ImageMagick now

    > Looks like major API changes :( Indeed. The following #define's (pilfered from http://www.ysnb.net/meadow/meadow-develop/2002/msg01069.html) may help; they are to be added to magick.c. This assumes that your ImageMagick library was built with 16 bit color depth. Can you please try whether this works for you? #define ScaleQuantumToShort(quantum) ((unsigned short) (quantum)) #define...

    2009-03-15 13:50:30 UTC by agraef

  • Q-7.11 is incompatible with ImageMagick now

    Theese symbols do not exist in ImageMagick now. Looks like major API changes :( /usr/lib/q/magick.so U ScaleQuantumToShort /usr/lib/q/magick.so U ScaleShortToQuantum.

    2009-02-28 08:50:39 UTC by frbrgeorge

  • Comment: def: error loading module

    Q does not support 64 bit systems. And it is unlikely that it ever will, unless someones donates the necessary patches. Q has a successor named Pure which JIT-compiles to native code using LLVM and hence programs run much faster. Pure also fully supports 64 bit systems, but I'm afraid that it hasn't been ported to FreeBSD yet. See http://pure-lang.googlecode.com/.

    2009-01-26 19:28:03 UTC by agraef

  • CLOCK_PROCESS_CPUTIME_ID is Linux-only

    This particular clock is not implemented on many (all?) non-Linux systems. CLOCK_PROF seems like the best replacement, if available, falling back to CLOCK_REALTIME. Please, consider the patch below. The idea is lifted from the enlightenment-devel mailing list's archive. Thanks.

    2009-01-26 19:15:33 UTC by kot

  • def: error loading module

    Hello! I'm trying to fix up the FreeBSD port of lang/q before it is deleted (for being too old). I'm able to build the latest version -- 7.11 -- with a few patches, but when I try to use it, I get some worrying errors/warnings. For example, when I do `make test' in a newly-built directory, I get: mi@aldan:q/work/q-7.11 (1252) make test...

    2009-01-26 19:12:36 UTC by kot

  • Q - Equational Programming Language

    agraef committed patchset 13 of module faust2pd to the Q - Equational Programming Language CVS repository, changing 1 files.

    2008-12-03 20:21:37 UTC by agraef

  • Q - Equational Programming Language

    agraef committed patchset 12 of module faust2pd to the Q - Equational Programming Language CVS repository, changing 1 files.

    2008-12-03 20:19:49 UTC by agraef

  • Q - Equational Programming Language

    agraef committed patchset 11 of module faust2pd to the Q - Equational Programming Language CVS repository, changing 77 files.

    2008-08-11 08:14:56 UTC by agraef