[表示 : 全て 最新50 1-99 2chのread.cgiへ]
Update time : 06/04 05:46 / Filesize : 4 KB / Number-of Response : 20
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

TypeScript(MS) VS Swift(Apple)



1 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 10:20:03.13 ID:Tlzh3MoL]
まあ、どちらもタイプセーフJavaScriptという
似たような言語なんだから仲良くしろや。

2 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 10:45:53.05 ID:ltWv5t5C]
複雑すぎる

3 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 11:10:26.21 ID:JVBQ3X9G]
比べる相手違うだろwww
Swiftはネイティブコードへのコンパイルだぞ

4 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 11:19:20.56 ID:UatVHvvj]
>>3
それは文法とは関係ないだろ。

TypeScript -> JavaScript -> native
ネイティブコードへのコンパイルは可能。

5 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 12:41:30.87 ID:9Ltabfc6]
>>4 nativeを吐き出せるのか? 単にJITが動くだけだろ?

6 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 12:44:55.01 ID:9Ltabfc6]
しかしどちらも中核にLLVMを使ってるからLLVM byte codeは基本的に同じ物を吐き出すんだろうな。

だからやろうと思ったら TypeScriptとSwiftのマージも比較的簡単に出来そう。

LLVMはJavascriptに限らず、Ruby, Phyton、Java等等色んな言語にもコンパイルできる。

7 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 14:48:18.77 ID:9AiAEfmm]
JavaScriptを介してのネイティブコードへの変換は型情報が失われちまわないか?
型情報無い状態で静的なネイティブコードに変換すると性能的にかなり劣化すると思う

8 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 15:12:49.72 ID:9Ltabfc6]
>>7 Javascriptを介してるんじゃなくてLVMMの中間コードから各種コードを生成しているから何も失われない。

9 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 15:40:22.77 ID:9AiAEfmm]
TypeScriptってLLVMの中間コードへ直接変換できるの?MSが提供してるの?

10 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 15:57:29.78 ID:9AiAEfmm]
調べてみる限りTypeScriptのコンパイラーはJavaScript(TypeScript?)で書かれてるって情報しか見つからん
MS以外がLLVMバージョンを作ってるのか?



11 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 19:58:42.98 ID:kHnJtq7G]
役割的にはどう考えてもC#と比べるべきだろ
そっちが相手だと全く勝ち目ないけどw

12 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 20:05:20.73 ID:F1xw9elh]
Cocoa を呼び出すためのカジュアルな言語が Swift で .NET を呼び出すカジュアルな言語が C# だからその通りだろう。
勝ち目って何を基準にするのかねえ。 .NET の未来が明るそうには見えないけど。

13 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 20:10:32.12 ID:9Ltabfc6]
>>10 コンパイラはLLVMだよ。 LLVMからJavascriptを出してる。
LLVMは中間コードを作り、そこからJavascriptや、マシン語やJavaコードを作り出せる。

14 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 20:11:38.14 ID:kHnJtq7G]
>>12
あんたの愛するiPhoneのアプリにもC#で書かれてるものが沢山あるんだぜ

15 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 20:19:54.69 ID:9AiAEfmm]
>>13
どこに行けばその情報が手に入る?
公式見てもTypeScriptのコンパイラはTypeScript自身で書かれているようにしか見えない
使う時はnode.jsインストールしてnpmでコンパイラのパッケージをインストールしろって書いてあるし

16 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 20:38:37.44 ID:kHnJtq7G]
囲い込みをやめて開発者のことを考えるなら
JavaScriptでネイティブアプリ作れるようにするのが正解だよな
それこそTypeScriptだって使えるし

17 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:41:49.11 ID:9Ltabfc6]
>>15 ごめん勘違いしてた。 おっしゃるとおり。

18 名前:デフォルトの名無しさん [2014/06/03(火) 23:43:19.81 ID:OIzVF/VN]
よそでもスイフトをスクリプト言語みたいに言ってる連中いたな。
C#に型推論が入った時も、動的型とかバリアント型と区別ついてない連中いっぱいいたし。

まあ、ぱっと見が重要なんだろうな。

19 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 01:51:56.82 ID:OMtzL7Lr]
型推論を動的型付けとか言っちゃうやつは黙ってRuby(笑)に帰れよって思う






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<4KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef