emacs and squeak, again...

Lantz Rowland lantz at aabysgallery.com
Wed Feb 21 05:02:45 UTC 2001


At 06:40 pm 2/19/01, Yoshiki Ohshima wrote:


>   I'm sorry but I don't understand what you want to do
>well...  If I understand correctly, you could implement it
>in Emacs-lisp:-)
>
>   Anyway, I think there are several possibilities to
>integrate Squeak and Emacs.
>
>   0.  Implement some basic key combination in
>       ParagraphEditor.   ...
>
>   1.  Inferior-Squeak mode.  (This doesn't mean that Squeak
>       is inferior:-)  By Using OSProcess, use stdin/stdout
>       as a log of a Workspace.  This one itself doesn't
>       make much sense.
>
>   2.  text fragment by text fragment editing in Emacs.  Run
>       gnuserv in Emacs and Squeak "asks" the Emacs to edit a
>       certain fragment of text.  If the method is lengthy,
>       or you want to perform some decent operation such as
>       query-replace-regexp or dabbrev-expand, having this
>       *option* is a plus.  One downside is you cannot
>       evaluate code fragment while you're writing the code,
>       but 1. would help it.

2b. Teach EMacs how to send messages to Squeak and receive the replies. 
Then you have EMacs as your WorkspaceClient for your editing and Lisp 
processing, able to show you the results of a printIt message.


>The above three should be not so difficult to do.
>
>   3.  Write a Lisp interpreter in Squeak.  This would be a
>       smooth approach, although there would be lots of labor
>       if you want to run pretty large part of emacs-lisp
>       libraries.
>
>   4.  Reimplement everything in Squeak.  more labor will be
>       needed than 3. but more cleaner implementation.  (I
>       wish someone would do this:-)

Yes. This would be interesting.

Lantz
--
   Lantz Rowland <lantz at aabysgallery.com>  PgpKey: 0x67E5DFA5
   Think Different!    Think YottaHertz!
   zL - Lantz's Scriptible Web <http://Lantz.EditThisPage.com/>
----------------------------------------------------------------------





More information about the Squeak-dev mailing list