[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 04/22 19:38 / Filesize : 234 KB / Number-of Response : 1025
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

次世代言語11[Rust Swift TypeScript Dart]



1 名前:デフォルトの名無しさん [2018/06/03(日) 23:53:27.92 ID:vrBh4O6u.net]
スレタイ以外の言語もok

前スレ
次世代言語10[Rust Swift TypeScript Dart]
https://mevius.5ch.net/test/read.cgi/tech/1524607347/

748 名前:デフォルトの名無しさん mailto:sage [2018/06/25(月) 01:43:43.51 ID:MLyw+FoY.net]
マイナーvsマイナーで圧勝とは

749 名前:デフォルトの名無しさん mailto:sage [2018/06/25(月) 02:28:15.40 ID:Emoxa88w.net]
Java8基準で考えていく

750 名前:デフォルトの名無しさん mailto:sage [2018/06/25(月) 02:39:47.18 ID:sauGlQNA.net]
日本じゃ全然話題にならないけどEveのトピックはいつも大論争になる。
果たしてEveは革新的なプロジェクトなのか、誤って定義した問題を解決しようとしているに過ぎないのか。
https://news.ycombinator.com/item?id=12817468
https://news.ycombinator.com/item?id=13010396
https://news.ycombinator.com/item?id=16227130
https://news.ycombinator.com/item?id=16630359

751 名前:デフォルトの名無しさん mailto:sage [2018/06/25(月) 03:16:00.10 ID:/4lQWXmM.net]
Egisonのパターンマッチちょっと感動した

752 名前:デフォルトの名無しさん mailto:sage [2018/06/25(月) 03:17:17.70 ID:44m9rNA8.net]
記号なしの数学はより分かりやすく役に立つか

753 名前:デフォルトの名無しさん mailto:sage [2018/06/25(月) 09:16:08.84 ID:5QtoeHUB.net]
パトロン見つからなくてプロジェクト終了してたんだな。残念

754 名前:デフォルトの名無しさん mailto:sage [2018/06/25(月) 14:24:03.82 ID:KTJIIKxw.net]
>>170
は?vscodeもtsも不安しかねえんだけど
シェア一強になるまでは低姿勢、なった瞬間に手のひら返し、が今までのMSのテンプレ

今回もまったく芸のないテンプレでむしろ呆れてるところ
お前みたいなバカが信者かわからんがMS持ち上げる阿呆が出てくるからタチ悪い

755 名前:デフォルトの名無しさん mailto:sage [2018/06/25(月) 14:27:50.78 ID:NzmJfW7/.net]
マイナーvsマイナーだと、設計そのものの良し悪しよりも
どれだけ労力をかけて作り込まれているかの方が影響でかいからなあ……
作ってる側が「いやそこの最適化は後回し」とか思ってるところを測ってもしょうがないし
(いやメジャーvsメジャーでもそういうとこあるけど)

756 名前:デフォルトの名無しさん mailto:sage [2018/06/25(月) 15:24:30.75 ID:3bOE7bXX.net]
一生疑って暮らすのは楽しいのかな



757 名前: []
[ここ壊れてます]

758 名前:デフォルトの名無しさん mailto:sage [2018/06/25(月) 15:50:06.67 ID:d4UYbnp8.net]
「疑う」の反対は「割る」
割れば楽しいのはわかった上で敢えて疑う方を選ぶんだろう

759 名前:デフォルトの名無しさん [2018/06/25(月) 16:43:18.37 ID:1uudit/q.net]
>>738
なんかSmalltalk風味があるな・・・

760 名前:デフォルトの名無しさん mailto:sage [2018/06/25(月) 19:42:46.10 ID:Vbt8BrVm.net]
MSのやり方について講釈垂れる前に
ライセンス見ろよとしか(VSCode,vscode)

761 名前:デフォルトの名無しさん mailto:sage [2018/06/25(月) 23:28:09.79 ID:RDIsdPp/.net]
>>742
陰謀論者は生きづらそうで大変ですね。
もしMSが手のひら返したら、forkするだけですけど?

762 名前:デフォルトの名無しさん mailto:sage [2018/06/25(月) 23:37:34.43 ID:XbrJPmKw.net]
forkするだけ(藁)
強がっちゃってまあ

いいのか?フォフォフォカヌポォしますぞ!!!(憤怒)←草www

763 名前:デフォルトの名無しさん mailto:sage [2018/06/25(月) 23:47:42.02 ID:d4UYbnp8.net]
forkするより製品版を単純にコピーするだけの方が早い
MSの影響で民度が下がる
MSと無関係でいる方が安全

764 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 00:04:43.71 ID:Si7josaM.net]
永遠にvimかemacsしか使わなければよい

