Re: Curses alternative for Lisp?



grue@xxxxxxx (Timofei Shatrov) writes:

On Sun, 30 Dec 2007 06:06:09 +0100, Andreas Davour
<anteRUN@xxxxxxxxxxxxxxxxxxxx> tried to confuse everyone with this message:


So, what do people use to build text based menu systems, and to do other
terminal based maneuvers in lisp? In C I would reach for curses, but
what now? Any hints?

Use CFFI to call Ncurses _or_ PDcurses (to cover non-Linux systems). A
reasonably useful implementation can be found here:

http://common-lisp.net/project/lifp/sewers-src.zip

(check out curses.lisp; it also contains some bloat such as REPL
implementation; oh, there is also a whole game that uses the library)

Ouch! I sense a lack, or maybe I'm into unidiomatic territory.

Thanks.

/Andreas

--
A: Because it fouls the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing on usenet and in e-mail?
.



Relevant Pages

  • Re: N00b question on let
    ... Timofei Shatrov wrote: ... confuse everyone with this message: ... The other meaning must be said like this for clarity: ...
    (comp.lang.lisp)
  • Re: the GUI question
    ... Timofei Shatrov wrote: ... confuse everyone with this message: ... It doesn't have the GUI subsection, ... Algebra: http://www.tilton-technology.com/LispNycAlgebra1.htm ...
    (comp.lang.lisp)
  • Re: How to reach Windows users? [flame warning ;) ]
    ... Timofei Shatrov wrote: ... tried to confuse everyone with this message: ... operating system from my possible targets. ...
    (rec.games.roguelike.development)
  • Re: Seven Day Roguelike 2006: Call For Dates
    ... Timofei Shatrov wrote: ... tried to confuse everyone with this ... and then either make PDCurses work with Common Lisp or learn how to use SDL... ... lispnik in the group! ...
    (rec.games.roguelike.development)
  • Re: GNU CLISP 2.38 (2006-01-24) released
    ... grue@xxxxxxx (Timofei Shatrov) writes: ... > confuse everyone with this message: ... I just tested it and it really produces .exes:) ... Prev by Date: ...
    (comp.lang.lisp)