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 |
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 |
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 |
Free forum by Nabble | Edit this page |