[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Gm2] ncurses (also: what about swig)
From: |
gaius |
Subject: |
Re: [Gm2] ncurses (also: what about swig) |
Date: |
Fri, 17 Dec 2010 04:16:54 -0500 |
User-agent: |
Gnus/5.11 (Gnus v5.11) Emacs/22.1 (gnu/linux) |
Dragiša Durić <address@hidden> writes:
>> Transforming swig interfaces into Modula-2 could be done - I guess
>> we would need a dynamic loader module which loads up the shared
>> library and another module which marshals parameters to the shared
>> library.
>
> SWIG usually creates several files on client side. IMO, it's clumsy
> probably because module paradigm is strange idea to lots of
> languages, esp.from C family. Once types are mapped I think it's
> pretty straightforward for Modula-2 clients.. Complications in
> approach are possible with languages lke Modula-3 with elaborate
> type systems, but surely not with Modula-2.
Hi,
yes indeed the marshaling of the parameters would be pretty near a
noop. Maybe ARRAY OF CHAR would need to be transformed slightly - but
this is trivial. I guess the changes are probably best made to swig -
in fact the small amount of work necessary for a large gain makes it
quite an attractive proposition.
regards,
Gaius
>
>>
>>> Gtk+ is event driven but nothing like Windows event "driveness". You
>>> start main loop, but not to get events from it and put them through
>>> giant case statements. Both Gtk+ and Qt are callback based - you
>>> create your event handling procedures and decorate widget tree with
>>> them. From there on, as long as you follow moderately simple
>>> guidelines, it is all automagic. And it's multiplatform, it even
>>> works on OSX.
>>
>> very interesting - gtk+ sounds very clean.
>
> It is. They are in league with Qt and Cocoa there, being OO and extensible
> and all. If only their basic language is strongly typed...
>
>>
>> regards,
>> Gaius
>
>>
>>
>>>
>>> On Dec 17, 2010, at 1:45 AM, rob solomon wrote:
>>>
>>>> Has anyone developed modules to use ncurses for output, sort of like
>>>> TextTools has for Ada?
>>>>
>>>> I am interested in playing w/ gm2 on ubuntu but I want more than a console
>>>> interface.
>>>>
>>>> I have no experience w/ linux programming but have used Stony Brook
>>>> modula-2 for Windows to write my own code.
>>>>
>>>> Do I have to structure the code as in Windows by using a windows procedure
>>>> and a message reading loop?
>>>>
>>>> Thanks in advance
>>>>
>>>> _______________________________________________
>>>> gm2 mailing list
>>>> address@hidden
>>>> http://lists.nongnu.org/mailman/listinfo/gm2
>>>
>>>
>>> _______________________________________________
>>> gm2 mailing list
>>> address@hidden
>>> http://lists.nongnu.org/mailman/listinfo/gm2
>
>
> _______________________________________________
> gm2 mailing list
> address@hidden
> http://lists.nongnu.org/mailman/listinfo/gm2