Есть ли интерпретатор Haskell (со стандартными библиотеками), который можно установить на Android?
Чтобы кто-то с Android-устройством мог выполнять некоторые упражнения Haskell на устройстве Android, напишите и запустите пример кода в Haskell.
Есть ли интерпретатор Haskell (со стандартными библиотеками), который можно установить на Android?
Чтобы кто-то с Android-устройством мог выполнять некоторые упражнения Haskell на устройстве Android, напишите и запустите пример кода в Haskell.
Принимая примечание от imz, все, что вам нужно, это
Он не настолько прочен, как выделенное приложение или слой сценариев, но, честно говоря, для ваших случаев использования, он обеспечит практически ту же функциональность как эти параметры (если не больше). И это будет так же "мобильным", как веб-сайт (зависит только от времени работы хоста и возможности подключения клиента).
Объятия написаны на C и довольно портативны. Должно быть возможно портировать его на Android.
Вы можете использовать tryhaskell.org из своего мобильного браузера. Он примет любое допустимое выражение , но имейте в виду, что определение ваших собственных типов данных будет невозможно.
Для некоторой негативной информации все работы, которые я видел для GHC на Android (например, http://ipwnstudios.com/), основаны на кросс- компиляции, а не создания GHC для андроида или ARM.
Я только что нашел IDEone в Android Market, который отправляет ваш код в онлайн-службу. Это работает, но программирование на Android не очень весело. Btw: Если вы не хотите регистрироваться, см. BugMeNot
Удивительно, но я не смог раскрыть существующий интерпретатор Haskell для Android.
Но вот несколько инструкций для написания собственного собственного интерпретатора для слоя Scripting Layer на Android. Предполагая, что вы готовы попробовать сопоставить функции haskell поверх Java-андроида (что не является идеальным решением, я знаю). Вы также захотите сослаться на свой скриптовый слой, написанный для Scala, потому что тот, который ближе всего подходит к Haskell (который не очень близок, я допускаю).
В противном случае не должно быть причин, почему любой из этих Haskell implementations не может быть напрямую скомпилирован для Android с помощью NDK. Пока они написаны на C, они должны работать на Android. Для С++ это немного более сложно, поскольку Android не имеет всех заголовков С++.