JVM Kotlin

[Kotlin] Kotlinで末尾再帰最適化 その2

その1 ではtailrecを使って、フィボナッチ数を生成してみたけど、実際最適化されているのだろうか? ホントか? 今度は実行用のjarではなく、クラスファイル単体を作成する。 $ kotlinc fibonacci.kt とすると、FibonacciKt.clas...

Kotlin

[Kotlin] Kotlinで末尾再帰最適化 その1

Kotlinでは関数にtailrec宣言を付けることによって、末尾再帰最適化がされる(一部制限があるようですが)!とのことなので、早速やってみます。 何はともあれ、フィボナッチ数。

JavaScript

[JavaScript] 並列処理と再帰呼び出しで関数受け取り

明けましておめでとうございます。2019年になってしまいましたね。 さて、 [JavaScript] 並列処理と再帰呼び出し で関数を受け取るようにすれば、汎用的にできるんじゃっ、ということだったので、やってみました。