Re: [vwnc] Language Translation Tools

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Re: [vwnc] Language Translation Tools

jarober
A few years ago John McIntosh spoke about this very thing at the Smalltalk Solutions conference.  What's banned is a fully open Smalltalk system (or one open enough, like Scratch, that users can download live code at runtime).  An app built in Smalltalk isn't a problem, unless you leave it open to live updates.

None of the commercial vendors have done any work to make it possible to use their systems on IOS (or Android, for that matter).  There's been a lot of work in the open source Smalltalk world in those directions.


On Aug 17, 2012, at 7:47 AM, stephane ducasse wrote:

>> Hi everyone,
>>
>> do any frameworks or tools exist for VisualWorks that could help port an application (some 80+ classes only) to Objective-C++ and/or C++0x ? I'm not looking for a complete solution, just something that can save me creating hundreds of files and class skeletons by hand.
>>
>> Smalltalk is forbidden on iOS by Apple. Even if it would be allowed, I doubt I could get the VM compiled for that platform. Therefore I need a port.
>
> This is not true. Smalltalk is not forbidden. This is JIT and self modifying code.
>
> DrGeoII is going today to the AppStore.
>
>> I can imagine that associating every instance variable with a type (class) could already be sufficient to do the type inferencing for all methods. Although I have no detailed idea yet how to map both languages. It is certainly not worth the effort to brew my own solution anyway. So some already existing tool would be really nice.
>>
>> Any hint is appreciated.
>>
>> Andre
>>
>>
>>
>> _______________________________________________
>> vwnc mailing list
>> [hidden email]
>> http://lists.cs.uiuc.edu/mailman/listinfo/vwnc
>
>
> _______________________________________________
> vwnc mailing list
> [hidden email]
> http://lists.cs.uiuc.edu/mailman/listinfo/vwnc

James Robertson
http://www.jarober.com
[hidden email]




_______________________________________________
Esug-list mailing list
[hidden email]
http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org
Reply | Threaded
Open this post in threaded view
|

Re: [vwnc] Language Translation Tools

Drfrog
james is correct,

speak w Mr. McIntosh

before esug 09 i spoke w john via email and he does have an adhoc
squeak iphone app , no keyboard but it does run on the iphone, i can
confirm that , and i think i showed it around at the conf to some
people

he sent me an ftp link for his iphone app w a mobile provisioning file
but i think its best to speak w him directly , it may have been
updated since then

if you cant get ahold of him let me know and ill check the link and
post if its not broken

cheers


On Fri, Aug 17, 2012 at 8:47 AM, James Robertson <[hidden email]> wrote:

> A few years ago John McIntosh spoke about this very thing at the Smalltalk Solutions conference.  What's banned is a fully open Smalltalk system (or one open enough, like Scratch, that users can download live code at runtime).  An app built in Smalltalk isn't a problem, unless you leave it open to live updates.
>
> None of the commercial vendors have done any work to make it possible to use their systems on IOS (or Android, for that matter).  There's been a lot of work in the open source Smalltalk world in those directions.
>
>
> On Aug 17, 2012, at 7:47 AM, stephane ducasse wrote:
>
>>> Hi everyone,
>>>
>>> do any frameworks or tools exist for VisualWorks that could help port an application (some 80+ classes only) to Objective-C++ and/or C++0x ? I'm not looking for a complete solution, just something that can save me creating hundreds of files and class skeletons by hand.
>>>
>>> Smalltalk is forbidden on iOS by Apple. Even if it would be allowed, I doubt I could get the VM compiled for that platform. Therefore I need a port.
>>
>> This is not true. Smalltalk is not forbidden. This is JIT and self modifying code.
>>
>> DrGeoII is going today to the AppStore.
>>
>>> I can imagine that associating every instance variable with a type (class) could already be sufficient to do the type inferencing for all methods. Although I have no detailed idea yet how to map both languages. It is certainly not worth the effort to brew my own solution anyway. So some already existing tool would be really nice.
>>>
>>> Any hint is appreciated.
>>>
>>> Andre
>>>
>>>
>>>
>>> _______________________________________________
>>> vwnc mailing list
>>> [hidden email]
>>> http://lists.cs.uiuc.edu/mailman/listinfo/vwnc
>>
>>
>> _______________________________________________
>> vwnc mailing list
>> [hidden email]
>> http://lists.cs.uiuc.edu/mailman/listinfo/vwnc
>
> James Robertson
> http://www.jarober.com
> [hidden email]
>
>
>
>
> _______________________________________________
> Esug-list mailing list
> [hidden email]
> http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org



