自从我一次又一次地开始编程以来,这是我一直问自己的一个问题。
我的目标:
- 根据“sin(x-1)*2.5” FAST 之类的字符串绘制函数图。
- 快意味着快到足够有趣
- 它必须在 Android 上运行
我尝试了什么:
- 使用我自己的非常简单的解析器(缓慢而原始)
- 使用 JavaScript 解析器(缓慢但灵活)
- 使用Janino运行时编译器(快速灵活,完美,但仅适用于普通 Java)
我已经广泛搜索(如“android 函数图如何”之类的查询),但没有找到解决方案,尽管有许多应用程序设法做到这一点。
我不会接受“编写你自己的解析器/编译器”:)
所以:我该怎么做?
非常感谢您,
蒂尔·霍普纳