On Sat, Oct 28, 2017 at 8:30 AM, Andrew Glynn <aglyn...@gmail.com> wrote:
> One thing I’m working on is a bridge between Pharo and F-Script. F-Script > is, basically, a Smalltalk dialect, as is obvious from the screenshot. > However for MacOS and iOS, it allows you to bypass the static Objective-C > API interface and debug / modify or even write applications directly in the > system. To do that you ‘inject’ F-Script into the OS. The ability to so > has a specific implication, though. MacOS and iOS are themselves written > in and as a dialect of Smalltalk. (were it simply an overlay on > Objective-C, it wouldn’t be able to do things that are impossible in > Objective-C, and it wouldn’t need to be ‘injected’ in order to run). Every > implementation of Objective-C , bar GNU’s useless imitation, compiles to > Smalltalk. No surprise that Apple’s does, as well. > > > > In any event, it will allow Pharo code to be mapped to MacOS and iOS > objects, injected into the system dynamically, and modified / debugged > dynamically using the Pharo tools. The result, at least as far as iOS is > concerned, may make Pharo actually the most powerful way to program it, > well beyond XCode alone, along with doing the same for MacOS. > It would be really interesting to see a blog post and/or video of working like this with OS level objects. Also its something that might capture the curiosity of hackers outside the Pharo community. cheers -ben