Re: Progress on Darwin/Linux port?
Gilad Bracha <[email protected]> Fri, 26 Jun 2009 11:34:34 +0200
| Newsgroups | gmane.comp.lang.smalltalk.strongtalk |
|---|---|
| Message-ID | <[email protected]> |
Wrt porting the Newspeak GUI to Smalltalk: most of it exists in an earlier dialect we call NS1. We are moving it to full Newspeak but it is easier to start from the older NS1 version because NS1 lacks the nested classes. Hence one simply decompiles NS1 into Smalltalk. You can file that out to Strongtalk. Not that I recommend staying in that mode. Regarding the native bindings: you are correct - only windows exists. A Linux port would likely involve GTK as you suggest - so rather than do a specialized GTK based API I advocate doing it right once and for all. I'd make a similar argument for any web GUI - the binding is not really much harder than a special purpose hack. Do the right thing. Cheers, Gilad On Jun 25, 2009, at 7:10 PM, talksmall <[email protected]> wrote: > > Hi Gilad, > > On Jun 25, 4:43 pm, Gilad Bracha <[email protected]> wrote: >> A couple of comments: >> A. Squeak's FFI is a liability and no one should seek to emulate in >> Strongtalk or anywhere else. > > Wasn't seriously considering it. > >> B. Instead, I recommend porting the Alien API from Newspeak to >> Strongtalk. It has already been ported to Squeak. The underlying >> Newspeak primitives are very close to the Strongtalk FFI so it should >> much easier. > > OK. Sold. Once I get the basic OSX port done I'll look to port the > Alien API. > >> C. At that point, one should be able to start hooking up the Newspeak >> GUI, which can be bound to the web or to native GUI. > > How easy is it to take the NewSpeak native UI without the rest of > NewSpeak? Not that I'm not interested in a full NewSpeak port; I am. > However I'd like to have a solution that works for pure Smalltalk > programmers as well as for NewSpeak and, potentially, for other > languages as well. > > Does the native UI have support for Linux or OSX yet? I was under the > impression that that was on the backlog from what I had seen on the > NewSpeak forums. > > Regards, Steve > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Strongtalk-general" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/strongtalk-general?hl=en -~----------~----~----~----~------~----~------~--~---