765 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 00:07:22.28 ID:RrNymGzT.net]
数年前の意識高い系達が「Web開発のスピードにIDEなど邪魔(キリッ」とか言ってたのが嘘みたいだよな
結局のところ彼等は電気を知らない原始人だったのだ

766 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 00:09:45.57 ID:5qApnOMl.net]
火に怯えてた猿、の間違いだろw



767 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 00:10:17.87 ID:PwoRxl17.net]
Vimは操作性や立ち上がりの速さが優れている
Guiのエディタはプラグイン導入の楽さが優れている
Emacsは間くらい

768 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 01:10:33.16 ID:OhefK1bS.net]
>>742
つーか誰もツッコんでないんだけど、なんでこんな遅レスなんだっていう

769 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 02:31:41.82 ID:z7QfCwwb.net]
>>742
不安を感じないものを上げてみて

770 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 07:48:27.74 ID:8nfGtP67.net]
アメリカ人「銃があれば原始人を倒せるのに」

771 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 10:23:19.59 ID:/82hZ4jz.net]
>>756
Gitlabは少なくとも信頼できる
Azureで動いてるとか言ってる奴いるけどもうやめるって話出てる

エディタはEmacsで十分だし、babelあればES2016でもまともに書けるからTSは不要

772 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 10:30:34.11 ID:Uq9cj0Jx.net]
>>758
DB消すようなとこが信頼できる?

773 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 10:39:38.33 ID:/82hZ4jz.net]
>>759
消したあとの対応は信頼できる
MSなら消しても揉み消してた

774 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 10:43:02.43 ID:jiePcum7.net]
>>760
MSそんな事したことあったっけ?
ただの妄想?

775 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 11:38:55.58 ID:8nfGtP67.net]
疑問を持つ人はいっぱいいるが疑問を解決する人は少ないのが現実で
すぐに解決すると思うのは非現実的

776 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 17:29:52.82 ID:iZChSW1/.net]
年食うと一度学んだ思考回路は変えられないんだろうな
多分死ぬまでMSは邪悪でEmacsは最高のエディタなんだろう



777 名前:デフォルトの名無しさん [2018/06/26(火) 18:29:07.51 ID:SLOKSalZ.net]
>>677
https://benchmarksgame-team.pages.debian.net/benchmarksgame/which-programs-are-fast.html

Swiftは遅い

778 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 19:30:48.24 ID:Si7josaM.net]
Goより速いじゃん

779 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 19:55:40.04 ID:HsrbbpJS.net]
>>763
それも偏った思考回路だな

780 名前:デフォルトの名無しさん [2018/06/26(火) 19:56:14.90 ID:SLOKSalZ.net]
あとSwiftでパターンマッチ使うときさ「case let」の「let」ってなんの意味有るの?


781 名前:そもそも「case」自体いらないよね。
Rustみたいに簡潔な構文にしない意味がわからん。
[]
[ここ壊れてます]

782 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 20:18:13.51 ID:ouGSlrDx.net]
簡潔って記号だらけにしろってこと?
perlでも使ってれば

783 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 20:22:26.08 ID:wzcThIhT.net]
Rustの構文が簡潔……??

784 名前:デフォルトの名無しさん [2018/06/26(火) 20:23:51.43 ID:SLOKSalZ.net]
Scalaも構文ダメだけど、Dottyでかなり改善されてるみたいだね

dotty.epfl.ch/

785 名前:デフォルトの名無しさん [2018/06/26(火) 20:32:08.64 ID:SLOKSalZ.net]
>>768
>>769
冗長な構文にするなってこと。

