X



次世代言語18 Go Rust Elixir Kotlin TypeScript
■ このスレッドは過去ログ倉庫に格納されています
0313デフォルトの名無しさん
垢版 |
2020/01/26(日) 11:06:39.43ID:+3DuCtIS
23回を文字通り23回とか誤解されることは多い
文字は文字で難しい
0315デフォルトの名無しさん
垢版 |
2020/01/26(日) 14:26:44.31ID:k2+mT4PN
Windows 95
0316デフォルトの名無しさん
垢版 |
2020/01/26(日) 14:34:20.60ID:Yuet6lAk
いまだに95割とか言ってる奴がいてワロ。
それ昭和の時代だろ。
0318デフォルトの名無しさん
垢版 |
2020/01/26(日) 15:44:40.17ID:iT5O7oMi
平成ど真ん中くらいだから昭和は言い過ぎ
まぁ世の中には一定の割合で昔の流行語とか昔の駄洒落とか言い続ける層がいて迷惑だとは思う
0319デフォルトの名無しさん
垢版 |
2020/01/26(日) 16:16:31.94ID:smtkhynE
>>317
調べると割分厘は1割を10%とする用法と1割を100%とする用法と2種類あって歴史的にはどちらも正しいんだと
九分九厘は1割を100%とする用法で99%だと
自然言語特有の曖昧定義
つまり95割は950%もしくは9500%
0320デフォルトの名無しさん
垢版 |
2020/01/26(日) 17:05:13.94ID:DD0zspUI
>>313
23回と書いて、2,3回と読んでほしいってか?
それはちょっと無理では?
文脈込みでもちょっと無茶だわ
0323デフォルトの名無しさん
垢版 |
2020/01/26(日) 23:29:15.87ID:thUZV5f4
>>319
分は1/10、厘は1/100で、割合の単位が割で1/10
「9割5分」の「分」は「割の1/10」を意味している
1割を100%とする用法は見たことない
0330デフォルトの名無しさん
垢版 |
2020/01/31(金) 10:18:22.06ID:YmbKsQW3
dlang
0331デフォルトの名無しさん
垢版 |
2020/01/31(金) 10:18:47.96ID:YmbKsQW3
erlang
0336デフォルトの名無しさん
垢版 |
2020/02/01(土) 09:58:57.74ID:fiLTG5Nb
将来が約束されているω
0339デフォルトの名無しさん
垢版 |
2020/02/01(土) 15:26:32.57ID:fiLTG5Nb
諦めたらそこで試合終了
0340デフォルトの名無しさん
垢版 |
2020/02/01(土) 15:31:32.99ID:eXUHWthh
言語の勝ち負けは資金力がものを言う
もうPHPやRubyの時代とは違って個人が作った言語が日の目を見ることはない
ここの一部が熱狂してた中学生言語はそろそろスポンサーを得たのかな?w
0342デフォルトの名無しさん
垢版 |
2020/02/01(土) 15:48:55.51ID:fiLTG5Nb
Rubyそのものをdisる訳じゃないが
Rubyはパトロンが付いてから落ち目になった印象
0343デフォルトの名無しさん
垢版 |
2020/02/01(土) 16:04:34.83ID:uIRhn79u
言語の良し悪しだけじゃないからな
ドキュメント ライブラリ ビルドツール IDE プラットフォーム対応
企業にせよ団体にせよ組織的な人手が無いと厳しい
0345◆QZaw55cn4c
垢版 |
2020/02/01(土) 17:12:27.13ID:EspH/Y2K
>>339
いい言葉ですね!
誰がいったのですか?
0351デフォルトの名無しさん
垢版 |
2020/02/02(日) 00:33:23.43ID:vTjBAXNr
結局書いてて楽しい言語と保守しやすい言語って違うってのが
rubyが根本から間違ってるところだろ。
0352デフォルトの名無しさん
垢版 |
2020/02/02(日) 00:36:53.43ID:N9qFFSK9
あれが楽しいとかゲエジだら
型無し糞言語は補完も頭悪いし、書いてて全く楽しくない
おまけに保守性も最悪ときたら、ほんとにほんとにゴミでしかないゴミ
今すぐ回線切って首吊って死ねや
0354◆QZaw55cn4c
垢版 |
2020/02/02(日) 06:59:23.56ID:9jRHEnns
>>352
型無しでもいいけれども、宣言なしというのはいただけない
var a
とか VB/VBA 的に option explicit, dim a
とかは、そろそろ導入されるべきでしょう
0356デフォルトの名無しさん
垢版 |
2020/02/02(日) 10:15:11.33ID:Ng7YaIlp
型無し言語とか
rubyが保守しにくいとかw

相変わらず低スキル&エアプの巣窟やなココ
0358デフォルトの名無しさん
垢版 |
2020/02/02(日) 15:24:04.03ID:9xJm9DGW
>>347
確かに、滅んで欲しい

