- 1 名前:デフォルトの名無しさん [2018/08/20(月) 21:55:53.03 ID:JBCtYT+G.net]
- スレタイ以外の言語もok
前スレ 次世代言語12 Go Rust Swift Kotlin TypeScript mevius.5ch.net/test/read.cgi/tech/1530664695/
- 304 名前:291 mailto:sage [2018/09/01(土) 19:56:58.30 ID:8XWt4TWp.net]
- カンマ演算子と一緒は間違いだな、撤回する
例えば配列リテラル式と一緒だと考えればいい あれは任意個数のオペランドを引数にとって全体として配列型を返す演算子であると解釈できる
- 305 名前:デフォルトの名無しさん [2018/09/01(土) 19:57:48.29 ID:/wwW4VSs.net]
- 非ゼロを非ゼロでないかを
真偽にしても別に問題はない
- 306 名前:デフォルトの名無しさん [2018/09/01(土) 20:00:11.15 ID:/wwW4VSs.net]
- 真偽値をどういう値にするかどうかなんか関係ないからな
式の評価で真偽判定を行わないという解釈の問題になるからな
- 307 名前:デフォルトの名無しさん [2018/09/01(土) 20:01:12.82 ID:/wwW4VSs.net]
- とりあえず低学歴知恵遅れは
とてつもなくオツムに問題があるのが このスレみててもよく分かる 適切な問題の分離のしかたが分かってない
- 308 名前:デフォルトの名無しさん mailto:sage [2018/09/01(土) 20:03:28.96 ID:8XWt4TWp.net]
- アホだなあ
演算記号が単独で式を構成しなければならないなんて決まりはない 全体で式を構成すると考えれば何の問題もない
- 309 名前:デフォルトの名無しさん [2018/09/01(土) 20:06:47.42 ID:/wwW4VSs.net]
- a < b < c
まず a < b を評価して その評価結果を (a < b) < c で評価するという決まりだからな コレが正しい解釈になる それ以外は不適切な解釈
- 310 名前:デフォルトの名無しさん mailto:sage [2018/09/01(土) 20:07:36.43 ID:Lo8welT8.net]
- Iconという言語だとこれが、a < b という式は成功した場合の値がbになるから a < b < c が
自然に実現できるんだよな。
- 311 名前:デフォルトの名無しさん mailto:sage [2018/09/01(土) 20:13:43.79 ID:8XWt4TWp.net]
- >>300
じゃあ関数呼び出し式 (f)(a, b) はどう解釈する? 君のいう正しい解釈のように ((f)(a))(b) と解釈する言語も実際に存在するけど、あまり一般的ではないよね
- 312 名前:デフォルトの名無しさん mailto:sage [2018/09/01(土) 20:22:54.83 ID:rtR930fJ.net]
- >>300
この辺レガシーな言語なら最初の比較で出るのはbool型になるからcと比較してまともな結果になるはずがないんだよね
- 313 名前:デフォルトの名無しさん mailto:sage [2018/09/01(土) 20:25:39.05 ID:Lo8welT8.net]
- >>302
二項演算子 a < b と三項演算子 a < b < c が同時に存在するというイメージなんだろうか。 a < b がコンテキストによってboolを返すかbを返すか変化するという方がまだ無理がないな。
- 314 名前:デフォルトの名無しさん mailto:sage [2018/09/01(土) 20:32:20.02 ID:4l6T8pEq.net]
- if(対象 == オブジェクト)
if(事象) 対象コンテキストと事象コンテキスト すべてがオブジェクトといったな、あれは
- 315 名前:Rだ []
- [ここ壊れてます]
- 316 名前:デフォルトの名無しさん [2018/09/01(土) 20:50:05.62 ID:/wwW4VSs.net]
- 関数呼出規約なんかこの話となんの関係もない
まともなオツムしてたら関数呼出で順序の副作用がおきるような書き方なんかしないからな 昔のMCSのコンパイラでも例えば、cdeclとpascal呼出規約があった cdeclとpascal呼出規約をかえると、結果が変わるような知恵遅れなコード書くヤツなんか このスレにいるような低学歴知恵遅れしかいない わかった?
- 317 名前:デフォルトの名無しさん mailto:sage [2018/09/01(土) 20:56:58.84 ID:1LBe8Cyr.net]
- >>304
C言語的な演算子の概念に拘るなら、比較式はn項演算だと考えれば理解しやすいかな 実際scalaやF#のmatchとかRubyのifとかはn項演算の例だし、そんなに珍しいもんじゃないよ
- 318 名前:デフォルトの名無しさん mailto:sage [2018/09/01(土) 21:36:47.04 ID:Lo8welT8.net]
- >>307
構文解析の難易度の話なんだけど、matchなどといった開始語を欠いているうえに <=や>など他の演算子との混在も考慮しなければならないとなったら、かなり 困難なものになる思うが。
- 319 名前:デフォルトの名無しさん [2018/09/01(土) 21:39:24.86 ID:/wwW4VSs.net]
- それは可変引数をもった特定の関数呼び出しと意味的同じだからな
低学歴知恵遅れにそんなこといってもしょうがない
- 320 名前:デフォルトの名無しさん mailto:sage [2018/09/01(土) 21:49:16.31 ID:4l6T8pEq.net]
- 学校で教えるのはプログラムではなく物理とか微分とかなので
学歴重視はハードウェア重視や機械学習重視になりがち
- 321 名前:デフォルトの名無しさん mailto:sage [2018/09/01(土) 21:57:05.44 ID:OmCLr4/c.net]
- >>308
>>289で終わりじゃね
- 322 名前:デフォルトの名無しさん [2018/09/01(土) 22:17:22.89 ID:/wwW4VSs.net]
- 知恵遅れに理解はムリ
知恵遅れの自覚がまったくいない
- 323 名前:デフォルトの名無しさん mailto:sage [2018/09/01(土) 22:26:51.47 ID:Lo8welT8.net]
- >>289はshiftexprの定義がないんで厳密なところがわからんけど、後者のshiftexprは
ineqexprじゃないの?
- 324 名前:デフォルトの名無しさん mailto:sage [2018/09/01(土) 22:39:41.95 ID:bEXb+lmV.net]
- >>313
合ってるよ これでわかるか? 比較式 ::= 低優先順位の式 {比較演算子 低優先順位の式} {}はEBNFで一回以上の繰り返し
- 325 名前:デフォルトの名無しさん mailto:sage [2018/09/01(土) 22:40:56.19 ID:bEXb+lmV.net]
- 失礼
低優先順位じゃなくて高優先順位の式の間違いだな
- 326 名前:デフォルトの名無しさん [2018/09/01(土) 22:41:42.09 ID:/wwW4VSs.net]
- >>300でオワリ
それ以外は知恵遅れの寝言だからな
- 327 名前:デフォルトの名無しさん [2018/09/01(土) 22:45:20.98 ID:/wwW4VSs.net]
- 構文解析できればなんでもできると思い込んでるからな
低学歴知恵遅れには、その先の解釈のレベルまでおとしこむ知能がない
- 328 名前:デフォルトの名無しさん mailto:sage [2018/09/01(土) 22:56:42.31 ID:NoXfDUjm.net]
- オペランドを順に評価しながらandで繋ぐだけだろ?
半角クンにとっては難しいのかな
- 329 名前:デフォルトの名無しさん [2018/09/01(土) 22:58:45.07 ID:/wwW4VSs.net]
- そういう問題じゃないからな
やはり知能の問題
- 330 名前:デフォルトの名無しさん mailto:sage [2018/09/01(土) 23:23:52.10 ID:Omwrv276.net]
- 小学校でプログラミング教育ってチューリングマシンとか
ラムダ計算とかするわけでしょ すごいよね
- 331 名前:デフォルトの名無しさん mailto:sage [2018/09/01(土) 23:34:33.99 ID:0V80T0Sa.net]
- ブーリアンヴォーイズは、いい加減パーキンソンの凡俗法則でググろうな
- 332 名前:デフォルトの名無しさん [2018/09/01(土) 23:44:33.13 ID:33FbYz6y.net]
- 流れ本体とは関係ないが
>>286のレスが意味不明 とくに > 0 < x and x<100になるからセンス悪いと思った この部分 >>281へのレスとしては 最後の一行もさっぱり意味分からんが
- 333 名前:デフォルトの名無しさん mailto:sage [2018/09/01(土) 23:59:16.46 ID:siIpxtD6.net]
- >>280
a < b and b < c
- 334 名前:デフォルトの名無しさん mailto:sage [2018/09/02(日) 00:22:13.35 ID:W5ilUQmj.net]
- 上座と下座みたいなセンスかな
OOPでは引数の中で一番偉いやつを左に書くよな
- 335 名前:デフォルトの名無しさん mailto:sage [2018/09/02(日) 00:30:30.37 ID:KFJPmGJr.net]
- a < b > c が合法になるぐらいなら a < b && b < c でいい
- 336 名前:デフォルトの名無しさん mailto:sage [2018/09/02(日) 00:33:32.41 ID:2XQmbsmV.net]
- >>322
比較するときにつねに左に変数がないと気持ち悪いタイプなんだろう 個人的にはそれはそれで分からなくはない 俺はこの場合は数直線順のほうが読みやすいと思うが
- 337 名前:デフォルトの名無しさん mailto:sage [2018/09/02(日) 00:40:47.30 ID:ssHYSt2l.net]
- > 比較するときにつねに左に変数がないと
プログラミング
- 338 名前:Gアプか?
変数と変数を比較するケースを>>286以外のみんなは当然想定したわけで [] - [ここ壊れてます]
- 339 名前:デフォルトの名無しさん mailto:sage [2018/09/02(日) 01:37:29.19 ID:tqSo+8/2.net]
- 不等号をカリー化しようや
- 340 名前:デフォルトの名無しさん mailto:sage [2018/09/02(日) 02:01:29.06 ID:Vtrj0PDM.net]
- a < b < c
Pythonが採用して、Rubyが採用しなかった そう言うことだと思う
- 341 名前:デフォルトの名無しさん [2018/09/02(日) 05:30:33.71 ID:4Jf6YH6e.net]
- >>288
愚か者はその愚かさ故に自分が愚かであることがわからず思い上がって傲慢になる。 賢い者はその賢さ故に自分が愚かであることがわかり遜って謙虚になる。
- 342 名前:デフォルトの名無しさん mailto:sage [2018/09/02(日) 06:00:58.71 ID:7CaEiwfk.net]
- 常にってわけじゃないけど
RangeやRectなどで繋がりのある組を明示すると意図を読みやすいと思う シンプルなケースは a < b で良いけど、複雑になる程inとかも使わず普通にメソッドで if (a ..< c).contains( b ) { print("含まれる") } if (a ..< c).contains( a ..< b ) { print("含まれる") } if (10 ..< 30).overlaps( 20 ..< 40 ) { print("重なっている") } if Rect(x:10, y:20, w:100, h:100).contains( Point(x:50, y:50) ) { print("含まれる") }
- 343 名前:デフォルトの名無しさん mailto:sage [2018/09/02(日) 06:48:37.78 ID:5WqNet32.net]
- 以下の2つの書き方がある
左に、小さく方を書く 0 < x and x < 100 左に定数を書く。 定数には代入できないため、すぐにエラーが発見できる 0 < x and 100 > X
- 344 名前:デフォルトの名無しさん mailto:sage [2018/09/02(日) 07:13:44.39 ID:HcdhtgGT.net]
- スレチかもしれないけど
人工知能が今後発展していくにつれて、CとかJavaとかRubyみたいな言語って廃れていって、人工知能に関連しない分野のプログラミングスキルは無価値になって、人工知能に特化したPython一強みたいな感じになるの? プログラミング始めたばかりなんだけどふと疑問に思った(同じくらい初心者であるはずの知人がこれからは人工知能に関わる言語だけやっていればいい、それ以外じゃ食っていけない、みたいなこと言ってたから) こういう話題は何度も出ていてうんざりしてたらごめん
- 345 名前:デフォルトの名無しさん mailto:sage [2018/09/02(日) 08:18:58.41 ID:Y3BoGqKi.net]
- >>332
下はヨーダ記法って言ってな 時代遅れなんだよ池沼
- 346 名前:デフォルトの名無しさん [2018/09/02(日) 08:33:01.84 ID:KdakvMsf.net]
- 人工知能というか機械学習な
その中でも深層学習ってやつね pythonは特化してるわけじゃなくて深層学習に必要な行列計算が簡単に書けるnumpyというライブラリがあるから使われている 未来のことは分からないが、気にしても仕方ないように思える プログラマにとって技術の陳腐化は日常的なことだし 機械学習やりたいならプログラミングじゃなくて統計を学んだ方がいいよ
- 347 名前:デフォルトの名無しさん mailto:sage [2018/09/02(日) 08:46:50.28 ID:RsxSrY9y.net]
- >>333
世の中の全てのコンピュータが人工知能とやらになればそうなるかも知れんが 物理的にあり得ないので、その他の言語が廃れることはないよ それどころか、コンピュータが多様化してるからどんどん新しい言語も必要になってくる だから、このスレが存在してる
- 348 名前:デフォルトの名無しさん mailto:sage [2018/09/02(日) 08:59:02.89 ID:KFJPmGJr.net]
- >>333
そのpythonが今強い理由がCで書かれたライブラリなんだよなあ
- 349 名前:デフォルトの名無しさん mailto:sage [2018/09/02(日) 09:00:04.40 ID:W5ilUQmj.net]
- 囲碁と画像処理のスキルが無価値になったから言語は滅亡するというのは意味不明だな
0 < x はセンス悪い説よりももっと意味不明
- 350 名前:デフォルトの名無しさん mailto:sage [2018/09/02(日) 09:11:23.18 ID:TkJi8FAz.net]
- まぁCythonってあるもんな
https://www.oreilly.co.jp/books/images/picture_large978-4-87311-727-0.jpeg 大体それの知識だけっていう狭い視野の人間は碌なもの作れない プログラミングに絞って言えばOSとかネットワークの事もっと知ってろよってな
- 351 名前:デフォルトの名無しさん mailto:sage [2018/09/02(日) 09:12:14.22 ID:2NNLLZ0f.net]
- >>336
>だから、このスレが存在してる カッコイイ(゚∀゚)
- 352 名前:デフォルトの名無しさん mailto:sage [2018/09/02(日) 09:15:33.58 ID:9dGgsJL0.net]
- >>333
人工知能によってプログラミングが要らない時代になったとしたらそもそもPythonも不要だから無駄 例えばメルカリみたいなシステムを作るとして、今だとAIって写真を画像認識して自動的にカテゴリ分けしたりするのに使うわけ 一方、出品などシステムの「仕組み」の部分は人間が手作りしてて、こういうのは前者よりも遥かに複雑でAIには難しいの 後者がAIに置き換わる頃には「AIを使う」プログラミングなんてとっくにAI化されてるよ 「AIを作る」側になるなら話は別だけど、後者をAI化できるほどのレベルになれば今みたいに個別にAI利用システムを開発するんじゃなくて どっかが開発した汎用的なAIをサービスやパッケージとして利用する形になるだろうから、 最終的にAIベンダーとして残るのは本当に1つか2つの企業だろうね
- 353 名前:デフォルトの名無しさん mailto:sage [2018/09/02(日) 10:00:25.05 ID:ceygCyU3.net]
- >>333
知り合いもどうせ大学生とかそんなレベルなんだろ mac使って自称データサイエンティスト()とか名乗ってる意識高い系の方々は自分がバカだと気づかない
- 354 名前:デフォルトの名無しさん mailto:sage [2018/09/02(日) 10:02:50.62 ID:ceygCyU3.net]
- mac使ってカタカタターンってやって
これをこうしたらいいだけなんですよと謎の上から目線 あなたたちのやってることは間違ってました でも自分がなにか失敗したら顔真っ赤にして老害ガーとか言い出すゆとり世代
- 355 名前:デフォルトの名無しさん mailto:sage [2018/09/02(日) 10:24:08.52 ID:W5ilUQmj.net]
- GUIブームの時も、グラフィックがあるから文字は無価値になるとか言われていたような
- 356 名前:デフォルトの名無しさん mailto:sage [2018/09/02(日) 10:30:13.21 ID:KFJPmGJr.net]
- 幅が広すぎて無意味だということに誰もが気づいて廃れた言葉である「ゆとり世代」を未だに使っている人がいるのか。
- 357 名前:デフォルトの名無しさん mailto:sage [2018/09/02(日) 11:00:08.66 ID:W5ilUQmj.net]
- 登場人物の心を読むスキルを使うための登場人物
心を読めるから言葉は無価値になるという
- 358 名前:デフォルトの名無しさん mailto:sage [2018/09/02(日) 13:46:55.56 ID:TkJi8FAz.net]
- >>342
学生よりも分野外のおっさんの方が変な夢見過ぎな気がする
- 359 名前:デフォルトの名無しさん mailto:sage [2018/09/02(日) 14:46:45.62 ID:u8rOx+S9.net]
- AI妄想を差し引いたPythonはごく普通のスクリプト言語
- 360 名前:デフォルトの名無しさん mailto:sage [2018/09/02(日) 17:35:10.60 ID:IGne1itN.net]
- 計算科学にも使える数少ないスクリプト言語やぞ
- 361 名前:デフォルトの名無しさん mailto:sage [2018/09/02(日) 20:08:30.54 ID:UJ9ET2d1.net]
- しかも極初期からOpenGLバインディングが使えたという魔改造スクリプト言語
- 362 名前:デフォルトの名無しさん mailto:sage [2018/09/02(日) 20:33:11.59 ID:JNdlpPmy.net]
- Pythonさほど好きじゃないけど、こいつが居なかったら
Rubyとかいうクソ言語が流行ってた可能性もあると考えると Pythonが存在してくれて良かったと心から思う
- 363 名前:デフォルトの名無しさん mailto:sage [2018/09/02(日) 20:45:40.92 ID:kJn49GH1.net]
- 手放しに良い言語とは思えないけど変えが効かない言語
- 364 名前:デフォルトの名無しさん [2018/09/02(日) 20:50:30.02 ID:Tb3tt8fk.net]
- luaでいいわ
一番シンプル
- 365 名前:デフォルトの名無しさん mailto:sage [2018/09/02(日) 21:24:26.73 ID:ZCYaZIQc.net]
- 俺はRubyでいいわ
なんかPyキチが目の敵にしてるが
- 366 名前:デフォルトの名無しさん mailto:sage [2018/09/02(日) 21:29:19.32
]
- [ここ壊れてます]
- 367 名前: ID:Y3BoGqKi.net mailto: Pythoはsyntaxはまーしょうがないにしても
設計がウンコですわ PHP並に酷いものもある [] - [ここ壊れてます]
- 368 名前:デフォルトの名無しさん mailto:sage [2018/09/02(日) 21:32:00.92 ID:TkJi8FAz.net]
- PHPは7になってから大分切り捨てられたけどな
- 369 名前:デフォルトの名無しさん mailto:sage [2018/09/02(日) 21:56:03.31 ID:wjrBsTt/.net]
- >>356
切り捨て?詳しく
- 370 名前:デフォルトの名無しさん mailto:sage [2018/09/02(日) 22:15:39.01 ID:TkJi8FAz.net]
- 旧式のmysql接続モジュールとか旧式の正規表現とかが主だった切り捨てだったかな
5.xで非推奨って言われてた関数の類がバッサリ切り捨てられてた
- 371 名前:デフォルトの名無しさん mailto:sage [2018/09/02(日) 22:16:48.58 ID:TkJi8FAz.net]
- あとクラスの書き方もフィールド宣言にvarとか書けなくなってたな
- 372 名前:デフォルトの名無しさん mailto:sage [2018/09/02(日) 22:20:46.75 ID:Y3BoGqKi.net]
- array_ナンチャラとかいうウンポコペチプーの代名詞みたいなそびえ立つクソはどうなりましたか(小声)
- 373 名前:デフォルトの名無しさん mailto:sage [2018/09/02(日) 22:58:40.04 ID:mf3TKdIM.net]
- pythonが良いというよりperlのクソみたいななんでもあり感を無くしたのが良かったってだけ。
余計なことをしない言語が良い。
- 374 名前:デフォルトの名無しさん [2018/09/02(日) 23:10:24.54 ID:Tb3tt8fk.net]
- つまりlua使っとけば間違ない
という結論になる 余計な機能があるせいで いちいち余計なことを覚えないといけないという悪循環もなくなる pythonは余計なもん大杉で初学者にも不向きといえる 余計なもんないほうが初学者もとっつきやすい 覚えることも少ない 簡単なのが一番
- 375 名前:デフォルトの名無しさん mailto:sage [2018/09/02(日) 23:41:05.75 ID:kJn49GH1.net]
- Luaさんにもnumpyがあればなあ
- 376 名前:デフォルトの名無しさん mailto:sage [2018/09/03(月) 00:10:22.82 ID:8OmPihsG.net]
- luaさんはjsと似てた記憶しかない
- 377 名前:デフォルトの名無しさん mailto:sage [2018/09/03(月) 00:13:49.32 ID:EdWLStdR.net]
- LuaさんについてはRubyと同じくIf End ifのクソ文法だったことも覚えている
- 378 名前:デフォルトの名無しさん mailto:sage [2018/09/03(月) 00:28:46.48 ID:9rZ1YNmO.net]
- luaは思いのほか流行ったけど、一般的なスクリプト用途で使ってる人なんているの?
使い捨てのスクリプトは、Rubyがいい。なんとか持ちこたえて欲しい システムに入ってないから好きなバージョン使えるし、読みにくいかわりに書きやすいと思う Python2しか使ったことないけど、Pythonって積極的に選ぶものでなく、消極的に選ばれるものだよね?
- 379 名前:デフォルトの名無しさん [2018/09/03(月) 00:38:38.73 ID:E2St7m4+.net]
- luaは必要な機能を自分で拡張して使うもんだからな
cとの相性は抜群 そのバインディングも簡単
- 380 名前:デフォルトの名無しさん mailto:sage [2018/09/03(月) 07:57:27.37 ID:nea64YB1.net]
- ツールスクリプト用途では相変わらず Ruby は使える
- 381 名前:デフォルトの名無しさん mailto:sage [2018/09/03(月) 08:12:21.90 ID:qF0KQ+zY.net]
- 使い捨てなら入ってる力高いperl5かな
Rubyの出番はねえな
- 382 名前:デフォルトの名無しさん mailto:sage [2018/09/03(月) 08:18:21.47 ID:nea64YB1.net]
- 最初から入ってるかどうかどうでもよすぎるしそんな理由で今さらperl5使うことはないなあ
- 383 名前:デフォルトの名無しさん mailto:sage [2018/09/03(月) 08:35:37.94 ID:fCvrhDfC.net]
- Luaは正解だがPerlも正解だよ
そしてPerlは悪とか正解は一つとかいうのを信じる人はPythonに集まった
- 384 名前:デフォルトの名無しさん mailto:sage [2018/09/03(月) 09:31:57.09 ID:PK1fysIy.net]
- 配列インデクスが1から始まるとかいう狂気
- 385 名前:デフォルトの名無しさん mailto:sage [2018/09/03(月) 09:51:52.31 ID:4uYLlRfz.net]
- 無学だから教えて欲しい
プログラミング言語の配列に0-indexが多いのって、Cの配列がアセンブラに寄せてあってaddress+0からスタートしてるからだと思ってるんだけど正しくはどうなの?
- 386 名前:デフォルトの名無しさん [2018/09/03(月) 10:42:48.89 ID:XmaAZlOW.net]
- >>373
まあ0からにするとコンピュータ的にコード作りが楽になるからそんな感じになるのが多いわけだが、必ずそんな風にコンパイラを実装しなければいけないということもないわけで、要するに実装依存だ。
- 387 名前:デフォルトの名無しさん [2018/09/03(月) 10:47:17.64 ID:r5JPflBu.net]
- ゼロには配列の数が入ってる。
みたいな言語だって構わないんだが。 C実装者はポインターと配列を同一視しちまったんだ。
- 388 名前:デフォルトの名無しさん mailto:sage [2018/09/03(月) 10:49:35.37 ID:Cn69eR5C.net]
- Cの配列長さの管理し辛さは異常
Fortranみたいな-fcheck=allもないし
- 389 名前:デフォルトの名無しさん mailto:sage [2018/09/03(月) 10:53:15.83 ID:KtzMniM3.net]
- 学がないやつが答えるなよ
- 390 名前:デフォルトの名無しさん mailto:sage [2018/09/03(月) 11:10:55.19 ID:r5JPflBu.net]
- まあ、C言語はマクロアセンブラの兄貴分みたいな感じで
当時のメインフレームのアセンブリ言語を扱いやすくしただけだしな。 あんま言語自体の吟味はして無いんじゃね?
- 391 名前:デフォルトの名無しさん mailto:sage [2018/09/03(月) 11:50:29.43 ID:fCvrhDfC.net]
- 0からn-1方式はn=0の場合に-1という概念が出てくる
- 392 名前:デフォルトの名無しさん mailto:sage [2018/09/03(月) 14:22:27.95 ID:28KD1V62.net]
- >>373
逆に今のプログラミング言語で配列インデクスが0始まり以外のものは皆無だと思うんだが。 なれの問題でしかないから諦めろ。
- 393 名前:デフォルトの名無しさん mailto:sage [2018/09/03(月) 14:25:10.86 ID:qF0KQ+zY.net]
- Julia Fortranくらいか?
- 394 名前:デフォルトの名無しさん mailto:sage [2018/09/03(月) 14:43:06.78 ID:4uYLlRfz.net]
- >>380
別に0-indexがしんどいとも1-indexがいいとも言ってないんだよなぁ…… むしろmatlab/juliaでもにょった位の人間だよ 明確な理由がもしあったなら知りたかっただけ 教えて下さった皆様ありがとうございました
- 395 名前:デフォルトの名無しさん mailto:sage [2018/09/03(月) 15:16:29.27 ID:KtzMniM3.net]
- zero-base one-baseで検索すれば学のあるひとの意見きけるよ
- 396 名前:デフォルトの名無しさん mailto:sage [2018/09/03(月) 15:35:11.66 ID:3jNxfK9B.net]
- あまり関係ないけど
初等数学で a1, a2, ... だったものが程度が進んでくるといつのまにか 当たり前のように a0 (ゼロベース添字) も扱うようになるのは 0という概念とそれを表す文字が歴史的に途中から現れて 自然数に関する種々の定理を0を含めるように一般化するようになったため イギリス人が他国と違って階段を1階分登った階を1階、2階分登って2階と呼ぶ理由は不明 1ベース言語はアメリカ人が、0ベース言語はイギリス人が設計したなら分かりやすいが 別にそんなこともないようだ
- 397 名前:デフォルトの名無しさん mailto:sage [2018/09/03(月) 15:38:27.95 ID:IhCpGxvm.net]
- >>378
C言語の設計者には、不必要なオーバーヘッドやリソースの消費は発生させないという明確な意図があったから、配列のサイズなんてメモリ上に保持しないで、必要に応じてプログラマが頑張れっていうスタンスだったはず。
- 398 名前:デフォルトの名無しさん mailto:sage [2018/09/03(月) 15:46:32.52 ID:3jNxfK9B.net]
- cの場合lightweight配列として使えるポインターがあるから
配列は配列でPascal風にサイズありでも良かった気もするな
- 399 名前:a4 [2018/09/03(月) 16:15:35.94 ID:UyEBRJ4v.net]
- こんにちは。a4と申します。人工生命技術を用いた喋る人工知能を作って、自然言語で
プログラミングする研究をしています。ソフト名は矛盾記号の反対の「T」と言います。 協力者を募集しています。 現在の研究内容はこんな感じ。 www.01ken.com/pic_kahaku5.png こちらのスレでやってます。 https://mevius.5ch.net/test/read.cgi/tech/1535821055/
- 400 名前:デフォルトの名無しさん mailto:sage [2018/09/03(月) 16:20:09.50 ID:eGuGzjoZ.net]
- ついにきたか
こんなスレで使う道具でグダグダ言ってるだけの俺らには難しすぎるよ
- 401 名前:a4 [2018/09/03(月) 16:28:36.91 ID:UyEBRJ4v.net]
- >>388
僕も15年くらい前は2chのプログラム技術板で馬鹿にされて、それから技術的に成長 ということになったんですが、俺らには難しすぎるよ、と言われるくらいになっちゃった のか、です。技術馬鹿になっただけで、お金だけはほとんど入りませんが^^; 返信はありがとうございます。
- 402 名前:デフォルトの名無しさん mailto:sage [2018/09/03(月) 16:47:31.50 ID:hACEDIiH.net]
- 勝手に"俺ら"とまとめちゃったけどもちろんわかるやつもいるはず
- 403 名前:a4 [2018/09/03(月) 16:58:04.85 ID:UyEBRJ4v.net]
- >>390
そうですね。そうだと思って書いたんですが、やっぱり教授とかそういう人になって いくのかな。
- 404 名前:デフォルトの名無しさん mailto:sage [2018/09/03(月) 18:19:26.50 ID:Oq3hcp2i.net]
- >>386
> cの場合lightweight配列として使えるポインター どういうこと? lightweight配列って何? その用語はどこに定義されてんの?
|

|