```Rust
match number {
1 => "one",
2 => "two",
_ => "else",
}
```
```swift
switch number {
case 1: return "one"
case 2: return "two"
default: return "else"
}
```

786 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 20:36:27.71 ID:Rm57MuZK.net]
msが嫌いならflow使っとけばいいよ。
俺はTypeScriptで行く



787 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 20:37:59.55 ID:Rm57MuZK.net]
>>771
rustをそんなに押すなら、
毎日ちょっとずつ使い方教えていけよ。
面白い内容ならそのまま覚えるから

788 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 20:40:42.88 ID:wjruZlWa.net]
>>767
case varがあるからでは

789 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 21:03:22.89 ID:1/94qv1z.net]
>>770
dottyは流石に見苦しいわ
今更互換性ブチ壊して誰がわざわざScalaなんか使い続けるんだよ
Lightbendは一度プラットフォーム主導者の味を覚えてしまってもう後に引けなくなってるんだろうな

790 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 21:08:47.59 ID:SIV9Ebow.net]
元が冗長だと、機能追加したときの新構文(大抵元と区別のために冗長になる)が
あまり違和感なくなるというメリット?もある
C++とか酷いだろ。rustも多分20年ぐらいしたら酷くなる

791 名前:デフォルトの名無しさん [2018/06/26(火) 21:18:39.20 ID:SLOKSalZ.net]
>>774
Rust: https://play.rust-lang.org/?gist=374b461ab0c7a5de9f5e0dc6db6c630b&version=undefined&mode=undefined
Swift: https://ideone.com/4yPERL

この場合Rustのようにlet書く必要ないと思うんだけど?

792 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 21:33:59.71 ID:uCVrG76/.net]
>>776
Rustが20年も残ってるとか信者かよ

793 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 21:38:20.73 ID:uCVrG76/.net]
>>763
いつMSが邪悪じゃなくなったんだよ

エディタについてはVimとEmacs以上のものがいまだにないだけ

794 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 21:42:01.06 ID:z7QfCwwb.net]
>>779
老害おつ

795 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 21:43:00.71 ID:SIV9Ebow.net]
>>778
ObjectPascalは30年経ってるが、元が冗長と言われまくってたPascalだったおかげで
魔改造されまくった今でもあんまり浮いた構文は無いぞ
初期Macで採用されてたのは別格としても、その後は大したプロダクトもないDelphiぐらいでしか残ってないのに
一応生き残ってるんだから、FirefoxのあるRustも同じぐらいは残るだろ多分

796 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 21:46:10.71 ID:uCVrG76/.net]
>>780
どっちかっていうと、若者がMSの暴虐の歴史を学んでないから
今現在進んでる暴虐が暴虐と分からないだけだぞ



797 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 21:49:11.80 ID:uCVrG76/.net]
>>781
火狐に使われてるから残るとか
火狐の世界シェア見てから言おうぜ……

Rustごと自殺して消えるって自白したようなもん

798 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 21:49:29.84 ID:1/94qv1z.net]
完全に半島人

799 名前:デフォルトの名無しさん [2018/06/26(火) 21:49:47.34 ID:jiePcum7.net]
>>777
だからletとvarがあるんだって
let: https://ideone.com/eB3UWN
var: https://ideone.com/ae3qzC

800 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 21:50:20.36 ID:z7QfCwwb.net]
>>782


801 名前:体的に []
[ここ壊れてます]

802 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 21:50:49.04 ID:K3KwuDCb.net]
Delphiで残れたのなら火狐で残れるだろ

803 名前:デフォルトの名無しさん [2018/06/26(火) 21:54:24.01 ID:1lcgGYQy.net]
この爺さんはこのスレに何しにきとるんだ
特養じゃないっつの

804 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 21:56:05.20 ID:SIV9Ebow.net]
>>787が書いてくれたが
俺も、どっちも細々としたもんだがFirefoxのほうがDelphi(製アプリ)よりはまだマシだろう、というつもりだった
その上で20年後の変更されまくったrustはDelphiやswiftより汚くなってそう、という予想

