X



【プログラミング】マイクロソフトがJavaScriptに「型のコメント」を提案 [743999204]
■ このスレッドは過去ログ倉庫に格納されています
0001番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 0f78-kOJw)
垢版 |
2022/03/10(木) 17:49:29.01ID:KgZ/en4w0●?2BP(3000)

JavaScriptに「型」を 〜Microsoftが新構文を提案へ
TypeScriptの知見をもとにした「コメントとしての型」

https://forest.watch.impress.co.jp/docs/news/1394209.html

米Microsoftは3月9日(現地時間)、JavaScript言語に型構文(Type Syntax)を提案する方針を発表した。とはいえ、一般的にプログラミング言語で「型」と呼ばれるものとはかなり違ったものになりそうだ。

新提案の構文
function add(a: number, b: number) {
return a + b;
}
0002番組の途中ですがアフィサイトへの転載は禁止です (JPW 0H8f-mK9H)
垢版 |
2022/03/10(木) 17:50:05.49ID:ybg+AFMOH
pythonと同じアレか?
0004番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 0f78-kOJw)
垢版 |
2022/03/10(木) 17:50:36.71ID:KgZ/en4w0?2BP(2000)

変数の後ろにとりあえず「.」を打ってみて何のメソッドがサジェストされるかで型を確認する作業は多分終わらないよね
0005番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW cbaf-XG9Q)
垢版 |
2022/03/10(木) 17:51:09.12ID:234p7YsZ0
最初はシンプルなものが段々ごちゃごちゃしてきて最後に崩壊する
0009番組の途中ですがアフィサイトへの転載は禁止です (JPW 0H8f-wjTm)
垢版 |
2022/03/10(木) 17:53:14.65ID:DyIB9tVMH
半分💩だろ
0011番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW df8c-FI8k)
垢版 |
2022/03/10(木) 17:55:04.42ID:OXfPTzZq0
Pythonかな
0014番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 0fdc-l/46)
垢版 |
2022/03/10(木) 17:57:37.14ID:etTMFaQ90
よく知らんけど型定義の仕様突っ込んだらその次はキャストの仕様を突っ込んで次は動的型生成とかリフレクションみたいなしようも突っ込んで〜しかも他の言語とは微妙に違ってて元々やりたい事ができなくて〜みたいに手に負えないほどぐちゃぐちゃになる気がするんよね🤔
マイクロソフトならばね😌
0015番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 0f9f-5yov)
垢版 |
2022/03/10(木) 17:58:58.13ID:UqtPsfzR0
>>10
古い言語だから仕方ないんじゃね?
互換性捨てて刷新するしかないけどそうなるとJavaScriptではなくなるしな
0017番組の途中ですがアフィサイトへの転載は禁止です (ワントンキン MMbf-5+bU)
垢版 |
2022/03/10(木) 18:03:03.32ID:MmZu2iqZM
整数がないのが気持ち悪い
0020番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 3bf1-OVBC)
垢版 |
2022/03/10(木) 18:09:42.93ID:3nWe6wcu0
>>10
全部pythonでいいよな
0021番組の途中ですがアフィサイトへの転載は禁止です (アウアウオーT Sa3f-4NGs)
垢版 |
2022/03/10(木) 18:12:07.38ID:AiLrKftsa
>>20
まあ処理速度が10倍くらい早くなって
pipというクソやめてくれるならいいけど
0025番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 7b9d-6iqn)
垢版 |
2022/03/10(木) 18:20:10.06ID:0Nz7yzvw0
すまん、脳死でvariant最強なんだわ
0026番組の途中ですがアフィサイトへの転載は禁止です (アウアウウー Sa0f-tkAH)
垢版 |
2022/03/10(木) 18:22:07.17ID:DLIi/CMya
IEみたいなゴミブラウザ放置してたMSにブラウザ周りの事言われたかねーだろjsサイドは
0027番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 6b14-84yK)
垢版 |
2022/03/10(木) 18:25:22.12ID:faTkEuG80
>>7
現場のことはよく知らんけど
生JSで開発させられてる人で自分の分は型使って開発したい人とか嬉しいんじゃないか?
プルリクには型コメント全部消せばいいわけだし(本当に需要があるんならIDEがその機能を用意してくれると思う)
0028番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW cbaf-GuHE)
垢版 |
2022/03/10(木) 18:25:50.78ID:cIEwfzg20
typescriptでは?
0029番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW ef73-7Y2v)
垢版 |
2022/03/10(木) 18:27:33.99ID:zEl8FvAI0
javascriptは謎言語 なんで動いているのか分からず
0030番組の途中ですがアフィサイトへの転載は禁止です (アウアウウー Sa0f-G+Hd)
垢版 |
2022/03/10(木) 18:32:54.02ID:TvNsxo91a
Javaの呼吸 壱の型
0033番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 2b86-zunT)
垢版 |
2022/03/10(木) 19:32:59.42ID:VbU93fIj0
>>10
プロトタイピング型言語というカテゴリ
型チェックをコンパイル時に厳密に行うコンパイル言語と、型チェックを実行時に行うインタープリタ型言語の良いとこ取りをし
更に構造体やクラスを動的に組み立てていく事ができるのが特徴