SML(静的型付け):
  - (1, 2, 3);
  val it = (1,2,3) : int * int * int  (* タプル型(要素は整数型) *)

  - (1, true, "Foo");
  val it = (1,true,"Foo") : int * bool * string  (* タプル型(要素の型は混在) *)

  - [1, 2, 3];
  val it = [1,2,3] : int list  (* リスト型(要素は整数型) *)

  - [1, true];
  stdIn:12.1-12.9 Error: operator and operand don't agree [overload conflict]
   operator domain: [int ty] * [int ty] list
   operand:    [int ty] * bool list
   in expression:
    1 :: true :: nil  (* 要素の型が混在するリストは誤り *)

(長いので続く)
0359デフォルトの名無しさん
垢版 |
2020/02/02(日) 15:24:32.12ID:9xJm9DGW
(>>358の続き)

Python(動的型付け):
  >>> (1, 2, 3)
  (1, 2, 3)  # タプル型(要素は整数型)

  >>> (1, True, "Foo")
  (1, True, 'Foo')  # タプル型(要素の型は混在)

  >>> [1, 2, 3]
  [1, 2, 3]  # リスト型リスト型(要素は整数型)

  >>> [1, True]
  [1, True]  # リスト型(要素の型は混在)
0360デフォルトの名無しさん
垢版 |
2020/02/02(日) 15:27:54.03ID:sFvJQflI
未だにそんないにしえの言語持ち出してホルホルしてる型無し糞言語じいさん・・・
0363デフォルトの名無しさん
垢版 |
2020/02/10(月) 21:35:25.56ID:Dl8kxxCi
>>362
>Rustのナイトリーチャネルで、非同期プログラミング機能が強化された不安定版が入手できるようになった
>Discordはナイトリーリリースを導入し、問題が発生した際にはRustチームと協力して対処した

頑張ったなw
0369デフォルトの名無しさん
垢版 |
2020/02/16(日) 16:39:43.39ID:e+hZCGM4
ガベーコレ
0375デフォルトの名無しさん
垢版 |
2020/02/18(火) 08:00:03.50ID:KHr4ndHy
コンパイラがメチャ賢くなってあらゆるプログラムが最適化で削除されるようになったら消滅する議論
0379デフォルトの名無しさん
垢版 |
2020/02/20(木) 21:32:45.76ID:MYBjG5xo
でも死亡率低いようだよ。
感染後に何人治癒したかも発表してほしいね。死ななかった人が治癒した人だからいずれはわかることではあるが。
0380デフォルトの名無しさん
垢版 |
2020/02/20(木) 21:50:22.46ID:ABNkvVkH
JavaScriptはPHPとかいう汚物を一刻も早く滅ぼしてくれ。
言語仕様自体がゴミの癖にコーディング規約1番うるさい
のほんと腹立つ。
0382デフォルトの名無しさん
垢版 |
2020/02/20(木) 22:22:50.95ID:9OkW2rsY
>>380
型無し糞言語からJavaの悪いところだけを輸入して、ただの糞言語になった
便器ブラシことゴミ屑PHP(障害者手帳持ち)の悪口を言うな
0384デフォルトの名無しさん
垢版 |
2020/02/20(木) 23:02:02.13ID:9OkW2rsY
そう。一度ペチパーの畜生道に堕ちると、ほとんどの人間がダメになってしまう。
ペチパーは、クソコードを書かれる前に、打ち首の上さらし首にするしかない。
0385デフォルトの名無しさん
垢版 |
2020/02/20(木) 23:09:21.96ID:EIb8BF36
JSONを策定した連中(IETF)は馬鹿

propertyでのidentifier(ダブルクォート無し)、末尾カンマ、コメント、
undefined(void 0) を削って設定ファイルとしても優秀に出来た仕様をぶち壊した
0386デフォルトの名無しさん
垢版 |
2020/02/20(木) 23:18:52.95ID:EIb8BF36
言語間ネタ繋がりで
FFIのモダンな標準っていつまで経っても出てこないな
C言語ヘッダファイルが悪いとは言わないけど
0387デフォルトの名無しさん
垢版 |
2020/02/20(木) 23:30:23.69ID:rlR2t2y0
Ruby を書く人は、JS でも、きれいに書く

React でも、Ruby のinclude(mix-in)を入れた

mix-in で、親子の継承チェーンの間に入るから、
同名のメソッドが、親の前に、mix-in で見つかる
0388387
垢版 |
2020/02/20(木) 23:33:18.57ID:rlR2t2y0
Ruby の、require/include の違いを学びましょうと、matz も言ってたw
0389デフォルトの名無しさん
垢版 |
2020/02/20(木) 23:53:57.06ID:Bxr9L5YO
class やら継承やら、久しくやってない(もっぱら関数・合成と委譲)ので、mix-in の記憶が曖昧なんだが、
React で mix-in なんてやることある?