805 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 22:07:57.87 ID:TI86xS9J.net]
すでに汚いしな。

806 名前:デフォルトの名無しさん [2018/06/26(火) 22:12:37.76 ID:SLOKSalZ.net]
>>785

varがあるのはわかるけど、そこでvarを使う場面てあるのかね?

https://ideone.com/vMGLEg
```swift
case let .B(n):
let t = n+1
return String(t)
```

だって変わらんし



807 名前:デフォルトの名無しさん [2018/06/26(火) 22:24:29.16 ID:SLOKSalZ.net]
>>785
それにvarのときだけつければ良くないかね,Rustだと「mut」つけるだけだけど

https://play.rust-lang.org/?gist=f7bb032027fcdbc6db2f033c4874c27c&version=stable&mode=debug
```rust
AB::B(mut n) => {
n+=1;
n.to_string().into()
}
```

808 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 22:33:54.59 ID:wjruZlWa.net]
>>791
変数束縛にletとvarがある言語において、switchのときだけ変数束縛を特別扱いしてletやvarを省略できるのは一貫性が無いという考え方もある

809 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 22:39:59.15 ID:wjruZlWa.net]
それに短ければ良いなら、rustのlet mulよりswiftのvarの方が短い
パターンマッチより変数宣言方が良く出て来るしね

810 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 22:47:02.38 ID:b30is1tn.net]
20年後に汚くなるってのはみんなわりと納得するんじゃね?
C++もJavaも、時間経過とともにきっちり汚くなった
言語仕様こねくり回すのが仕事の人が存在するからしゃーないっちゃあしゃーない

811 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 22:48:50.88 ID:cumK515O.net]
難しい・易しいではなく汚い・美しいという見方をするのはなんでだろう
数学を諦めた感が漂ってる

812 名前:デフォルトの名無しさん [2018/06/26(火) 22:49:48.96 ID:SLOKSalZ.net]
>>793
そういう見方もあるけどね

でも
```
case let .B(x): return String(n)
```

```
case .B(let x): return String(n)
```
の違いってなんなのかね、違いがないなら「let」省略できたほうがいいように思うが

813 名前:デフォルトの名無しさん [2018/06/26(火) 22:51:21.79 ID:SLOKSalZ.net]
>>797
訂正: xじゃなくてn

814 名前:デフォルトの名無しさん [2018/06/26(火) 22:57:45.92 ID:SLOKSalZ.net]
>>794
短いことがいいんじゃないよ、理由なく冗長な構文がだめなだけ。

Rustはわざと「var」とかじゃなく「let mut」にしている理由は、通常イミュータブルを使うようにするため。
ミュータブルの構文が長いことでプログラマがイミュータブルをより一般的に使うよう促す効果がある。

815 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 23:00:40.71 ID:HsrbbpJS.net]
可読性の高い綺麗なPerlコードを書けるものだけが石を投げなさい

816 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 23:12:38.14 ID:SIV9Ebow.net]
>>799みたいなのは設計当初は綺麗なんだけど
後から、例えばD言語のconst/immutableみたいな選択肢を追加してしまうと罠に化けそうじゃない?(妄想だけど)
その点元が冗長ならある程度耐性がある、という話。後から省略可能にする方はできるしな



817 名前:デフォルトの名無しさん [2018/06/26(火) 23:29:44.42 ID:SLOKSalZ.net]
>>801
Dは全然知らないけど、調べたらデフォルトがミュータブルで、immutableをつけるとイミュータブルになるのか。

```
int x = 3; // ミュータブル
immutable int x = 3; // イミュータブル
auto s = "hello"; // イミュータブル
```

これはひどいな

818 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 23:32:04.35 ID:SIV9Ebow.net]
>>802
そこはまあしょうがないとして、イミュータブルにも種類があるという点

819 名前:に注目してくれ []
[ここ壊れてます]

820 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 23:40:45.19 ID:cumK515O.net]
コンパイル時に値がわかるのが定数
実行時に初期化するがその後は変更しないのがimmutableかな