--
Clayton Cottingham - WinterMarket Networks
Phone: (604) 417-3254 (702) 426-4465
http://www.wintermarket.net
aim: drfrogrx msn: [hidden email]
gmail: [hidden email]

_______________________________________________
Esug-list mailing list
[hidden email]
http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org
Reply | Threaded
Open this post in threaded view
|

Re: [vwnc] Language Translation Tools

johnmci
In reply to this post by jarober
There are a number of people on the Pharo forums who have built out
the iOS Squeak VM for I'd guess closure VMs this year and there are
various apps in the store based on that VM.

There has been work on a JIT VM for ARM, no reason why that would not
run on iOS. Apple in iOS 4.x made it possible to mmap executable
pages.

The issue as James mentioned is you can not download bytecodes (aka
flash/java/smalltalk) or scripts from the internet, all
scripts/bytecodes/etc must be in the app as submitted to Apple for
approval.

If you consider the Scratch.app
https://github.com/johnmci/Scratch.app.for.iOS  you'll find it's an
objective-c app that wraps the Squeak VM and a Scratch image.
Technically you could run a headless image/vm and exchange data with
the Objective-C wrapper you would write. Goodness you could even do
all your API interaction between the VM and Objective-C via local
sockets for example. that might make debugging just that much easier


On Fri, Aug 17, 2012 at 11:47 AM, James Robertson <[hidden email]> wrote:

> A few years ago John McIntosh spoke about this very thing at the Smalltalk Solutions conference.  What's banned is a fully open Smalltalk system (or one open enough, like Scratch, that users can download live code at runtime).  An app built in Smalltalk isn't a problem, unless you leave it open to live updates.
>
> None of the commercial vendors have done any work to make it possible to use their systems on IOS (or Android, for that matter).  There's been a lot of work in the open source Smalltalk world in those directions.
>
>
> On Aug 17, 2012, at 7:47 AM, stephane ducasse wrote:
>
>>> Hi everyone,
>>>
>>> do any frameworks or tools exist for VisualWorks that could help port an application (some 80+ classes only) to Objective-C++ and/or C++0x ? I'm not looking for a complete solution, just something that can save me creating hundreds of files and class skeletons by hand.
>>>
>>> Smalltalk is forbidden on iOS by Apple. Even if it would be allowed, I doubt I could get the VM compiled for that platform. Therefore I need a port.
>>
>> This is not true. Smalltalk is not forbidden. This is JIT and self modifying code.
>>
>> DrGeoII is going today to the AppStore.
>>
>>> I can imagine that associating every instance variable with a type (class) could already be sufficient to do the type inferencing for all methods. Although I have no detailed idea yet how to map both languages. It is certainly not worth the effort to brew my own solution anyway. So some already existing tool would be really nice.
>>>
>>> Any hint is appreciated.
>>>
>>> Andre
>>>
>>>
>>>
>>> _______________________________________________
>>> vwnc mailing list
>>> [hidden email]
>>> http://lists.cs.uiuc.edu/mailman/listinfo/vwnc
>>
>>
>> _______________________________________________
>> vwnc mailing list
>> [hidden email]
>> http://lists.cs.uiuc.edu/mailman/listinfo/vwnc
>
> James Robertson
> http://www.jarober.com
> [hidden email]
>
>
>
>
> _______________________________________________
> Esug-list mailing list
> [hidden email]
> http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org



--
===========================================================================
John M. McIntosh <[hidden email]>
Corporate Smalltalk Consulting Ltd.  http://www.smalltalkconsulting.com
iPhone Apps.  http://www.wikiserver.com  Twitter: squeaker68882
===========================================================================

_______________________________________________
Esug-list mailing list
[hidden email]
http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org