これは、プログラミングを何度も始めて以来、私が自問自答してきた質問です。
私の目標:
- "sin(x-1)*2.5" FAST のような文字列に基づいて関数グラフを描画します。
- 速いということは、楽しくなるのに十分な速さを意味します
- Androidで実行する必要があります
私が試したこと:
- 私自身の非常に単純なパーサーを使用する (遅くてプリミティブ)
- JavaScript パーサーの使用 (遅いが柔軟)
- Janinoランタイム コンパイラの使用(高速で柔軟、完璧、ただし通常の Java のみ)
私は広範囲にグーグルで検索しましたが(「android function graph how to」などのクエリ)、解決策が見つかりませんでしたが、これを実行するアプリケーションは多数あります。
「独自のパーサー/コンパイラーを作成する」ことは受け入れません:)
SO: どうすればいいですか?
事前にどうもありがとうございました、
ティル・ヘップナー