821 名前:デフォルトの名無しさん mailto:sage [2018/06/26(火) 23:56:28.51 ID:SIV9Ebow.net]
加えて、現在のスコープからは変更不可能だが実体はミュータブルかもしれないのがconst
更にそれぞれに推移のON/OFFがある

何も書かないのがイミュータブルだとその内の1つを適当に使ってるということで
選択肢が増えたときにどれか1つが不自然に短く書けてたことになるし
現状を突き詰め直したときにコンテキスト毎に別のだったなんてことになると目も当てられない

822 名前:デフォルトの名無しさん mailto:sage [2018/06/27(水) 00:01:32.20 ID:3Z0mJH5D.net]
やっぱり言語仕様は頻繁に変えるべきということだな!w

823 名前:デフォルトの名無しさん mailto:sage [2018/06/27(水) 00:50:40.19 ID:jdISqR1B.net]
>>802
ゲェジかな
ワイの方がよっぽどいい設計できるわ
この作者はワイのケツ穴でも舐めてた方が幾分有益な人生になったんじゃないかw

824 名前:デフォルトの名無しさん mailto:sage [2018/06/27(水) 00:59:47.78 ID:CkpNpuYk.net]
>>805
GCが必須ではない言語の場合、ミュータブルならばメモリ解放もできる

現在のスコープからは変更不可能だが実体はメモリ解放するかも
というのは非常にまずい
現在のスコープから変更不可能ならば実体も変更不可能にしたい

825 名前:デフォルトの名無しさん mailto:sage [2018/06/27(水) 01:19:45.86 ID:9jxZxPuA.net]
>>808
それだとイミュータブルなオブジェクトを貰って何かする関数に
ミュータブルなオブジェクトを渡せなくならない?

そうすると print とか toString とか hash とか compare とかありとあらゆるものが
immutable / mutable 2種類必要になる
引数に2つオブジェクトがあると4種
3つなら8種

826 名前:デフォルトの名無しさん mailto:sage [2018/06/27(水) 20:24:28.42 ID:GckfUNYK.net]
ただの再代入不可な変数をイミュータブルって言い始めたのって何の言語からなの



827 名前:デフォルトの名無しさん mailto:sage [2018/06/27(水) 21:06:16.07 ID:7rLtDwhR.net]
>>810
たぶん英語だと思う

828 名前:デフォルトの名無しさん mailto:sage [2018/06/28(木) 08:21:12.64 ID:1UW06GNd.net]
>>795
pythonなんかも細かいところはど汚いわけだがあんまりそういう汚いところ
触らんでも仕事になるって違いはある。
てかシンタックスなんててきとうにチェックでもそんな問題にならんよ。
self書かされることなんて文法で規制されてるわけでもないが問題になることなんてない。

829 名前:デフォルトの名無しさん mailto:sage [2018/06/29(金) 09:12:05.44 ID:iOzvNZgV.net]
>>810
変更可、不可という概念は別に変数に限った話じゃない

830 名前:デフォルトの名無しさん mailto:sage [2018/06/29(金) 09:23:47.61 ID:XwuS30Hh.net]
Pythonの型アノテーション試してるけど正直苦痛
TypeScriptを使ってるときには全く感じなかった無駄なもの書かされてる感がすごい
というかTypeScriptの統合が完璧すぎるんだな
型書くことはノイズになるどころかコードをむしろ美しくするとすら思えるもんな

831 名前:デフォルトの名無しさん mailto:sage [2018/06/29(金) 10:57:44.57 ID:0VaRYdhC.net]
少しでも欲を出せばそうなる
完璧な無欲か完璧な満足かの1bitしかない
HaskellやRustのようになるまで止まらないぞ

832 名前:デフォルトの名無しさん mailto:sage [2018/06/29(金) 11:15:41.22 ID:tgpXEKjE.net]
>>814
Python 3.6の変数アノテーションはTypeScriptと大して変わらないのでは?
以前のコメント形式は糞だったけど

833 名前:デフォルトの名無しさん [2018/06/29(金) 13:13:42.11 ID:8rEU0m4z.net]
>>814
全部の変数にアノテーション付けようとしてる?
基本、関数・メソッドの入出力だけでいいぞ
残りは大体推測してくれる

