次世代言語議論スレ[Rust Kotlin Haskell]第6世代 [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2017/08/28(月) 21:53:37.12ID:5I+bTEeA
※前スレ
次世代言語議論スレ[Go Rust Scala Haskell]第5世代
http://mevius.2ch.net/test/read.cgi/tech/1497311647/
102デフォルトの名無しさん
垢版 |
2017/09/01(金) 12:00:35.64ID:+7mPWp0H
>>101
ママンにパンツ洗ってもらったか?(笑)
2017/09/01(金) 12:28:42.01ID:GWPC4pz1
この抽象論議はなんか意味あんの?
104デフォルトの名無しさん
垢版 |
2017/09/01(金) 12:36:09.46ID:XfLLwzvm
どぴゅっ(笑)
105
垢版 |
2017/09/01(金) 13:02:30.04ID:8i7au6Vc
2バイト以上を一文字に抽象化、ってのもわからんけど。
「筆や指、ヘラ、ナイフなどを使い、油性の絵の具を、板や布、紙など平面に、芸術性のある意匠を表現すべく塗布したもの」を「油彩画」と記載できるのは、情報密度が高く(3文字)抽象性が高い(『など』、を特定出来ない)と表現するならわかるけど、
英語でも「oils」、くどい奴でも「oil paintings」だし、抽象度や情報密度としてはあんまかわらんかと。
単に抽象度をあげると情報密度が下がるという訳ではなく、用途に対した適切な情報密度を提供するために抽象化するのかと。
情報量は減るけど情報密度が上がる方向に持ってくのが抽象化で、両方下がるのは標本化みたいなやつじゃない?
2017/09/01(金) 13:21:48.04ID:CfoCWIuq
>>96をまとめると、
数学記号は表意文字。つまり
1. x^100 + 9x^7 - 3x^2
は表意文字の例。
2a. x to the hundred plus nine x to the seventh minus three x squared.
は表音文字の例。
2b. xの百乗足す九xの七乗引く三の自乗。
は表意文字の例(かな混じってるけど)
2c. xのひゃくじょうたすきゅうxのななじょうひくさんのじじょう。
は表音文字(2bを全部平仮名にしたもの)

かな?
1の数学記号が抽象度高いのは分かる。
で、2bと2cくらべて一目瞭然って何が?
どっちも1に比して恐ろしく冗長だな、としか思わんが。2bの表意文字も2cの表音文字も。
要するに文字が表意か表音かは抽象度とは関係ないということではないか?>>96の当初の主張「漢字など表意文字は表音文字にくらべて抽象度が高い」とは裏腹に。
2017/09/01(金) 13:28:37.46ID:iX3HKziQ
抽象の解釈で揉めるとか草
108デフォルトの名無しさん
垢版 |
2017/09/01(金) 14:21:49.79ID:5cPRuFJx
       __     /
      /⌒ ヽ  /        /
      (     )'゙ヽ.     _/
.    /iー-‐'"i    ,;   /
  i ! ( ヽ.    )  ノ/ .:/
    (\.゙ヽ_(_/,イ/
  i ! (\\_,_)' ノ
    (\\_,_,)'
  i !  l ,i\ ヽ、 !  あ”っー あ”っー あ”っー あ”っー あ”っー
     し'
2017/09/01(金) 14:22:05.77ID:9fFcfHIv
抽象ってのは不要な情報を捨象するんだから
情報量は少なくなるに決まってるんだよ

必要な情報だけ抽出することで
量より質を求めてるわけであって
110デフォルトの名無しさん
垢版 |
2017/09/01(金) 14:24:39.67ID:rDYiQT91
       __     /
      /⌒ ヽ  /        /
      (     )'゙ヽ.     _/
.    /iー-‐'"i    ,;   /
  i ! ( ヽ.    )  ノ/ .:/
    (\.゙ヽ_(_/,イ/
  i ! (\\_,_)' ノ >>109
    (\\_,_,)'
  i !  l ,i\ ヽ、 !  あ”っー あ”っー あ”っー あ”っー あ”っー
     し'
111
垢版 |
2017/09/01(金) 14:43:14.24ID:8i7au6Vc
>>107
いいんでないの?
数学に強いであろうHaskellerさんなら、標本化と抽象化、情報量と情報密度を語ってくれるだろう。
きっと。

次世代じゃない、とか、文字数の関係、とか言って議題を恣意的に絞った罰に相応しい流れだと思うが。
2017/09/01(金) 16:08:33.34ID:iX3HKziQ
はいガイジ
2017/09/01(金) 18:54:24.75ID:SQFm1IPC
どの言語でも最低限、実装しなきゃいけない
言語仕様ってできないものなのかね

printf()みたいなのとかですら
言語ごとに"微妙に"違ってて
いちいち覚えなきゃいけないのって
アホらしくない?
2017/09/01(金) 19:01:13.70ID:9fFcfHIv
言語を超えた共通規格を制定すると
数年も経つと想定されてない
技術が出てきて負の遺産になりそう
2017/09/01(金) 19:02:03.36ID:GWPC4pz1
そんなもんだろ。
print 文を本当に統一するとしたら一番、低レイヤーな扱いしてる c に合わせるしかない。
てか統一厨ってなんで分かれてるのかについてほんとに思考しないよな。
2017/09/01(金) 19:09:57.94ID:9fFcfHIv
共通規格って使わないものを入れるとムダだから
どうしても後追いの追加しかできなくて
そうすると時代遅れの規格になる

MSやグーグルやアップルみたいな大企業は
それを無視して需要のある新言語を作るだろうし
だから今の現状がこうなってるんだろう
117
垢版 |
2017/09/01(金) 19:22:19.70ID:8i7au6Vc
Cに合わせると、そもそも標準出力って何?って話に行き着いてそこからの話になるので誰も幸せになれんぞ。
標準出力がない環境やら、sprintfとかは普通のlibcではでか過ぎるとか話とか、ファイルシステム?そんなのねえけど?みたいなめんどくさいのを経ての仕様策定になる。

どっかで線引かないと仕方ないけど、その線は言語次第で決めざるを得ない。
Rustの「マクロで展開」もありだろうし、GoやらPythonの「だいたい付いてるけど、それが動く環境以外ではそもそも動かない」もありだし、
Scalaとか古いPascalみたいな「VMが動く環境では動きますけど?VMポートしてよね(笑)」みたいなスタンスもアリなんだから。

仕様や規格って「守らなくてもそれで良い。むしろ守らないほうが(うちのシステムでは)確実に早く動く」って奴が絶対出てくるから、どれだけ未来の事考えて準備しても無駄。
今要るものを今要る範囲で作るのがいいんじゃねえの?
過去と今を見ずに未来や次世代の話する奴にろくな奴はおらん。
118
垢版 |
2017/09/01(金) 19:24:24.40ID:8i7au6Vc
「次世代じゃないので外した」なんて、次世代全く見てないって事。
2017/09/01(金) 19:58:18.00ID:9fFcfHIv
JavaScriptができてから
ES2015が出るまで20年も掛かってるから
各言語共通規格なんて100年掛かっても
できるかどうかってところだろ
2017/09/01(金) 20:08:14.74ID:sKG/CNAU
そんなことよりはライブラリやモジュールの統一フォーマットが欲しいところ
どんな言語からも、どんな言語で書かれた関数でも、呼べるってやつ
どんな言語は言いすぎだが、大体のメジャー言語は似たような着地点に落ち着いてるし
このような重大なことは無理やりにでももっと黎明期に決めておくべきだったな
標準入出力用意しておいたので後は好きにしてくださいってのはちょっと
2017/09/01(金) 20:13:11.99ID:SQFm1IPC
違う違う
個々で独自な処理なんて
いくらでもしたらいいけど
最低限、(例えば)printfって打てば
文字列出力するのは
保証しとけって話
2017/09/01(金) 20:16:06.24ID:sKG/CNAU
ただしそれをやると、野良言語が沢山できる可能性もあるんだが
つまりはライブラリは標準仕様に準拠しているので
ライブラリは揃ってますんで
是非俺の糞言語を使ってくださいっていう
しかし今みたいにライブラリの互換性を盾にして
既得権な言語が常に上位に固定されて全くシェアが変動しないのも不健康
何の言語で書かれていてもかまわない、どうせ好きな言語から呼び出して使えるから
ってなってれば良かったんだが
移植とかマジ馬鹿らしいし
123
垢版 |
2017/09/01(金) 20:17:44.92ID:8i7au6Vc
>>120
JVMか.netで動く言語でも使えば?
どんな環境で動くかも決まって無い上にさらに言語の定義すら無いとなると、呼び出せる訳ないかと。
あとは別プロセスとして通信するか。

>>121
文字列って何?パスカル文字列?ヌル終端?エンコーディングは?出力って何?
って話じゃん。独自の処理ではないと言いながら、既に充分独自の話。
2017/09/01(金) 20:23:19.04ID:SQFm1IPC
だから終端文字がどれかなんて
どうでもいいのよ
対応する事を仕様にいれろって事
2017/09/01(金) 20:24:36.88ID:sKG/CNAU
>>121
そのようなことは正にどうでもよいだろうというのが俺の意見
言語の多様性の観点からも、そんなことを縛っても意味はない
それよりは、どんな言語からでも、どんな言語のモジュール(ライブラリ)でも
呼び出せるって方が重要だと思うよ
もしそれが出来てれば、君は延々と自分の好きな言語だけ使ってれば良かったかもしれないし
そうじゃなかったとしても、どの言語からでもCのprintfが簡単に呼び出せるんなら
君の願いは達成するんだろう?
2017/09/01(金) 20:31:30.03ID:sKG/CNAU
>あとは別プロセスとして通信するか。

それも構わないと思う
通信のフォーマットが統一されてれば
後は処理系がそれに対応すればよいんじゃないかなー
RDBとのやり取りも、それですれば良かった話
さらにはネットワーク越しに呼び出したり

そういう標準が一つ欲しかったね、って話
今更遅いが
2017/09/01(金) 20:33:28.04ID:Nyb1QLRU
J S O N R E S T
2017/09/01(金) 21:07:30.99ID:Xtw6aZxr
商売なら有料版と無料版を統一するわけがない
趣味で作るならユーザーの願望よりも作者の都合が優先される
129
垢版 |
2017/09/01(金) 21:26:53.26ID:8i7au6Vc
>>124
アホか。対応する事を仕様で決めるためには、何に対応しないといけないか定義出来てないと、対応しようが無いだろう。
何をどうしたいのかわからん。俺ラッパー一枚で済むんじゃねえのそれ。

>>126
今までもCorbaとか色々あったけど、結局は一番無難かつ使われてるHTTPになるんだろうなって感じかな。
前にも同じ発想を書いた気がするけど、なんだかんだでこなれてるし、いつ使うねんと思ってたし、RFCにも「どっかで役に立つ」みたいな記載されてたUPGRADEのおかげでWebSocket使えたりしてるし。
もうちょい早く、なら処理系で対応するよりOSに頼った方が良いんだろうな。UNIXドメインソケットとか。
130
垢版 |
2017/09/01(金) 21:30:39.30ID:8i7au6Vc
124みたいな奴が書いた酷いCがあったはずだと思って探したらすぐあったわ。
http://www.pro.or.jp/~fuji/mybooks/cdiag/cdiag.8.2.html

もう20年以上前になるのか。歴史は繰り返すんだな。
2017/09/01(金) 22:23:07.64ID:4l9jDYBk
>>130
糞ワロピオ
あんたただの気狂いなだけじゃなくて物知りやね
2017/09/01(金) 22:26:00.55ID:o/CD7d/B
ガイジID:SQFm1IPCの言いたいこと全く理解せずにディスったり謎リンク貼ってるガイジ本当に草だ……w
ガイジVSガイジって感じやね
2017/09/01(金) 22:35:14.33ID:9fFcfHIv
でもまあ共通規格を立てようって発想自体は
まっとうな意識ではあると思うよ

HTML5とJSに人が集まってるのも
今一番の共通規格っぽいからなんじゃね?
2017/09/01(金) 22:36:34.19ID:4l9jDYBk
>>132
ID:SQFm1IPC「ぼきプェチピィ〜しか書けましぇ〜ん
他の言語もプェチピィみたいになればいいと思いましゅ、アヘアヘ」

こうやろ
ガイジウムとりすぎか?
2017/09/01(金) 23:26:12.33ID:GWPC4pz1
>>133
そりゃブラウザっていう共通実行環境があるっつーのに、
各々のメーカーの都合で規格がずれてるって状況があるからでしょ。

なんもないところにとりあえずグローバルな規格作ろうとか誰かの自己満足にしか
ならんことを言い出すからバカにされるんだよ。
2017/09/01(金) 23:51:48.74ID:sKG/CNAU
その前にHTML5やJSが他の言語と、例えばCのprintfと仕様が同じになってるとか
そういう他言語を意識したつくりになってるってわけじゃないから今回の件では不適切な例だよ
どう贔屓目に見てもHTML5とJSは他の言語とは違った異質なもので
ぜんぜん寄せてきてないよ
こういったものを例に挙げて肯定的にとらえる文体なら
よりいっそう各言語で共通の文法〜〜は要らないってことになる
これは意訳すれば全部Javaで書けばよくね?って言ってるようなもので
他言語を巻き込んで文法を共通にするとかとは反対のベクトルの意見に見える

文法に共通な部分を持たせるっつっても、使用感だけの問題であって
PythonでRubyのコードが走るようになるわけじゃないし
大体のメジャー言語はC言語の文法に寄せてきてるから
その意味で特に不満はないな
細かな仕様が違うのはそりゃ当たり前でしょ

言語として最低限サポートしなければならない仕様を作って
それを満たしていればC上でもJava上でもPython上でもRuby上でもPHP上でも
とりあえずは動く、っていうなら、有りかもしれないけど、あり得ないでしょ
全然違った概念とメカニズムで動いているのに
137
垢版 |
2017/09/02(土) 00:17:53.83ID:LCAfPD7A
>>131
これ、確か本で読んだと思う。確かに10代だったかもしれん。
>>132
伝わってるやつが居るのに、まだお前は馬鹿な事言いづけるのかなぁ。
2017/09/02(土) 00:20:54.65ID:qZ0SgL8Y
>>137
おまえがID:SQFm1IPCの言いたいことを全く理解してないんだよ
おまえだよおまえ
139
垢版 |
2017/09/02(土) 00:30:19.85ID:LCAfPD7A
>>138
どー言うこと?

要は、puts("文字列");
程度のコードはどの言語でも寸分違わぬ同じ動きをすることによって、学習コストを下げたい、って話だと受け取ったが。

そして、それは無理、言語の良いところを殺す。極論は>>130。こんなことするならPascalで書けと。

そもそもさー。"文字列"がすごい、ものによっては言語設計の軸になりうるものなのに、「文字列を出す程度の関数」が低レベルで各言語共通にできる訳ないっしょ。
140
垢版 |
2017/09/02(土) 00:30:51.41ID:LCAfPD7A
>>138
まー、代わりに説明しといて。あとで読むわ。
2017/09/02(土) 00:45:41.97ID:DpVc64wR
クライアントの統一が無理でもサーバーは統一できるんじゃないかっていう安心感
を土台にして成功したのがJS

C++がCを土台にしたみたいに
2017/09/02(土) 00:58:02.21ID:qZ0SgL8Y
>>139
なーんでそこまで分かってて
『「文字列を出す程度の関数」が低レベルで各言語共通にできる訳ないっしょ。』
なんてレスが出来るのかわからん。
あとこの文脈でおまえがどういう意味で「低レベル」という単語を使ってるのかわからん

少しのズレ承知でありたいていに言えば、こいつは「内部でどういう動作するかなんてどうでもいいからとにかく、端末のある環境なら、putとかではなくprintfと書けば端末に表示することを保証しろ」と言ってんだよ
2017/09/02(土) 01:04:47.83ID:qZ0SgL8Y
本当に>>129で言う「俺ラッパー一枚で済む話」なんだけど、それを現実に実行してしまうと、それこそ>>130の記事のコードの出来上がりだから「最初から統一していて欲しい」と願うんだろうなきっと
2017/09/02(土) 01:13:52.49ID:je61f8uF
>少しのズレ承知でありたいていに言えば、こいつは「内部でどういう動作するかなんて
>どうでもいいからとにかく、端末のある環境なら、putとかではなくprintfと書けば
>端末に表示することを保証しろ」と言ってんだよ

だからそのことが否定されているのでは?
何言ってんだ?
2017/09/02(土) 01:18:08.23ID:je61f8uF
エスペラント語みたいなものだな
まぁ無理だろう
それより通貨を行き来できるようにする方が良い
2017/09/02(土) 01:18:25.67ID:qZ0SgL8Y
>>144
だからただID:SQFm1IPCを否定するレスには俺は文句つけてないだろ?俺もID:SQFm1IPCはガイジだと思うし。

いつまでも「低レベルで」とか「文字列の仕組み」とか言ってる奴はおかしいって言ってるんだ
2017/09/02(土) 06:19:16.76ID:WzdBIuT6
はいはい、一通りの文字列入出力関数も覚えられないバカは
プログラマにはならないほうがいいと思いますよ。
148
垢版 |
2017/09/02(土) 07:07:42.32ID:LCAfPD7A
>>142
ムリだよ。
多少のズレがある時点で仕様では無いし、言語仕様レベルから>>130の無茶苦茶感出てくるぞ。

低レベルってのは、ごめん、いつもこれ伝えづらいな。
システムコールとか呼ぶようなオペレーション、かな。

ちなみに、putsではなくて、printfなら、フォーマットはやるんだよね?Cの形で。
149
垢版 |
2017/09/02(土) 07:30:58.56ID:6K7Z1T4/
>>146
文字列の仕組みは知らないと今時の言語でも辛いだろ。
そんな事気にした事もないなら、一生気にしないだろうけど。
2017/09/02(土) 07:42:43.45ID:ekcXroij
俺、20年プログラム組んでるけど
文字列未だに理解不能(笑)

utf8だったり、sjisだったり
c#になってからstringが
なんの文字コードで扱ってるかまったく理解してない

sjisのファイルから読み込んだ文字列と
utf8のファイルから読み込んだ文字列とか
c#のstringではどうなってるか知らんw
どの段階かで変換されるのか保持されるのかわかってないw

日時の文字列のカルチャとかいうのもよくわからない
無指定だとos依存になってバグるし
じゃあc#のstringって何使われてるの?
osに依存するの?とかマジよくわからん

初心者スレで聞いてみたかったw
2017/09/02(土) 08:18:23.67ID:qZ0SgL8Y
>>148
確かにprintfのfはフォーマットのfだったと思うけど、Fortranではprintでフォーマットもするんだし、言語仕様レベルで滅茶苦茶は言い過ぎでしょ

そりゃfはあったほうがいいと思うけど、fがないと言語仕様レベルで滅茶滅茶ってことはない

そして、厳密な名前にしたことで得られるメリットより、全部printにしたことによる学習コストの低下を優先しろとガイジID:SQFm1IPCを主張するんだよなあ
2017/09/02(土) 08:20:49.80ID:qZ0SgL8Y
まあID:SQFm1IPCはなんでfがついてるのかも知らなかったと思うけど、それは「文字列の仕組み」と連呼して彼に伝わるものではないし関係ないな
2017/09/02(土) 08:24:13.11ID:WzdBIuT6
文字列の実装を隠蔽できていない言語はクソ
2017/09/02(土) 08:25:33.52ID:VfNRhazy
けっきょく、みんな近視眼的に言葉尻を捉えてるだけで
この話題の本質わかってないのなw
2017/09/02(土) 08:30:19.62ID:qZ0SgL8Y
>>154
なんかよくわからんけど、エンジニアガイジと話すと撹乱されて本質が見えなくなる。多分普通の文より解釈がしんどくてそっちにリソース割くんだろうな。
正直>>151も書いていて微妙とは思ったし、昨日思ったこととなんか違う気はする。
もし本質が見えているならちょいと書いてくれると助かる
2017/09/02(土) 08:48:35.94ID:eEwxJqdV
少し思ったことを書くか。

まあとりあえず c の printf からはじめるけど、これってバイト列からそのまま、出力する形式としては
とても普通な形式なわけだ。低レイヤーから見ても最低限のものになってる。

ただ、一方で型に対していい加減で %d とかと , 以下のところに放り込む変数が
ずれてたら簡単にアボーンするってなことが言われて cout << とか
まあ他の高級言語の print なんかがでてきたわけ。

じゃあ c もそうすりゃいいじゃんと思うだろうけれど、実際そんな高級なことすると
システムプログラミングみたいな生な現場だとその高級なとこにバグが潜む可能性が
高いし、そもそも無駄なメモリ食うし
ってな理由で拒むわけ。

とりあえず単純な見方をするなら上記のような理由で統一はされない。
2017/09/02(土) 08:57:42.86ID:VfNRhazy
ああ、やっぱりコイツもわかってないw
158
垢版 |
2017/09/02(土) 10:01:43.08ID:6K7Z1T4/
>>151
言い過ぎでも無いのでは?
printfでも、言語によっては概念が無いので使えない(はず)の%pとか、じゃあ%sは何を取る?%cは?と、収拾がつかんかと。
まずメモリの値を何かに出すって事が実はすごく面倒だって分かってほしいけどな。安易な事言うやつには。

仕様で決めたいならミニマムなのが要るかと。

>>157
何がわかってないか説明してくれる?
わかってないって言うのは簡単なんだし、説明できないって事は自分もわかってないって事と取るけど。
159
垢版 |
2017/09/02(土) 10:07:29.51ID:6K7Z1T4/
「最低限言語というからにはこの命令をこういう引数で呼べる事」
ってのは、語順が変わる言語は守れない。

なら引数の順番は見逃すわと言ったら、次は型の問題。

型の定義と表現の定義は○○準拠な、となると、それを持ってない言語は用意すべきかとなる。

その辺見逃すわ、人間が見て理解できる形で!となると、見る人間がどんな人間か(言語は何か)でかなり変わる。少数とかだとフランスでの地獄の,とスペースに殺される形。

それも見逃すわ、うまいことやって!となると、
もう定義なんか残ってなくない?
2017/09/02(土) 10:10:50.16ID:FHcsad6W
>>158
ない概念は非対応にして%sはその言語で主に扱う文字列にすりゃ満足するだろうよID:SQFm1IPCは
なんならフォーマット機能すらなくしてfortranのprint*の挙動にしてすら満足するだろうよ
161
垢版 |
2017/09/02(土) 10:11:18.31ID:6K7Z1T4/
だから、Hello Worldなんてお題目があるんよ。どんな言語にも。
162
垢版 |
2017/09/02(土) 10:12:21.75ID:6K7Z1T4/
>>160
もう別物じゃん。
2017/09/02(土) 10:16:07.91ID:FHcsad6W
>>162
別物でいいんだよ。ID:SQFm1IPCみたいな手合いはそういうこと気にしない。printfと打てば出力すれば満足なんだから
2017/09/02(土) 10:21:42.21ID:HZeOuyve
ID:qZ0SgL8Y == ID:SQFm1IPC
2017/09/02(土) 10:23:14.61ID:FHcsad6W
>>164
そんなガイジといっしょにすんな
2017/09/02(土) 11:09:56.12ID:DpVc64wR
>>161
これは正論だ
テスト駆動でライブラリをテストする感覚
だが慣れたらテストではなく有名なソフトのソースを読めるからテストいらない
167
垢版 |
2017/09/02(土) 12:18:54.23ID:6K7Z1T4/
>>163
なんかわかってきた。本質ではない形でだけど。
標準出力と標準ライブラリとかそういうキチッとした話ではなくて、「printfデバッグで使うための関数」程度の存在として同じような名前で同じような仕様の関数が欲しい、って事か。
>>166
最初にやるようなつまんねー演習課題は、地味に奥が深いんよ。
はいはい画面に出ましたね。予想してたけど。って思うのも当然だけど。
帳票エンジン作った時にDSLのチュートリアルも書いたんだけど、書く側として見ると新しかったと言うか、新鮮だった。
2017/09/02(土) 12:39:54.25ID:OknToGa2
Javaが依然としてナンバー1だが、それに取って代わるのは何か?
https://www.infoq.com/jp/news/2017/08/Java-Still-One-Tiobe


>TIOBEは、特にCrystal、Kotlin、Clojure、Hack、Juliaを挙げて、
>新しい言語への関心が高まっていると見ている。
>これらの全体シェアは小さいが(すべて1%未満)、その浸透速度は注目に値する。
>特に、RubyのいとこにあたるCrystalは、1ヶ月で60位から32位へと飛躍した。


Crystalが早くRuby を追い落としてほしい。
2017/09/02(土) 12:45:48.01ID:FHcsad6W
>>167
細部は微妙だけど、まあ大方そんなもんだよ。大分近かろう
2017/09/02(土) 12:46:18.42ID:FHcsad6W
このスレ共通認識擦り合わせ出来なすぎだろどうなってんだ
2017/09/02(土) 12:50:38.76ID:OknToGa2
「Ruby風味のプログラミング言語」四天王現る!Elixir,Crystal,Opal,Mirahまとめ #ruby
https://codeiq.jp/magazine/2015/07/26120/
172
垢版 |
2017/09/02(土) 12:55:46.34ID:6K7Z1T4/
>>170
擦り合わせしたいと言うと荒らし扱いされるから気をつけてね。
2017/09/02(土) 14:12:09.69ID:DpVc64wR
さんざん宣伝された「コミュ力」でさえ
プログラムにコミュ力が必須という共通認識は出来ない
2017/09/02(土) 14:26:26.94ID:CJZVlBwp
頭の悪い人がちょっと覚える労力を避けるために
頭の良い人が多大な無駄な苦労をするのは
社会的損失だ
2017/09/02(土) 14:26:47.13ID:9PaYDv7F
抽象化思考能力が欠如してるから
自分の知ってる分野・レイヤーの視点で語りたがる
2017/09/02(土) 14:45:24.92ID:HZeOuyve
>>170
兜合わせとかいやらしい
2017/09/02(土) 15:06:32.25ID:iROop40D
2ちゃんとスーパーハカーによると抽象的思考にはアルファベットよりも漢字を使うのがいいらしい。
プログラミングも漢字でやるといいらしい。
2017/09/02(土) 15:49:49.61ID:9PaYDv7F
>>177
そういう結論になる事が抽象化思考力の欠如してる何よりの証
2017/09/02(土) 18:15:56.44ID:aqG50DC7
アルファベット仕様キーボードで入力してる限りは
入力速度がアルファベット>非アルファベットになるのはどうしようもない
180
垢版 |
2017/09/02(土) 20:43:09.37ID:6K7Z1T4/
>>179
タブキーと補完使わないの?
俺、和文のあとに、同じ内容の英文つけたメール書くことあるけど、あきらかにタイプ数は和文の方が少ないよ。

抽象思考したいならLabViewとかSPSSあたりでブロック図とかフィルタのグラフで思考するのが一番早かろう。
2017/09/02(土) 22:56:58.71ID:DpVc64wR
今の世の中に抽象的思考が足りないって実感あるの?ないでしょ
そんなことよりユーモアが足りないと思う
2017/09/02(土) 23:39:15.33ID:je61f8uF
ユーモアが足りないように感じるのは
ネットのおかげか世の中がマトモという言い方はおかしいけど
正解を引くひとが多くなってきたから
明らかにおかしい状況を
ユーモアで笑い飛ばす必要性があまりなくなってきたんだと思う
苦痛な環境に置かれても、ある種納得してるっつーか

でもプログラミングの世界はまだまだ黎明期に当たるのか
偉い人でも、おかしなことしている人がいっぱいいて
https://img0.etsystatic.com/178/0/13833747/il_340x270.1165546874_11w2.jpg
↑まだまだこういうユーモアが有ったりする
今後ある程度成熟していくと、もうこういうユーモアも見れなくなると思うと残念だね
と同時に、正しいことを知っているだけでは勝負にならなくなる
実力が問われるね
2017/09/03(日) 01:21:59.30ID:hrqzcgfY
そんな残念、杞憂だよ

糞バカジャップランド土人が
山ほど遺してくれたコボルやペェチプゥの保守案件があるからね
2017/09/03(日) 01:48:32.74ID:CI8E+FdQ
>>182
DrinkをCoffeeのメソッドにしてることに最高に納得いかない。
設計者出てこい!
185デフォルトの名無しさん
垢版 |
2017/09/03(日) 03:47:08.84ID:3gHqT14e
>>182
これ何がアカンの?
2017/09/03(日) 04:22:00.89ID:LluVimQv
「お前が飲むんかーい!」ってツッコミたくなる
2017/09/03(日) 05:04:38.40ID:wg7NEzB4
>>182
bool値はIsEmpty()がいいなー
2017/09/03(日) 06:11:13.88ID:Xy/hIi2a
次世代言語スレでisHogeは無いだろ…
2017/09/03(日) 08:29:59.58ID:j0xqGCdJ
関数やメソッドの呼び出しに()を使う言語は滅亡すべきだな
2017/09/03(日) 11:27:05.90ID:F0wU88Va
明示的に call とか書くのはあんま流行らんぞ。
おれはそれくらい明示的でいいかなと思うのだが。
2017/09/03(日) 13:01:37.55ID:HuyjtM/i
Coffeeが空かどうかのStateをインターフェースで持たせて、StateはVisitorを受け入れるのが伝統的なやり方かね
次世代だとCoffeeが空かどうかのStateは、インターフェースじゃなくて、型クラスで制限して、パターンマッチで処理を切り分けるって感じかね
2017/09/03(日) 13:21:28.44ID:2mD2p7su
Human john;
Cup cup;
...
if (cup.isEmpty)
{
cup = new Coffee();
}
else
{
john.Drink(cup.Drop());
}
2017/09/03(日) 13:26:23.45ID:fyDk5FSQ
まずそもそもコーヒーをモデル化とかしないから
2017/09/03(日) 13:34:57.13ID:HuyjtM/i
>>192
Drinkの中でdropを呼べよ
2017/09/03(日) 14:05:43.95ID:1HtAUlO9
久しぶりに見たんだけどなんでまだスレタイにRustなんて欠陥言語があんの?
2017/09/03(日) 14:14:39.78ID:HuyjtM/i
Rustの何が欠陥??
いい言語だと思うけど
2017/09/03(日) 14:27:10.98ID:tndEY2pO
>>196
強いて言うなら学習コストだ高いとか。
インタラクティブに勉強する教材とか欲しい。
nodeSchoolみたいなやつ
2017/09/03(日) 14:46:11.02ID:m/SUUCxo
>>194
おまえはcupをdrinkするガイジなのか?
2017/09/03(日) 14:58:12.28ID:LluVimQv
ここでもキャットドア問題再燃w
ほんと使えるなこれ
2017/09/03(日) 15:11:53.96ID:1HtAUlO9
>>196
ちょっと込み入ったもの書こうとすると即座にコンパイラがあらゆるコード受け付けなくなる言語のどこがいいんだ?

なおC++コードはきちんと動くことは実証済でな
2017/09/03(日) 15:40:55.80ID:2mD2p7su
>>194
Human you;
Cup cup = Mix(new Coffee(), new Poison());
you.Drink(cup.Drop());
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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