スレタイ以外の言語もok
前スレ
次世代言語14 Elixir Crystal Julia Rust Swift
https://itest.5ch.net/mevius/test/read.cgi/tech/1536668904
探検
次世代言語15 Go Rust Swift Kotlin TypeScript
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん
2018/11/04(日) 20:30:10.42ID:OF8fjEC1974デフォルトの名無しさん
2019/04/19(金) 10:32:02.15ID:D1XYkIIA >>972
俺は思わない
俺は思わない
975デフォルトの名無しさん
2019/04/19(金) 11:07:14.97ID:NsTUo0Bg976デフォルトの名無しさん
2019/04/19(金) 12:18:06.78ID:U46FCs4Q キューは思い切り口を尖らせながら言うこと。
977デフォルトの名無しさん
2019/04/19(金) 12:22:27.76ID:/+wKzNlv tsで書かれてるけど最終的にjsになるの?
978デフォルトの名無しさん
2019/04/19(金) 12:23:51.89ID:p/ztoCUW >>975
そんな意図、欧米人にしか通用しないと思うのだがなぁ…
ところで新記事きてた。
googleの力も借りて箇条書き部だけ適当に訳した。
Microsoft aims for simplicity with Bosque programming language
https://www.infoworld.com/article/3390197/microsoft-aims-for-simplicity-with-bosque-programming-language.html
・Bosqueは不変(immutable)データと調和する機能モデルを採用しているため、すべての値は不変です。
副作用がなければ、コードブロックの任意のステートメントの作用を理解することはとても単純になります。
関数型言語は、プログラム開発の単純化、洗練されたツール、およびこのモデルによって可能になるコンパイラの最適化の恩恵を受けています。
・更新可能なvar!変数への複数回の代入を許可することで、関数型プログラミングはブロックスコープと{…}括弧と融合します。
・関数はファーストクラスの値であり型です。
・ラムダコンストラクタは、ラムダ作成時のクロージャキャプチャ変数のために、ラムダ本体のコード定義と変数コピーセマンティクスを組み合わせたものです。
・シンプルで押し付けがましくない型システムは、意図を伝え、問題領域の関連する特徴を符号化するために、構造型(structural types)、組み合わせ型(combination types)、および公称型(nominal types)といった一連の型の使用を可能にする。
・型付き文字列は、文字列の内容に関する既知の構造を、人にとって意味があり、かつ型チェッカーが利用できる方式で型に変換するためのメカニズムを提供します。
続く>>979
そんな意図、欧米人にしか通用しないと思うのだがなぁ…
ところで新記事きてた。
googleの力も借りて箇条書き部だけ適当に訳した。
Microsoft aims for simplicity with Bosque programming language
https://www.infoworld.com/article/3390197/microsoft-aims-for-simplicity-with-bosque-programming-language.html
・Bosqueは不変(immutable)データと調和する機能モデルを採用しているため、すべての値は不変です。
副作用がなければ、コードブロックの任意のステートメントの作用を理解することはとても単純になります。
関数型言語は、プログラム開発の単純化、洗練されたツール、およびこのモデルによって可能になるコンパイラの最適化の恩恵を受けています。
・更新可能なvar!変数への複数回の代入を許可することで、関数型プログラミングはブロックスコープと{…}括弧と融合します。
・関数はファーストクラスの値であり型です。
・ラムダコンストラクタは、ラムダ作成時のクロージャキャプチャ変数のために、ラムダ本体のコード定義と変数コピーセマンティクスを組み合わせたものです。
・シンプルで押し付けがましくない型システムは、意図を伝え、問題領域の関連する特徴を符号化するために、構造型(structural types)、組み合わせ型(combination types)、および公称型(nominal types)といった一連の型の使用を可能にする。
・型付き文字列は、文字列の内容に関する既知の構造を、人にとって意味があり、かつ型チェッカーが利用できる方式で型に変換するためのメカニズムを提供します。
続く>>979
979デフォルトの名無しさん
2019/04/19(金) 12:24:14.88ID:p/ztoCUW >>978 続き
・ref引数を渡すことでパラメータをスレッド化することができます。
複数の戻り値(multi-return values)に代わるものとして、これはメソッドが渡された変数を使用・更新するようなシナリオを単純化します。
パラメータの更新を許可することで、余分な(extra)戻り値の管理が不要になります。
この機能はまだ実装されていません。
・名前付き引数が提供されています。
残余引数(rest parameters)やスプレッド演算子(spread operators)も。
これらは呼び出しやコンストラクタ操作の一部としてデータ操作を実行できます。
・不変式/不変条件(invariants)、サニティチェック、および診断アサーションといったさまざまな表現のための一級のサポートが提供されています。
・Bosqueでの一括代数データ操作は、一括読み取りとデータ値の更新から始まります。
作成されたオペレータは、コードを全体的な意図に集中させ、開発者がデータ構造操作に関する代数推論をするのを助けます。
代数演算は、データ型、タプル、レコード、および名義型、さらには射影、複数更新、およびマージを含む演算に対して提供されます。
・反復処理機能により、構造化ループは高レベルの反復処理構成体と交換されます。
同じループを書くことの定型句を削除することで、束縛計算を含むエラーのクラスが排除されます。
intentは意図(intent)を明確にします。
・ref引数を渡すことでパラメータをスレッド化することができます。
複数の戻り値(multi-return values)に代わるものとして、これはメソッドが渡された変数を使用・更新するようなシナリオを単純化します。
パラメータの更新を許可することで、余分な(extra)戻り値の管理が不要になります。
この機能はまだ実装されていません。
・名前付き引数が提供されています。
残余引数(rest parameters)やスプレッド演算子(spread operators)も。
これらは呼び出しやコンストラクタ操作の一部としてデータ操作を実行できます。
・不変式/不変条件(invariants)、サニティチェック、および診断アサーションといったさまざまな表現のための一級のサポートが提供されています。
・Bosqueでの一括代数データ操作は、一括読み取りとデータ値の更新から始まります。
作成されたオペレータは、コードを全体的な意図に集中させ、開発者がデータ構造操作に関する代数推論をするのを助けます。
代数演算は、データ型、タプル、レコード、および名義型、さらには射影、複数更新、およびマージを含む演算に対して提供されます。
・反復処理機能により、構造化ループは高レベルの反復処理構成体と交換されます。
同じループを書くことの定型句を削除することで、束縛計算を含むエラーのクラスが排除されます。
intentは意図(intent)を明確にします。
980デフォルトの名無しさん
2019/04/19(金) 15:34:39.70ID:y1N4KfNl >>976
キューじゃなくてケだぞ。
キューじゃなくてケだぞ。
981デフォルトの名無しさん
2019/04/19(金) 16:09:21.47ID:U46FCs4Q くぇー
982デフォルトの名無しさん
2019/04/19(金) 16:13:42.90ID:oHWX6/LR これアメリカ人の大部分は初見で読めないんじゃないの?w
むしろ(ケベック系つながりで)カナダ人のほうが読めそう
むしろ(ケベック系つながりで)カナダ人のほうが読めそう
983デフォルトの名無しさん
2019/04/19(金) 16:36:30.33ID:y1N4KfNl >>981
くぇーでもなくて、ケ
くぇーでもなくて、ケ
984デフォルトの名無しさん
2019/04/19(金) 16:38:33.84ID:p/ztoCUW フランス人ならフランス語のQu'est-ce que c'estがケツクセーって読むらしいからやっぱりボスクって呼ばれると思う
985デフォルトの名無しさん
2019/04/19(金) 17:13:18.79ID:GSI3q7h6986デフォルトの名無しさん
2019/04/19(金) 18:08:54.60ID:nkWQ7fAT ケかクだってここにいる高学歴高知能な人間なら分かりそうなもんだけどな
987デフォルトの名無しさん
2019/04/19(金) 18:54:58.66ID:U46FCs4Q Κе
988デフォルトの名無しさん
2019/04/19(金) 19:25:02.32ID:GSI3q7h6 でも聞くとキが近いんだよ
989デフォルトの名無しさん
2019/04/19(金) 20:11:35.59ID:j6ebG9/X bosqueじゃ新しいメッセージキューみたいだな
990デフォルトの名無しさん
2019/04/19(金) 20:38:24.84ID:F98lm+5F991デフォルトの名無しさん
2019/04/19(金) 20:43:30.55ID:U46FCs4Q また毛の話してる・・・
992デフォルトの名無しさん
2019/04/19(金) 20:58:43.05ID:omu6urbK >>953
それが出来ない環境ってあるんよ。
稼働機はインターネット繋がってないとかね。
そういうのはクロスでコンパイルして持ってったりするし、
それと同じマシンをインターネットにつながる場所からnpm iして、持ってったりするんよ。
ラズパイ使うならあるあるのケースだと思うけど。
そういうユースケースすら浮かばない残念な人なのかな?
それが出来ない環境ってあるんよ。
稼働機はインターネット繋がってないとかね。
そういうのはクロスでコンパイルして持ってったりするし、
それと同じマシンをインターネットにつながる場所からnpm iして、持ってったりするんよ。
ラズパイ使うならあるあるのケースだと思うけど。
そういうユースケースすら浮かばない残念な人なのかな?
993デフォルトの名無しさん
2019/04/19(金) 22:05:42.59ID:GSI3q7h6 ラズパイならネット繋がるとこに持ってって>>953すればいいじゃんw
994デフォルトの名無しさん
2019/04/19(金) 22:14:26.38ID:er92Du55 そういう場合無理せずgoでいいんじゃないか
Cでもいいけどw
Cでもいいけどw
995デフォルトの名無しさん
2019/04/19(金) 22:19:58.50ID:er92Du55 残りレスヤバそうだから次スレ立てとく
https://mevius.5ch.net/test/read.cgi/tech/1555679940/
https://mevius.5ch.net/test/read.cgi/tech/1555679940/
996デフォルトの名無しさん
2019/04/19(金) 23:43:51.27ID:hwsqIZVq Bosqueよう分からんな。俺の頭の中では別レイヤーの概念が同じ階層にいる感じがする。
あと、型付き文字列って特別扱いしないと駄目な機能なのか?
TString<PhantomType> = { data : String, phantom:PhantomType }みたいに定義してコンストラクタ隠したらできると思うし、
そしたら文字列に限定せず、0より大きい3の倍数だとかを表現するのにInteger[Zm3]とかやれるべきだけど特に書いてないし。
subtypingはOCamlで慣れてるからそんなに難しくはなさそう。ただ、リストや配列をコンパクトにできるのか自信無い
あと、型付き文字列って特別扱いしないと駄目な機能なのか?
TString<PhantomType> = { data : String, phantom:PhantomType }みたいに定義してコンストラクタ隠したらできると思うし、
そしたら文字列に限定せず、0より大きい3の倍数だとかを表現するのにInteger[Zm3]とかやれるべきだけど特に書いてないし。
subtypingはOCamlで慣れてるからそんなに難しくはなさそう。ただ、リストや配列をコンパクトにできるのか自信無い
997デフォルトの名無しさん
2019/04/20(土) 00:29:47.76ID:V6hNb77K ラズパイ3B+しか持ってないからネットに繋げられないってシチュエーションが想像できないな
998デフォルトの名無しさん
2019/04/20(土) 01:38:26.24ID:tdttDGmt スゥウィフトの4値エラーとか革命的発想だと思うんだけどな
なぜ話題にならない?
なぜ話題にならない?
999デフォルトの名無しさん
2019/04/20(土) 01:39:59.62ID:tdttDGmt ボスケってなんやねん
ボスケとか声に出して読みたくないぞボケカス
ボスケとか声に出して読みたくないぞボケカス
1000デフォルトの名無しさん
2019/04/20(土) 01:47:41.08ID:tdttDGmt >>996
ただの文字列インタンスを生成するのにそんなゴミ情報くっついてたらオーバーヘッドがオーバーだろが
ただの文字列インタンスを生成するのにそんなゴミ情報くっついてたらオーバーヘッドがオーバーだろが
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 166日 5時間 17分 31秒
新しいスレッドを立ててください。
life time: 166日 5時間 17分 31秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 【兵庫県】机たたいて叱責、夜間休日チャット、第三者委が斎藤知事のパワハラを認定した全10件一覧 [七波羅探題★]
- 【生活】幼児向けキックバイクで死亡事故相次ぐ ブレーキなく減速できず [牛乳トースト★]
- 【経済】1年半ぶりの4000品目以上の食品“値上げラッシュ” 家計の負担はいつまで?専門家「25年前半まで…」 [牛乳トースト★]
- 「氷河期世代」はなぜ報われないのか 国の支援では解決できない、これだけの理由★2 [パンナ・コッタ★]
- トランプ政権、在日米軍の強化計画中止を検討 現地報道 [蚤の市★]
- 【MLB】佐々木朗希、デビュー登板に米識者ら厳しい評価「非常に不安定。ひどい投球」 3回1失点も… 5四球、押し出し、2盗塁も許す [冬月記者★]
- 【悲報】配信者の最上あいさん、月収30万円しかなかった…都内で月収30万円って貧困層じゃん…そりゃ債務も返すの無理だわ [257926174]
- 【速報】万博リング、光る [963243619]
- 【速報】ロシアの停戦条件、ウクライナ東部5州の割譲と判明wwwwwwwwwwwwwwwwwwwwwwwwwwww [308389511]
- 【画像】御坂美琴と食蜂操祈の喪服姿wwwwwwwwwwwwwwwwwwwwwwwwwwwwww
- 名古屋の唯一の欠点はお土産が無いことだよな
- 多様性に配慮した人魚がえっちすぎるwwww