834 名前:デフォルトの名無しさん mailto:sage [2018/06/29(金) 13:43:06.77 ID:HOtQS3nQ.net]
>>817
ライブラリなどの既存メソッドの戻り値はほとんど型なしだから結局オレオレ型宣言を左辺の変数に付けて回

835 名前:ることになる []
[ここ壊れてます]

836 名前:デフォルトの名無しさん [2018/06/29(金) 15:55:24.38 ID:546QQsBD.net]
>>818
あー、過渡期だからそれはあるかもね
対策としては、他モジュールを呼び出すところはなるべく集める、いきなり完璧を目指さないぐらいか



837 名前:デフォルトの名無しさん mailto:sage [2018/06/29(金) 20:05:29.68 ID:SWySBfmj.net]
そんなに型に気を使って消耗する位ならもう生js使おう
適当にラッパーかけとけラッパー

838 名前:デフォルトの名無しさん mailto:sage [2018/06/29(金) 21:06:52.59 ID:M/T+ZgVo.net]
>>820

TypeScriptユーザーがシコシコ型定義ファイル作ってるおかげで、vscodeでjsでも補完きくんやで。感謝せーや

839 名前:デフォルトの名無しさん mailto:sage [2018/06/29(金) 21:09:19.97 ID:0KEVr9Fm.net]
せめて同梱の標準ライブラリくらいは網羅しておいてほしいよね。

840 名前:デフォルトの名無しさん mailto:sage [2018/06/29(金) 21:11:52.89 ID:M/T+ZgVo.net]
>>814
typeScriptみたく型定義ファイルの共有する仕組み無いの?
いちいち書くのはしんどいな。

841 名前:デフォルトの名無しさん mailto:sage [2018/06/29(金) 21:39:48.60 ID:0VaRYdhC.net]
>>823
しんどいのか
その作業がないということはライブラリの作者は楽をしている
だからライブラリが増やすのも楽
そういう仕組みなんだろう

842 名前:デフォルトの名無しさん mailto:sage [2018/06/29(金) 22:21:57.95 ID:5dIySMmw.net]
>>824
TypeScriptの場合は型定義を提供することでTypeScriptユーザーに使ってもらいやすくなり、
ユーザーの増加がライブラリ製作者にとって一手間かけるモチベーションになる
Pythonの場合は型アノテーションを付けたらPython3.5以上でしか使えなくなるのでユーザーは確実に減る
結果、誰も対応しない
根本的に破綻してるんだよ

843 名前:デフォルトの名無しさん mailto:sage [2018/06/29(金) 22:35:49.90 ID:0VaRYdhC.net]
>>825
破綻してるのはお前のマウンティングだよ
マウントが酷いのはHaskellで、TypeScriptは無関係みたいなイメージが根本的に壊れた

844 名前:デフォルトの名無しさん mailto:sage [2018/06/29(金) 22:39:04.05 ID:Yl8lnP6m.net]
そんなんでイメージ変わるのかよ…

845 名前:デフォルトの名無しさん mailto:sage [2018/06/29(金) 23:18:51.02 ID:ifNvOhNj.net]
おれ的にはこのまま型定義ファイルがすべてのライブラリに標準装備されて緩やかにjsがts化していくことを希望したい。
最初から型定義がライブラリに入っていること多くなってきたよな、

846 名前:デフォルトの名無しさん [2018/06/29(金) 23:54:19.04 ID:uRtJ4/dJ.net]
>>828
それには同意



847 名前:デフォルトの名無しさん mailto:sage [2018/06/30(土) 02:42:20.84 ID:eHfkv0CB.net]
このスレに来て初めてマウンティングって言葉を知ったわ。

848 名前:デフォルトの名無しさん [2018/06/30(土) 03:36:46.79 ID:+abKhVkF.net]
>>823
あるよ。
typeshedてのがそれ

>>825
関数の引数、返値なら3.0から書けるし、コメント使うか別ファイルに書くやり方なら2.7にも対応可能ですが






[ 続きを読む ] / [ 携帯版 ]

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

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