1980年代に開発されUNIXの標準的ポジションとなったウインドウシステムX Windowの元々の開発言語CLUというのが上記後半部の仕様に似ている。
日本では筑波大の久野靖先生他が木村泉研時代に移植等をしていて詳しい
0034番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 2b86-zunT)
垢版 |
2022/03/10(木) 19:39:19.82ID:VbU93fIj0
Javascriptのもう一つの先行言語は
MITのAthenaプロジェクトのアプリケーション向けに開発されたAthenaスクリプトではないかと思う

詳細は調べていないのだけど、Athenaプロジェクトの総括本に後のJavascriptが行ったような、スクリプトにアクセス許可を与えるダイアログが載っている
ネットスケープ社で初期のJavascriptであるLivescriptを開発した人は、その種のライトウェイト・スクリプト言語を糊(グルー)にしてアプリを拡張可能にする手法を知っていたのではないかと思う
0035番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 6b14-84yK)
垢版 |
2022/03/10(木) 19:43:48.37ID:faTkEuG80
>>32
処理としてts的なコード書いたら変になるかと思ったけど
よくよく考えればそういうのが要らないように設計されてる感じか
tagged unionを何で手書きさせるんだと思ってたけどなるほど
0036番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 2b86-zunT)
垢版 |
2022/03/10(木) 20:35:34.53ID:VbU93fIj0
>>11
pythonの方が古い言語
ライトウェイトスクリプト言語という括りも同じ
AI用途が開発されてここ数年脚光を浴びているね
0037番組の途中ですがアフィサイトへの転載は禁止です (アウアウウー Sa0f-T6VU)
垢版 |
2022/03/10(木) 20:57:51.77ID:bZ2qsqxQa
真面目に型つけたらtypescript並に複雑になるぞ
0039番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 9b8f-VnzP)
垢版 |
2022/03/10(木) 21:55:55.01ID:1MP+nqMp0
typescriptでええやん
0040番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 0fa2-sKbI)
垢版 |
2022/03/10(木) 21:58:04.41ID:QkWMh1Sq0
ええやんこれはよ入れろ
整数型も欲しい
0041番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 0f8f-dbYr)
垢版 |
2022/03/11(金) 04:32:00.17ID:baL9CGoV0
Flutterやってみたいんだけど簡単?
0042番組の途中ですがアフィサイトへの転載は禁止です (スフッ Sdbf-z9mx)
垢版 |
2022/03/11(金) 08:29:32.32ID:IXTmedGId
コロンでいいのか?
0043番組の途中ですがアフィサイトへの転載は禁止です (アウアウオーT Sa3f-4NGs)
垢版 |
2022/03/11(金) 09:06:23.21ID:1LKPRh+ba
>>41
便利だけどなれるのは大変だと思う
0044番組の途中ですがアフィサイトへの転載は禁止です (アウアウウー Sa0f-T6VU)
垢版 |
2022/03/11(金) 09:45:32.29ID:H3SNwy8Wa
>>43
言うてReact Nativeとかも面倒くさいし
0045番組の途中ですがアフィサイトへの転載は禁止です (アウアウオーT Sa3f-4NGs)
垢版 |
2022/03/11(金) 13:09:24.43ID:1LKPRh+ba
>>44
ReactがましなのはMVVMを意識すれば簡単にわけられること
Flutterはちゃんと言語的なものを理解してからじゃないといけないので
その分難しいなと思う
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況