Re: About GUI and lisps...



Juanjo wrote:
Hi,

after posting a couple of stupidities to the group today I thought I
should compensate with something useful :-)

Probably many of you have already seen this on Planet Lisp, but Michael
Goffioul has created a nice, little Windows pplication called "LISP
shell" that is an interactive lisp environment using ECL for the
language and .NET/RDNZL for the GUI.

You can see the news item here:
http://sourceforge.net/forum/forum.php?forum_id=609573
It contains pointers to the package and a screenshot.

I have already asked Edi about this, but perhaps another possibility
for GUI would be using .NET not only on Windows, but also on other unix
platforms via Mono (*). One would have to think on a way to implement
the same functionality as its RDNZL library using this free
implementation, but it does not sound like a crazy idea and _all_ lisps
out there would benefit from that. Has anybody thought about it before?

It would probably work at least reasonably.

Mono implements .NET by using a similar sort of VM. To do the Windows
GUI parts it uses a library to emulate the Windows GDI+ system on X.
It can only really emulate some of the Windows API calls since unix
like systems are fundamentally different. Still it gets quite a long
way.

So it would probably work, though you'd be working through a lot of
layers.

Using a cross platform GUI library like Tk or GTk seems less bother.
It's also likely to perform better since the GUI library authors can
tailor the internals of the widgets to suit the various OSes.

(*) Note that Mono (http://www.mono-project.com/Main_Page) has become a
standard component of GNOME 2.16 and is going to be thus part of many
linux distributions out there.

Oh, ick. If I wanted Windows I know where to get it.

.



Relevant Pages

  • Re: Splash Screens , how could something so basic still be hard?
    ... You say that there "is no message pump to allow for further GUI ... Note that by "there is no message pump", I mean that because of the way the code is written, no message pump is working while the "splash screen" is displayed. ... In a normal Forms app, there would be a message pump loop, and there's no reason to believe that in those examples, one doesn't exist. ... The same technique is possible in Windows, ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: Wiseman and McGhie are Ranting Again
    ... >>>rest of the system by dropping Word's run time priority in stages. ... Nearly everything with a GUI has something like an event ... That part of the OS is the windows manager and is typically a ... That is your event loop. ...
    (microsoft.public.mac.office.word)
  • Re: MFC & Guis
    ... The fact that so many GUI wheels are reinvented by so many devs is an ... Users of Windows software form expectations ... > to learn to use your app. ... > while the client areas exhibit behaviour specific to the application domain. ...
    (microsoft.public.vc.mfc)
  • Re: How to make Forth interesting?
    ... trying to deny that I wrote and distributed lots of software ... I think GUI is a good example. ... Humm, Windows Forth ... to the flash files etc. to create flash images for the target ...
    (comp.lang.forth)
  • Re: A little musing on Linux ( was Re: Zip files to multiple floppies)
    ... > various distributions Of linux have made me think a little harsh about ... > and troubles far more than Windows. ... The amount of extra work to program a gui ... Mounting filesystems for example - windows computers only ...
    (Fedora)