回答編集履歴

1

追記

2020/03/21 08:04

投稿

Paalon
Paalon

スコア266

test CHANGED
@@ -1 +1 @@
1
- それはブラウザが JavaScript しか業界標準としてまともに動かなかったからだと思います。最近は WebAssembly がリリースされたので状況も変わってくると思いますが。TypeScript は JavaScript としか動かないブラウザにどうしても型検査したくて我慢できなくて作ったものでしょう。そもそも JavaScript ではないものが可搬性高く動くならそれでいいのです。その意味で Ruby にトランスパイル可能なものを作ってもあまりメリットがないから作られないのだと思います。型検査される Ruby inspired なものだったら(私は中身を詳細に知っているわけではないですが) [Crystal 言語](https://crystal-lang.org/) があります。
1
+ それはブラウザが JavaScript しか業界標準としてまともに動かなかったからだと思います。最近は WebAssembly がリリースされたので状況も変わってくると思いますが。TypeScript は JavaScript としか動かないブラウザにどうしても型検査したくて我慢できなくて作ったものでしょう。TypeScript は妥協の産物だと思います。そもそも JavaScript ではないものが可搬性高く動くならそれでいいのです。その意味で Ruby にトランスパイル可能なものを作ってもあまりメリットがないから作られないのだと思います。型検査される Ruby inspired なものだったら(私は中身を詳細に知っているわけではないですが) [Crystal 言語](https://crystal-lang.org/) があります。