少なくとも、独自コンポーネントの継承は随分昔からアンチパターンとわかってるから、やめた方がいいと思う
というか、最近の React ならほぼ全部 function でいけるぞ
0391387
垢版 |
2020/02/21(金) 03:09:32.20ID:2TMdipPT
ヘルパーメソッドなど、汎用的なモジュールを作って、子クラスでinclude(mix-in)すると、

メソッドの探索チェーンが「子 → mix-in → 親」となるので、
同名のメソッドが、親よりも先に、mix-inで見つかる

便利なインターフェースみたいなもの
0392デフォルトの名無しさん
垢版 |
2020/02/21(金) 08:29:33.49ID:gYJx2Nw8
そういうのはロギングとか、本筋の処理と関係ない部分でやるならいいんだけどね。
0393デフォルトの名無しさん
垢版 |
2020/02/21(金) 09:15:11.85ID:fb5RhRNc
継承より委譲と言われるようになって久しいが、まだこんな老害が生きていたのか
0394デフォルトの名無しさん
垢版 |
2020/02/21(金) 09:20:51.62ID:x3ENt9Ss
>>3
エリ臭ーの説明が臭逸wwwww
0396デフォルトの名無しさん
垢版 |
2020/02/21(金) 17:47:40.90ID:Q29ljCA8
>>386
どうせc呼ぶくらいしか需要ないんだしそれでいいだろ。
他の言語呼ぶくらいならプロセス切り離してシステム関数つかったらええわ。
0398デフォルトの名無しさん
垢版 |
2020/02/21(金) 19:38:24.80ID:rQPJsZ5x
Cの書きにくさと高級言語の遅さを兼ね備える
のか…(困惑)
0399デフォルトの名無しさん
垢版 |
2020/02/21(金) 22:00:41.03ID:yQU53qlc
Goの良くない点

入門者への分かりやすさを重視して設計したはずなのに、配列のスライスが上端を
含まない半開区間であること。閉区間にすべきだった。
0400デフォルトの名無しさん
垢版 |
2020/02/21(金) 22:31:21.43ID:qBSn2WyF
配列のインデックスが0ベースならスライスは普通半開だけど
含んでる言語はスライス用途以外に同じ記法を用いる特殊な事情があるやつ
0401デフォルトの名無しさん
垢版 |
2020/02/21(金) 22:50:10.70ID:SL2p+l+/
>>390
標準化あるいはデファクト化が重要なんすよ

自社ソフト内で使う分にはいいけど
公開APIでJSON5を返す選択は厳しい
0402デフォルトの名無しさん
垢版 |
2020/02/21(金) 22:51:09.76ID:gYJx2Nw8
半開区間で表すのが常識になれば入門者が迷うこともなくなるよ。実際そうなりつつある。
0403デフォルトの名無しさん
垢版 |
2020/02/21(金) 23:13:55.94ID:SL2p+l+/
>>399
>入門者への分かりやすさを重視して設計したはず

言語入門者はともかく、プログラミング入門者を対象とはしてないよ
楽しさや設計の美しさより実務を最優先にした言語

公式にも以下のようにある
> Go was designed to address the problems faced in software development at Google
0404デフォルトの名無しさん
垢版 |
2020/02/21(金) 23:18:00.85ID:yQU53qlc
>>400
添字が0始まりだから半開区間にしなければならない理由なんてないだろ。
添字が0始まりでも閉区間のF#やPowerShellの方が入門者にとっても
それ以外の人にとっても直感的で分かりやすい。
0405デフォルトの名無しさん
垢版 |
2020/02/21(金) 23:25:51.94ID:qBSn2WyF
>>404
だからそれらの言語のは配列のスライス専用の記法じゃないから

let list = [ 1 .. 10 ]

みたいな場面でも使われる
こういう時にはたしかに直感的で便利だけどスライス用途ではむしろ使い難い
RubyやPerlも同じ
0406デフォルトの名無しさん
垢版 |
2020/02/22(土) 00:02:04.72ID:iumKj4t4
>>405
スライスでも閉区間の方がはるかに使いやすい。Pythonみたいな奇形言語の真似を
するのはやめてもらいたい。
0408デフォルトの名無しさん
垢版 |
2020/02/22(土) 00:38:42.23ID:4ukU5GSv
開閉と区間とか知らない言葉出てきた
モナドばりの失笑もんだ
0410デフォルトの名無しさん
垢版 |
2020/02/22(土) 01:52:17.36ID:dIBglAMb
Rust
for x in 1..4 { println!("{}", x); }
> 1 2 3

Java
for(int i : Arrays.asList(0,1,2,3,4).subList(1,4)){ System.out.println(i); }
> 1 2 3

IntStream.range(1,4).forEach(System.out::println);
> 1 2 3

C#
foreach(var i in new int[]{0,1,2,3,4}[1..4]){Console.WriteLine(i);}
> 1 2 3
■ このスレッドは過去ログ倉庫に格納されています

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