ここでは虹裏imgのかなり古い過去ログを閲覧することができます。
23/10/11(水)20:43:48 No.1111507315
何でこんな危険な言語が流行ってるの
1 23/10/11(水)20:45:30 No.1111508036
流行ってはなくない?
2 23/10/11(水)20:45:50 No.1111508172
これバグとか脆弱性とかないの
3 23/10/11(水)20:49:38 No.1111510082
>何でこんな危険な言語が流行ってるの アセンブリ言語よりずっとマシだからですかね…
4 23/10/11(水)20:49:58 No.1111510258
言語のバグって何だろう 一部のライブラリ関数がセキュリティ的に無防備すぎてdeprecatedになってる例はある
5 23/10/11(水)20:50:37 No.1111510585
ポインタいいよね
6 23/10/11(水)20:51:06 No.1111510831
今はRustっていうのがいいんだろ?
7 23/10/11(水)20:54:30 No.1111512367
今も昔もそしてこれからもずっと C 言語だ
8 23/10/11(水)20:59:26 No.1111514618
imgだってサーバーソフトはC言語産だ
9 23/10/11(水)20:59:58 No.1111514901
これまでもこれからも人類には早すぎる言語
10 23/10/11(水)21:01:35 No.1111515687
脆弱性検査する方法調べてたけど言語変えた方が早くねって思った
11 23/10/11(水)21:07:13 No.1111518507
だってCPUメーカーが新しい言語のコンパイラ作ってくれないんだもん
12 23/10/11(水)21:10:44 No.1111520123
>だってCPUメーカーが新しい言語のコンパイラ作ってくれないんだもん 使うか…intel fortran
13 23/10/11(水)21:13:56 No.1111521544
Cは車輪の再発明をするのにちょうどいい
14 23/10/11(水)21:15:14 No.1111522123
LLVMにCのソース吐かせるか!
15 23/10/11(水)21:16:38 No.1111522726
新しいE感じの言語も結局Cを経由してコンパイルしてんだろ?
16 23/10/11(水)21:17:02 No.1111522911
今勉強してるけどコンストラクタと継承使って継承できないの怖くない?ってちょっと思う まぁ組み込んじまえばそれまでだろ!
17 23/10/11(水)21:17:40 No.1111523211
書き込みをした人によって削除されました
18 23/10/11(水)21:17:58 No.1111523337
詳しくないけどLLVM挟めばCのコンパイラもRustのコンパイラもそんなに作る労力変わらなかったりしないの
19 23/10/11(水)21:20:11 No.1111524351
>新しいE感じの言語も結局Cを経由してコンパイルしてんだろ? 1.E感じの言語のコンパイラをCで作ります 2.E感じの言語で書いたE感じの言語のコンパイラを1.でコンパイルします 3.2.のソースを2.のコンパイラでコンパイルします 4.E感じの言語できた!
20 23/10/11(水)21:21:23 No.1111524909
>Cは車輪の再発明をするのにちょうどいい 言葉を選びなさい 採寸した一張羅を仕立てるための言語だ
21 23/10/11(水)21:21:32 No.1111524971
>これまでもこれからも人類には早すぎる言語 人類には早いかもしれないけど処理も速いし…
22 23/10/11(水)21:23:00 No.1111525610
今だとE感じのプロトタイプコンパイラはLL言語で作った方が楽そうだなあ
23 23/10/11(水)21:24:11 No.1111526107
C++メインで他にも言語使うけど一番イケてる言語はC言語だと今も思ってる
24 23/10/11(水)21:24:22 No.1111526185
最初に学ぶ言語みたいな顔してるけど本当にこいつから学ぶべきなのか?
25 23/10/11(水)21:24:54 No.1111526408
これは言語を学ぶというより言語を通じてコンピュータアーキテクチャを学ぶ感じ
26 23/10/11(水)21:25:16 No.1111526586
>最初に学ぶ言語みたいな顔してるけど本当にこいつから学ぶべきなのか? ポインタの概念はこいつで理解しておけば大体応用が利く
27 23/10/11(水)21:25:49 No.1111526846
「」はコンパイラ作ったことある?
28 23/10/11(水)21:26:25 No.1111527095
書き込みをした人によって削除されました
29 23/10/11(水)21:27:07 No.1111527414
>最初に学ぶ言語みたいな顔してるけど本当にこいつから学ぶべきなのか? 何かやりたいことがあってプログラミングを手段にしたいんじゃなくて プログラミングそのものを学びたいならこいつ覚えておいて損はないというか なんかのライブラリ使おうと思ったらこいつで書いてあったりすること多数だから…
30 23/10/11(水)21:27:34 No.1111527618
>最初に学ぶ言語みたいな顔してるけど本当にこいつから学ぶべきなのか? 何をやりたいかによる リソース少ないマイコン使うならこれ一択だし
31 23/10/11(水)21:27:36 No.1111527645
>「」はコンパイラ作ったことある? 大学の演習で… 設計書通りに作るだけだったけど
32 23/10/11(水)21:27:50 No.1111527759
>「」はコンパイラ作ったことある? コンパイラじゃないけどlispのオレオレ処理系は作った
33 23/10/11(水)21:28:23 No.1111528009
>何でこんな低級な言語が流行ってるの
34 23/10/11(水)21:29:06 No.1111528311
>>何でこんな低級な言語が流行ってるの 高級なアセンブラだから
35 23/10/11(水)21:29:25 No.1111528450
プロトタイプ宣言なんかしなくても関数ヘッダファイルにまとめて冒頭でインクルードするだけでよくない?
36 23/10/11(水)21:29:33 No.1111528506
70年代のコンピューターでも使える汎用的な言語だから当時としては入門によかったかもしれないけど今なら他の言語でもいいような気もする
37 23/10/11(水)21:34:19 No.1111530583
低レベルから黒魔術までこいつ一本で学べるすげえやつだよ
38 23/10/11(水)21:35:19 No.1111531022
俺もしかして何かやっちゃいました?を体験できるぞ! 文字通りの意味で
39 23/10/11(水)21:37:59 No.1111532171
Java勉強してからやったらiやjまで宣言してやらなきゃいけないのや途中で新しく変数宣言しちゃいけないの最初知らなくて何でコンパイルエラー起こるのか分からなかったよ
40 23/10/11(水)21:40:11 No.1111533124
バージョンあるのが若干ややこしい
41 23/10/11(水)21:40:57 No.1111533447
i++と++iで返り値が違うみたいな仕様はどういう場面で使うのを想定してるんだろう
42 23/10/11(水)21:41:07 No.1111533519
そうCで全部できる
43 23/10/11(水)21:41:24 No.1111533640
>Java勉強してからやったらiやjまで宣言してやらなきゃいけないのや途中で新しく変数宣言しちゃいけないの最初知らなくて何でコンパイルエラー起こるのか分からなかったよ 意味不明すぎ Javaも宣言するだろ
44 23/10/11(水)21:42:28 No.1111534061
>i++と++iで返り値が違うみたいな仕様はどういう場面で使うのを想定してるんだろう 場面と言うかそれは単純に処理順序の違いで結果が変わってるだけじゃないのか
45 23/10/11(水)21:42:34 No.1111534105
実は最近のCは途中で変数宣言してもいいよ
46 23/10/11(水)21:42:38 No.1111534132
>ポインタの概念はアセンブラで理解しておけば大体応用が利く
47 23/10/11(水)21:42:40 No.1111534141
>i++と++iで返り値が違うみたいな仕様はどういう場面で使うのを想定してるんだろう どういうも何も1文字先読みとか1つのズレで判定に関わることが多いからでしょ
48 23/10/11(水)21:43:03 No.1111534340
>実は最近のCは途中で変数宣言してもいいよ もう20年前やぞ
49 23/10/11(水)21:43:26 No.1111534494
>i++と++iで返り値が違うみたいな仕様はどういう場面で使うのを想定してるんだろう array[i++] って書いたときに0から始まってほしいときと1から始まってほしいときがあるだろう?
50 23/10/11(水)21:45:55 No.1111535561
昔はCですら重いと言われてたんだよな
51 23/10/11(水)21:45:57 No.1111535574
こいつが危険なんじゃなくてコンピュータを生で扱うのが危険なんじゃないか?
52 23/10/11(水)21:47:30 No.1111536193
>>i++と++iで返り値が違うみたいな仕様はどういう場面で使うのを想定してるんだろう >array[i++] >って書いたときに0から始まってほしいときと1から始まってほしいときがあるだろう? iの初期値変えた方がいいと思う
53 23/10/11(水)21:47:35 No.1111536227
>こいつが危険なんじゃなくてコンピュータを生で扱うのが危険なんじゃないか? それはそう でもそうせざるを得ない時代はあったし今でも時と場合によってはそう
54 23/10/11(水)21:48:14 No.1111536469
とりあえず処理系依存と動作未定義やめない?
55 23/10/11(水)21:49:14 No.1111536866
C99はそれはそれでクソめんどくさい VLAとかなんで作った