スレタイ以外の言語も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:OF8fjEC1952デフォルトの名無しさん
2019/04/18(木) 00:10:03.73ID:T7S3Nadu これか。
https://github.com/tc39/proposal-class-fields/blob/master/PRIVATE_SYNTAX_FAQ.md#why-was-the-sigil--chosen-among-all-the-unicode-code-points
> @ was the initial favorite, but it was taken by decorators. TC39 considered swapping decorators and private state sigils, but the committee decided to defer to the existing usage of transpiler users.
最低だな。
だから嫌われるんだ早漏は。
https://github.com/tc39/proposal-class-fields/blob/master/PRIVATE_SYNTAX_FAQ.md#why-was-the-sigil--chosen-among-all-the-unicode-code-points
> @ was the initial favorite, but it was taken by decorators. TC39 considered swapping decorators and private state sigils, but the committee decided to defer to the existing usage of transpiler users.
最低だな。
だから嫌われるんだ早漏は。
953デフォルトの名無しさん
2019/04/18(木) 02:22:32.61ID:xDdfDEdP >>912
違う環境に移すならnode_modules削除してnpm installし直すの当たり前じゃんコピんなよ
違う環境に移すならnode_modules削除してnpm installし直すの当たり前じゃんコピんなよ
954デフォルトの名無しさん
2019/04/18(木) 08:34:12.12ID:G2shfX5j 「時代が俺に追いついてないので就職先がない」
955デフォルトの名無しさん
2019/04/18(木) 09:40:33.13ID:GZG5vyPp >>954
大丈夫。そのまま待ってると時代の方が後からゆっくり変わってきてやがてフィットするようになるから。
大丈夫。そのまま待ってると時代の方が後からゆっくり変わってきてやがてフィットするようになるから。
956デフォルトの名無しさん
2019/04/18(木) 09:43:44.77ID:/A1SaGp7 25年後にな
957デフォルトの名無しさん
2019/04/18(木) 10:39:33.53ID:mwcSOOzY オープンソースには人月の神話がない
そんなふうに考えていた時期が
そんなふうに考えていた時期が
958デフォルトの名無しさん
2019/04/18(木) 11:54:37.34ID:F6nfsJw8 Ruby では、
cat : ローカル変数
$cat : グローバル変数
@cat : インスタンス変数
@@cat : クラス変数
Cat : 定数は、大文字で始まる
慣習として、
BigCat クラス・モジュールのファイル名は、big_cat.rb
ローカル変数・メソッド名は、big_cat
定数は、BIG_CAT, BigCat
cat : ローカル変数
$cat : グローバル変数
@cat : インスタンス変数
@@cat : クラス変数
Cat : 定数は、大文字で始まる
慣習として、
BigCat クラス・モジュールのファイル名は、big_cat.rb
ローカル変数・メソッド名は、big_cat
定数は、BIG_CAT, BigCat
959デフォルトの名無しさん
2019/04/18(木) 14:32:05.01ID:Hosp3yF6 >>958
はいはい斜陽言語
はいはい斜陽言語
960デフォルトの名無しさん
2019/04/18(木) 14:47:54.33ID:OXzSFMTD >>958
その、ソースを上から下まで舐めるように読まないとグローバル変数が何個あって、どう使われてるか把握出来ないのが大規模開発に向かないんだよ。
動的型言語は自由度が〜って言うけど、他人に把握し難い自由度は害悪でしか無い。
その、ソースを上から下まで舐めるように読まないとグローバル変数が何個あって、どう使われてるか把握出来ないのが大規模開発に向かないんだよ。
動的型言語は自由度が〜って言うけど、他人に把握し難い自由度は害悪でしか無い。
961デフォルトの名無しさん
2019/04/18(木) 14:55:20.05ID:nwidurpX 書きやすく読みにくい
どっちゃりある関数ライクの書き方見るに書きやすいとも思えないが
どっちゃりある関数ライクの書き方見るに書きやすいとも思えないが
962デフォルトの名無しさん
2019/04/18(木) 17:04:59.53ID:f9Qhvlz2 斜陽言語の宣伝をいくらしても人気が上がることはあり得ないんだから潔く諦めたら良いのに。
怖くて他の言語を勉強できないんだろうな。 爺さんか?
怖くて他の言語を勉強できないんだろうな。 爺さんか?
963デフォルトの名無しさん
2019/04/18(木) 18:19:58.34ID:VhOKsbOT 頭文字が大文字か小文字かでアクセス制限が決まる言語は嫌だな
964デフォルトの名無しさん
2019/04/18(木) 19:21:38.84ID:htBhhMPG Bosqueのレビュー記事が来たぞぉ
Microsoft debuts Bosque – a new programming language with no loops, inspired by TypeScript
https://www.theregister.co.uk/2019/04/18/microsoft_bosque_programming_language/
Microsoft debuts Bosque – a new programming language with no loops, inspired by TypeScript
https://www.theregister.co.uk/2019/04/18/microsoft_bosque_programming_language/
965デフォルトの名無しさん
2019/04/18(木) 19:53:47.38ID:jNNJnl9I あたま文字D。
966デフォルトの名無しさん
2019/04/18(木) 19:56:03.14ID:kJRNYq6f nodeで動くんか?
遂に.net切りか?
遂に.net切りか?
967デフォルトの名無しさん
2019/04/18(木) 20:03:33.01ID:rt2qFRnt >>873
そんな大層なもんじゃない
そんな大層なもんじゃない
968デフォルトの名無しさん
2019/04/18(木) 20:04:09.10ID:rt2qFRnt >>966
ミスった
ミスった
969デフォルトの名無しさん
2019/04/18(木) 21:26:30.05ID:ILDo2ap3970デフォルトの名無しさん
2019/04/19(金) 09:52:28.55ID:6Bax6/iK タロットカードの中で印象最悪なやつに投資してる人もいるんですよ
971デフォルトの名無しさん
2019/04/19(金) 10:00:20.16ID:p/ztoCUW 確かになんでこんなセンス無い名前にしたんだろ
せめてスペルくらいbosqにしろや
programをprogrammeと書く奴はいないし
queをqueueと書く奴もいない
referrerはreferer
せめてスペルくらいbosqにしろや
programをprogrammeと書く奴はいないし
queをqueueと書く奴もいない
referrerはreferer
972デフォルトの名無しさん
2019/04/19(金) 10:03:55.74ID:W0HIZatt おれはbosqよりはBosqueの方がいいと思う。
973デフォルトの名無しさん
2019/04/19(金) 10:06:11.56ID:W0HIZatt 読みは「ボスケ」だよね?bosqじゃ「ボスキュー」になっちゃう。
974デフォルトの名無しさん
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秒
10021002
Over 1000Thread 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。