[過去ログ]
次世代言語11[Rust Swift TypeScript Dart] (1002レス)
次世代言語11[Rust Swift TypeScript Dart] http://mevius.5ch.net/test/read.cgi/tech/1528037607/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
955: デフォルトの名無しさん [sage] 2018/07/03(火) 11:31:15.91 ID:jh9a6Llj 高度なシンタックスシュガーだからね でもCよりは確実に使いやすいしいいと思うよ http://mevius.5ch.net/test/read.cgi/tech/1528037607/955
956: デフォルトの名無しさん [sage] 2018/07/03(火) 12:11:26.83 ID:H2PJV6CA >>941 c#で言うとasp.netみたいなもの。 c#ユーザだとしてもEFとビュー関数が無いと何もできない低レベルな人間。 http://mevius.5ch.net/test/read.cgi/tech/1528037607/956
957: デフォルトの名無しさん [sage] 2018/07/03(火) 12:13:14.64 ID:H2PJV6CA ついにMSだけじゃなくてMozillaも槍玉にあげ始めたのか。 http://mevius.5ch.net/test/read.cgi/tech/1528037607/957
958: デフォルトの名無しさん [sage] 2018/07/03(火) 12:43:16.36 ID:4OdwMirb Rubyがブロック引数を組み込みの制御構文のように見せたかったというのは旧世代の発想としてはよくわかるけど、 第一級関数や高階関数が十分に一般的なものになった現代においては組み込みのループのように見せるという発想自体がもう時代にあってないと思うわ むしろ次世代言語は組み込みの制御構文なんか撤廃して関数に寄せればいいと思うんだが、 なかなか手続きベースの言語でforで捨てるものは現れないね http://mevius.5ch.net/test/read.cgi/tech/1528037607/958
959: デフォルトの名無しさん [sage] 2018/07/03(火) 12:55:23.66 ID:onhdh/0N forとかを単なる関数として提供してる言語いくつかなかった? http://mevius.5ch.net/test/read.cgi/tech/1528037607/959
960: デフォルトの名無しさん [sage] 2018/07/03(火) 13:05:27.52 ID:TTM9k7xe >>958 > 制御構文なんか撤廃して関数に寄せればいい 具体的には? http://mevius.5ch.net/test/read.cgi/tech/1528037607/960
961: デフォルトの名無しさん [] 2018/07/03(火) 13:15:41.14 ID:ZYDLmzQl >>958 手続き型言語と呼んでいいのかわからんが、tclなら、制御構造は全て「コマンド」扱いで、BNFとか笑っちゃうぐらいシンプル http://mevius.5ch.net/test/read.cgi/tech/1528037607/961
962: デフォルトの名無しさん [sage] 2018/07/03(火) 13:45:16.08 ID:taCiD/Gz >>958 条件分岐と繰り返しはプログラムの基本構造なわけだが 逆に関数とかサブルーチンとかは基本構造に入ってないわけだが お前は、超天才かドアホかのどちらかだなw http://mevius.5ch.net/test/read.cgi/tech/1528037607/962
963: デフォルトの名無しさん [sage] 2018/07/03(火) 13:58:16.98 ID:ZNPbo2Ku >>958 俺は味方だよヽ(´Д` ) http://mevius.5ch.net/test/read.cgi/tech/1528037607/963
964: デフォルトの名無しさん [] 2018/07/03(火) 14:53:19.41 ID:78ysfJXf 俺は勝った方の味方するよ。 最初から味方だった、俺のおかげで勝てたみたいな感じで。 http://mevius.5ch.net/test/read.cgi/tech/1528037607/964
965: デフォルトの名無しさん [sage] 2018/07/03(火) 15:16:48.85 ID:U5Zq1zkR 第一級関数というやつ ほとんどの場合意味がわかってないか 勘違いしてるよな クロージャーっぽく書けたら第一級ってわけじゃないから http://mevius.5ch.net/test/read.cgi/tech/1528037607/965
966: デフォルトの名無しさん [sage] 2018/07/03(火) 16:26:35.93 ID:dRr5lTkl >>869 > smalltalkには break や continue (next) はないだろう? 横レスだが少なくともXEROXのグループが書籍として出版した初期のSmalltalk-80にはその類のものなかったね なお、closure本来の議論をする上ではSmalltalk-80のブロックを引き合いに出したのは悪くないと読んでいて思ったけどね というのはHaskellのような代入命令のない言語でなく代入命令を持つ言語でのclosureとしてはSmalltalk-80のブロックは最も基本形なので議論のベースとしては分かり
やすい 本来ならAlgol 68のproc mode(modeは普通の言語での型に相当)の値がclosureなんだがAlgol 68は概念は良く整理されていても用語が変態過ぎて議論のベースとしては使いやすくない Smalltalk-80のブロックはAlgol 68のprocを素直に継いでいると考えて構わないので、要するにSmalltalk-80のブロックを議論での叩き台にするのは 命令的言語でのclosureとしてオリジナルであるAlgol 68のprocを叩き台としてclosureの議論をしようというものなのでclosureの一般論が目的ならば悪くない ただ特定の言語、特にrubyのような比較的新しい言語(後述のマ
イ言語化以降の時代に登場した言語)限定の議論には不適切かも > ruby のは、closure に break や next を持ち込んでおかしくなっているように見えるよ。 そりゃAlgol 60やAlgol 68やSchemeなどを作った人々とRubyの製作者とはプログラミング言語に対する基本的な見識においてレベルが違いすぎますからね かつてプログラミング言語の形式的意味論までか否かは別にして言語の基本概念は何かきちんと学び理解するのが常識だったが 簡単に言語を実装できるようになって=マイ言語化されて以降、スクリプト言語のような軽い言語が百花繚乱の如く咲き
乱れる(と言えば聞こえは良いが要するに粗製乱造される)ようになって以降 基本概念をきちんと学び理解していない人でも新しい言語は簡単に作れ、上手くファンを掴めるとそれなりに流行ってしまうようになったので 実際にきちんと意味を考えるととても不自然で理解が困難になるような言語機能の組み合わせ方を単に「だって便利だもの」という理由で言語に組み入れられてしまうようになった 単なる便利さだけで深い考慮なく導入されたものを意味論などから合理的・体系的に説明・理解するのは困難、年寄りの戯言でした http://mevius.5ch.net/test/re
ad.cgi/tech/1528037607/966
967: デフォルトの名無しさん [sage] 2018/07/03(火) 18:34:43.36 ID:iZrusKUj 戯言とわかりつつ書き込むのか……(困惑) http://mevius.5ch.net/test/read.cgi/tech/1528037607/967
968: デフォルトの名無しさん [sage] 2018/07/03(火) 18:36:16.17 ID:TTM9k7xe >>966 空気読めない老人が上から目線でしゃしゃり出てくるのほんとやめてほしいわ だいたいALGOL68を持ってこようがSmalltalk-80を持ってこようが場違いなのはさして変わらんよ そもそも誰もクロージャーの本来も一般論も論じてないとか、すでにその話は終了しているとか読んでわからんのかね http://mevius.5ch.net/test/read.cgi/tech/1528037607/968
969: デフォルトの名無しさん [sage] 2018/07/03(火) 18:53:34.68 ID:kPEfeblV ボクちゃんの大好きなrubyがディスられて怒り心頭のようだねw http://mevius.5ch.net/test/read.cgi/tech/1528037607/969
970: デフォルトの名無しさん [] 2018/07/03(火) 18:55:02.78 ID:A246qspJ https://i.imgur.com/7zZXEEJ.jpg http://mevius.5ch.net/test/read.cgi/tech/1528037607/970
971: デフォルトの名無しさん [] 2018/07/03(火) 19:00:25.45 ID:lz4xpNmJ >>953 NimはRustのような安全性がないからダメだわ https://github.com/nim-lang/Nim/issues/3531 http://mevius.5ch.net/test/read.cgi/tech/1528037607/971
972: デフォルトの名無しさん [sage] 2018/07/03(火) 19:10:03.39 ID:Y44wiyUJ >>970 自分の思いを述べてるんだから何もしていなくはない そういう性格だから嫌われるんじゃない こいつが嫌いな性格を一般化してるだけだ http://mevius.5ch.net/test/read.cgi/tech/1528037607/972
973: デフォルトの名無しさん [sage] 2018/07/03(火) 19:11:22.15 ID:iZrusKUj RustはRustで安全のために犠牲を払いすぎ そこまで犠牲を払わないNimという選択肢はダメではない http://mevius.5ch.net/test/read.cgi/tech/1528037607/973
974: デフォルトの名無しさん [sage] 2018/07/03(火) 19:12:12.22 ID:1eNrhjxU >>972 うわあ…… http://mevius.5ch.net/test/read.cgi/tech/1528037607/974
975: デフォルトの名無しさん [sage] 2018/07/03(火) 19:15:29.04 ID:Y44wiyUJ >>974 うわぁってなんやねん 空気読むことばっか押し付けるからお前んとこのプロジェクト炎上してるんや http://mevius.5ch.net/test/read.cgi/tech/1528037607/975
976: デフォルトの名無しさん [] 2018/07/03(火) 19:15:31.69 ID:A246qspJ 犠牲にしてるかな?どうせやらなきゃいけないことを強制してるだけでわ http://mevius.5ch.net/test/read.cgi/tech/1528037607/976
977: デフォルトの名無しさん [] 2018/07/03(火) 19:23:30.28 ID:2atZvleV >>972 スレに沿った議論をしない人は何もしてないと同じなんだよ お仕事だってそうでしょう http://mevius.5ch.net/test/read.cgi/tech/1528037607/977
978: デフォルトの名無しさん [sage] 2018/07/03(火) 19:26:31.83 ID:Y44wiyUJ ようは後付けで人がついてくりゃリーダシップそのものじゃないか http://mevius.5ch.net/test/read.cgi/tech/1528037607/978
979: デフォルトの名無しさん [sage] 2018/07/03(火) 19:32:14.46 ID:2DeV5pvZ スレに沿った議論といっても誰も次世代言語の話なんてしてないしなw http://mevius.5ch.net/test/read.cgi/tech/1528037607/979
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 23 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.011s