3 ms·
Haskell and VMs are not against the App Store rules at all, you just cannot JIT anything. The ban against non-C languages was only in place long enough to scare
by gurkendoktor 13y ago
Haskell and VMs are not against the App Store rules at all, you just cannot JIT anything. The ban against non-C languages was only in place long enough to scare Adobe away.
- wvenable 13y agoThat's not true. An app cannot run code not part of the original app package. This was a huge problem for projects like the Commodore 64 emulator.
- jstevens85 13y agoThose rules were relaxed three years ago. http://n4g.com/news/607824/apple-approves-manomios-c64-2-0-app-complete-with-basic http://n4g.com/news/607824/apple-approves-manomios-c64-2-0-a...
- nickmain 13y agoThere are many examples of programming language runtime apps, such as Scheme: https://itunes.apple.com/us/app/gambit-repl/id434534076 https://itunes.apple.com/us/app/gambit-repl/id434534076 OCaml: https://itunes.apple.com/us/app/ocamlexample/id396515573 https://itunes.apple.com/us/app/ocamlexample/id396515573 Python: https://itunes.apple.com/us/app/python-3.3-for-ios/id577911279 https://itunes.apple.com/us/app/python-3.3-for-ios/id5779112... Codea (LUA): https://itunes.apple.com/us/app/codea/id439571171 https://itunes.apple.com/us/app/codea/id439571171 What restricts these apps from being awesome is that they cannot download source code or accept source code pushed to them from other apps. Cut-n-paste is the only way to transfer existing code.
- nknighthb 13y ago> they cannot download source code The Python app can download arbitrary data with nothing more than a simple urllib call. Feed it into eval, and you're done.