Rubyに静的型のほうが需要ありの可能性が微妙に存在している?
こんにちは。tukinyanJPです。Rubyist である皆さんに質問なのですが、TypeScript って知っていますか? JavaScript に 静的型を追加した、トランスパイラ言語ですよね。私は、試験的に、 rubihuru.rb という Ruby に型を追加した、トランスパイラ言語を作ってみました。ただ、型を追加しただけの言語なのですが...
def fib(Integer: n) Integer
if n < 2
n
else
fib(n - 1) + fib(n - 2)
end
end
というコードがかけますね。
前置きはこれで終わります。本題に移りたいと思います。短く言います。反感もらう覚悟なのですが1 Rubyを使っていて正直動的型より静的型のほうが使い良いし、変えてほしい と考えていませんか?** 私は、動的型が好きでいいのですが... Ruby に静的型が入ることによって皆さんはどんなメリット・デメリットが発生すると思いますか? 動的型が良い人、静的型が良い人で、分かれると思います。だからこそ、ここで話すことによって未来の Ruby の形が見えてくるのではないでしょうか。皆さんの意見、聞かせてください。
-
rails を偉大な dhh 氏は動的型をめちゃくちゃ推しているそうです。当たり前ですね... ↩
0 likes