android - android 上的纯函数式编程

标签 android functional-programming jvm

这方面有什么进步吗?我希望能够在 Android 上使用 Haskell 或类似语言编写纯函数代码。我已经用 Scala 尝试了一些示例,但开始时似乎很痛苦。是否有任何其他函数式 JVM 语言可用于编写 Android 应用程序?

编辑:编写原生 android 应用程序的函数式语言。我对 JVM 的错误。

最佳答案

我怀疑你能找到任何成熟的东西来为 Android 编写类似 Haskell 的代码。您确实需要实现 Android API 所需的 Java 抽象(实现 Activity 等)。

但是如果您真的想以纯函数式风格为 Android 编写代码,您可以尝试使用纯函数式语言来实现您的业务逻辑,该语言可以编译为 JVM 并从您的 Java 类中调用它。这种方法比尝试完全以纯函数式风格实现它要简单得多。

作为你的语言选择,你可以试试

  • Frege , 它甚至有一个 android 库 - froid

  • Eta lang ,它非常新,可能还没有人尝试将它用于 Android

关于android - android 上的纯函数式编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41820480/

相关文章:

android - 如何解决 "Inconsistencies in the existing project dependencies found"的问题?

functional-programming - 用于查找给定函数的列表的最小元素的 Racket 函数

java - 将 Java 翻译成 Clojure - 添加到列表并返回列表

java - 如何找到哪个Finalizer耗时

java - 简单的 CLI Java 程序不断消耗越来越多的内存

java - Install4J linux 安装程序失败并出现 "no server JVM at"错误,除非您使用 -J-client

android - 从 RecyclerView 中删除项目

java - 动态设置微调器的值

android - 如何删除根应用程序/应用程序/文件?

javascript - lambda : Check if two arrays are equal