Re: GSoC Question

Sam Steingold <[email protected]>
Newsgroups gmane.lisp.clisp.devel
Message-ID <[email protected]>
Hi,

> * Graham Smith <[email protected]> [2012-04-02 15:59:36 -0500]:
>
> My name is Graham Smith, and I'm a student at the University of
> Chicago.  I'm very interested in working on a project concerning
> CLISP, specifically the one about embedding CLISP into Firefox or
> LibreOffice. However, I am not sure I have a very good idea of what
> that would entail. Could anyone clarify that project?

The basic idea is to make the target application (FF or LO) extensible
with CLISP the same way Emacs is extensible with Emacs Lisp.
E.g., the end result should be that one can write a common lisp program
which can be used to do something useful in the target application.
Say, you select some lisp code in FF or LO, press a button or hit a key,
and the code is evaluated and inserted in the Office window (or
displayed as a pop-up in the browser). Or you select a roman numeral,
and a lisp function is called to convert it to the normal representation
(or vice versa). Or you select some text in the editor, and let the
embedded clisp shuffle it.

All this can, of course, be done by running an inferior clisp process
and communicating with it via a pipe of socket, sending and receiving
text.  This, however, is not enough for this project: the idea here is
that CLISP should be able to call the application functions directly.
E.g., consider embedding CLISP into a spreadsheet. Not only one should
be able to use a lisp function just like one now can use AVERAGE or
STDEV, but the lisp function should be able to call the spreadsheet
functions like PLOT or PIVOT.

It might be easier to start with an application which already is
extensible with several other languages, e.g., vim embeds python, ruby
and perl, so this could be the low-hanging fruit.

-- 
Sam Steingold (http://sds.podval.org/) on Ubuntu 11.10 (oneiric) X 11.0.11004000
http://www.childpsy.net/ http://truepeace.org http://ffii.org http://pmw.org.il
http://dhimmi.com http://palestinefacts.org http://jihadwatch.org
If you're being passed on the right, you're in the wrong lane.

------------------------------------------------------------------------------
Better than sec? Nothing is better than sec when it comes to
monitoring Big Data applications. Try Boundary one-second 
resolution app monitoring today. Free.
http://p.sf.net/sfu/Boundary-dev2dev
_______________________________________________
clisp-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/clisp-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.