「Cでプログラミングするには人生は短すぎる」か?
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2011/02/01(火) 00:02:54「Cでプログラミングするには人生は短すぎる」という標語が掲げられている。
http://bit.ly/fJCXb0
0002デフォルトの名無しさん
2011/02/01(火) 00:09:310003デフォルトの名無しさん
2011/02/01(火) 00:49:33→ アセンブラで書いてリンクすればできる。
CでOOな設計は出来ないのか?
→ 構造体でいいだろ。
Cで名前の干渉のないようにできるか?
→ それなりの長い名前をつければ問題ない。
なぜCで超便利で現代的なライブラリを用意してくれない?
→ わからん。標準ライブラリにこだわる必要もないのにね。
Cでプログラミングするには人生は短すぎる。
→ むしろ、なぜそういう境遇に追い込まれてるんだろう?
0004デフォルトの名無しさん
2011/02/01(火) 01:21:04生命科学の発達が遅いから
0005デフォルトの名無しさん
2011/02/01(火) 02:37:45台部分は生産性のいいOOP言語で作り、時間がかかってしょうがないところだけCで書けばいい。
柔軟に考えれば解決策はいくらでもある。ミゲルさんは頭が固いだけ。
0006デフォルトの名無しさん
2011/02/01(火) 03:24:190007デフォルトの名無しさん
2011/02/01(火) 05:37:08言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所
0008デフォルトの名無しさん
2011/02/01(火) 07:07:430009デフォルトの名無しさん
2011/02/01(火) 07:30:260010デフォルトの名無しさん
2011/02/01(火) 08:12:120011デフォルトの名無しさん
2011/02/01(火) 12:15:35むしろGTK+をCで書くようなことをやってるからこその言葉なんじゃねえの
0012デフォルトの名無しさん
2011/02/01(火) 19:04:220013デフォルトの名無しさん
2011/02/01(火) 19:25:060014デフォルトの名無しさん
2011/02/01(火) 20:41:460015デフォルトの名無しさん
2011/02/01(火) 20:49:46いや、そういう意味じゃなくて
>>11 の発言を受けて >>12 の返しなんだよね
>>11 は GTK+ というライブラリそのものを C で書く話だから、
その返しとして >>12 だったら、もしかして >>12 は phyton の GTK は
phyton で作られていると勘違いしているのかなと思って
0016デフォルトの名無しさん
2011/02/01(火) 22:48:360017デフォルトの名無しさん
2011/02/01(火) 23:08:120018デフォルトの名無しさん
2011/02/02(水) 00:54:280019デフォルトの名無しさん
2011/02/02(水) 01:12:20phytonってなんだ?
0020デフォルトの名無しさん
2011/02/02(水) 01:33:17phpの亜種
0021デフォルトの名無しさん
2011/02/02(水) 01:40:200022デフォルトの名無しさん
2011/02/02(水) 02:24:560023デフォルトの名無しさん
2011/02/02(水) 09:25:010024デフォルトの名無しさん
2011/02/02(水) 10:47:28エコじゃない
0025デフォルトの名無しさん
2011/02/02(水) 14:28:23もし世の中のサーバで動くソフトが全部Cで書いてあったら何台のサーバが不要になるか。
0026デフォルトの名無しさん
2011/02/02(水) 14:54:340027デフォルトの名無しさん
2011/02/02(水) 16:17:54v.s.
サーバーが消費する熱量
だれか糞真面目に分岐点を出せ
0028デフォルトの名無しさん
2011/02/02(水) 19:24:00リアルタイムで搭載CPUを調べて、レジスタ数やサポートしている拡張命令などに
ガチガチに依存したネイティブコードを生成するJITコンパイラの方が未来はある。
.NETもVC++比で、その差4%程度まで来ているし抜くのも時間の問題。
C言語自体もclangで中間コード/JITコンパイルの方向に進んでいるし。
0029デフォルトの名無しさん
2011/02/02(水) 20:32:50構造体がOOだと思っちゃう奴って…
0030デフォルトの名無しさん
2011/02/02(水) 20:42:180031デフォルトの名無しさん
2011/02/02(水) 20:43:230032デフォルトの名無しさん
2011/02/02(水) 21:39:110034デフォルトの名無しさん
2011/02/02(水) 23:36:10俺にはほど遠い世界。
0035デフォルトの名無しさん
2011/02/03(木) 01:04:33JAVAやC#は女子供のお遊びみたいなもん。アセンブリは知らん。
0036デフォルトの名無しさん
2011/02/03(木) 01:06:160037デフォルトの名無しさん
2011/02/03(木) 01:41:03PythonやRubyはどうなるんだよ
0038デフォルトの名無しさん
2011/02/03(木) 03:39:15Cはオモチャの範疇を超えちゃってるのがいけない
0039デフォルトの名無しさん
2011/02/03(木) 03:42:41clangは俺も期待してるが、まだCとObjective-Cくらいしか動かないからこれからだね。
多くの人はAjax環境とかPHP、Rubyなんかの遅いものばかり使ってるからね。
Ruby->clangだったら楽できそうなんだが。
0040デフォルトの名無しさん
2011/02/03(木) 04:37:32その処理に向いた言語を使うだけ
0041デフォルトの名無しさん
2011/02/03(木) 09:30:16それこそシェルスクリプトで十分な超簡単なものをC言語で
書いてれば時間が無くなるのは当然。
0042デフォルトの名無しさん
2011/02/03(木) 13:12:14strcpyとか今更勘弁してほしいっす。
0043デフォルトの名無しさん
2011/02/03(木) 15:06:33で、部分的には(擬似的な)OOPの考え方をCでの開発に導入している。
GNOMEのGObjectと同じ発想だけど、それほど洗練されていないし、
一貫したOO的な設計にはなっていない。
以前は、もしC++/JavaのようなOOPに置き換えられたなら、
幸せになれるのではないかと考えていた時期もあった。
ただ、Smalltalk/Rubyのような動的で純粋なOOP言語を知ってしまった今、
それらと比較するとC++/Javaは「いびつなOOP言語」にしか見えない。
CからC++/Javaへ移行することで多くの利点はあるかもしれないけれど、
その代償として新たな問題(STL/総称型/動的型)の問題を抱えるのがリスクになる。
趣味のプロジェクトであれば試しにC++でやってみるか?も可能だけど、
失敗した場合を考えると、それは許されない世界。
(理想は試作(C++)と本番(C)を別部隊に分離することだと思うが、自分にそんな権限は無い)
だから、最終的な納品物はonly Cで、その開発支援ツール類は、部品がRubyでそれらを
sh/awk/makeで統合する、というスタイルになっているのが現在の姿。
今は、makeをrakeへ全面移行すべきか?、あるいはこの先もrubyを選択し続けることが
はたして正しいのか?(他の言語はどうよ?)、が検討課題だったりする。
0044デフォルトの名無しさん
2011/02/03(木) 18:03:360045デフォルトの名無しさん
2011/02/03(木) 21:01:30衰退しつつあるRuby
言語が崩壊してしまっているC++
中途半端な仕様になってしまったJava
0046デフォルトの名無しさん
2011/02/03(木) 21:03:510047デフォルトの名無しさん
2011/02/03(木) 21:10:320048デフォルトの名無しさん
2011/02/03(木) 22:37:490049デフォルトの名無しさん
2011/02/03(木) 22:38:30今はPerlでもPythonでもRubyでも軽々動くからな。本当にいい時代。
0050デフォルトの名無しさん
2011/02/03(木) 22:44:23流行の言語()とか乗っちゃってるバカ。
0051デフォルトの名無しさん
2011/02/04(金) 00:03:540052デフォルトの名無しさん
2011/02/04(金) 00:26:38http://smalltalk.cincom.jp/
http://squeak.org/
これらはXEROX謹製Smalltalkの直系子孫だけど、他にも企業やファンの独自実装も多数。
商用でも使われているし、プロダクトはTwitterや米海軍関連に買われたり地味に頑張っている。
http://dabbledb.com/
http://www.teleplace.com/
0053デフォルトの名無しさん
2011/02/04(金) 01:13:44Smalltalkって処理速度どうなの?Javaと比べてどんなメリットがあるんだ
Javaですらも、NaClがまともに動き出したら、消えてしまいそうな気がするけど
0054デフォルトの名無しさん
2011/02/04(金) 01:42:22相対的に低下してしまったと思うな。それでいて、イメージベースの扱い辛さとか、
GUI と結びつきが強すぎるとか、最適化がし辛いとか、負の面は変わってないから
ちょっと使い辛い。
Lisp みたいに Hacker 気質を持ったプログラマを惹き付ける様な事もないし。
>>53
超対話的環境だから、プロトタイプが作り易い。
0055デフォルトの名無しさん
2011/02/04(金) 11:48:470056デフォルトの名無しさん
2011/02/04(金) 14:00:43> 何故に、Smalltalkなんかで製品を実装したのか小一時間
SeasideやCroquet(先のDabble DBやTeleplaceが使っている変態FW)を
Smalltalk以外のまともな言語で組んでみたらどんなことになるのか
逆に、興味がわくな。
0057デフォルトの名無しさん
2011/02/04(金) 18:03:18まともなFWはないの?
0058デフォルトの名無しさん
2011/02/04(金) 18:07:440059デフォルトの名無しさん
2011/02/04(金) 19:01:47まともなFWでは物理的に不可能ってわけじゃなければ、
普通は変態FWの仕組みをまともFWに取り込むことを考えるでしょ
0060デフォルトの名無しさん
2011/02/04(金) 19:51:57一度あれに慣れると他のDBMSがカスに見える。
0061デフォルトの名無しさん
2011/02/05(土) 02:16:110062デフォルトの名無しさん
2011/02/09(水) 22:11:56Cはどこがつぶれようとコンピューターがあるかぎり永遠に続くよ。
0063デフォルトの名無しさん
2011/02/09(水) 22:16:03Android
0064デフォルトの名無しさん
2011/02/09(水) 22:28:130065デフォルトの名無しさん
2011/02/09(水) 22:45:44は?JREって、色んなとこが出しているんじゃないの?
ってか、せっかくデファクトになったのに、
無料配布しないと競合する.NETが広まるだろうし
オラクルだって金を取りたくても取れないでしょ
0066デフォルトの名無しさん
2011/02/09(水) 23:17:070067デフォルトの名無しさん
2011/02/09(水) 23:18:25そうですね。
0068デフォルトの名無しさん
2011/02/09(水) 23:40:30思い込みで書き込む前に事実関係を多少とも調べようとしなかったの?
そんなに人生は短すぎるの?
0069デフォルトの名無しさん
2011/02/10(木) 00:08:220070デフォルトの名無しさん
2011/02/10(木) 00:29:42Apache Foundation が何をやっているかとか、IBM が何をやっているかとか、
GCC や LLVM がどうなっているかとか、Dalvik って何だろうとか、
Open JDK とは何なのかとか、Bluray プレーヤーに何が乗っているのかとか、
少しでも調べる気はないの?
0071デフォルトの名無しさん
2011/02/10(木) 00:56:110072デフォルトの名無しさん
2011/02/10(木) 01:01:03知らない事があったら調べようと思う人間は、何が分かれ道だったんだろうなあ
0073デフォルトの名無しさん
2011/02/10(木) 02:14:440074デフォルトの名無しさん
2011/02/10(木) 02:16:49みんな分かってる事だから
0075デフォルトの名無しさん
2011/02/10(木) 03:08:53からかってるだけだって。
そんなムキになんなよ。
0076デフォルトの名無しさん
2011/02/10(木) 03:10:460077デフォルトの名無しさん
2011/02/10(木) 04:04:150078デフォルトの名無しさん
2011/02/10(木) 04:41:39そしたらMSがおいしくいただきます。
0079デフォルトの名無しさん
2011/02/10(木) 08:52:17理想が高すぎたのだろうな
0080デフォルトの名無しさん
2011/02/10(木) 19:57:05勿論、現実と言うのはネットに住まう有象無象じゃなく産業界の話だがな。
0081デフォルトの名無しさん
2011/02/10(木) 20:29:360082デフォルトの名無しさん
2011/02/10(木) 20:33:580083デフォルトの名無しさん
2011/02/10(木) 22:46:000084デフォルトの名無しさん
2011/02/11(金) 03:02:110085デフォルトの名無しさん
2011/02/11(金) 03:21:000086デフォルトの名無しさん
2011/02/11(金) 03:34:35相互の移植がしやすい言語を、と開発されたんだっけ?
0087デフォルトの名無しさん
2011/02/11(金) 04:13:03ライブラリがでかいだけでVM自体は小さくできる。
カードにも組み込まれたこともある。
0088デフォルトの名無しさん
2011/02/11(金) 10:51:26MS-BASICでさえROMに格納されてたくらいだし、今となってサイズなんて知れてるわな。
http://ja.wikipedia.org/wiki/Microsoft_BASIC
0089デフォルトの名無しさん
2011/02/11(金) 11:11:15Javaでの組み込みなんて全体の1割にも満たないだろ
0090デフォルトの名無しさん
2011/02/11(金) 11:22:49そもそもどこまでを組み込み系って言ってるのかわからんし、
ソースコードの量なのか組み込まれている実行コードベースの
話かも示さずに1割云々と語ってるやつのほうがバカに見える。
0091デフォルトの名無しさん
2011/02/11(金) 11:27:11組込ライセンスと意味なら、Java使ったサーバーサイドのシステムが1つ売れる間に数千数万のケータイが売れてると思うよ
0092デフォルトの名無しさん
2011/02/11(金) 11:53:22MS-BASICよりもっと古いp-codeのパクリ。
p-codeになったのは、Visual Basicになってから。
というか、スタックマシンをパクリって言うやつまでいるのか。
0093デフォルトの名無しさん
2011/02/11(金) 13:44:15なにを言ってるんだお前は?
無知にもほどがある
0094デフォルトの名無しさん
2011/02/11(金) 17:49:54何を言いたいのか分からない。
JavaのVMとMS BASICのインタプリタは似ていない。
0095デフォルトの名無しさん
2011/02/11(金) 21:23:59MS BASICはエミュレータ+インタプリタだからな。
JavaのVMに似てはいるが、Javaそのものと言うよりはJRubyなんかに近い。
0096デフォルトの名無しさん
2011/02/11(金) 23:06:30どう考えてもSmalltalk-80のVMのパクりw
0097デフォルトの名無しさん
2011/02/11(金) 23:30:21単語は同じでも「仮想マシン」の意味が違うだろ。
Javaが目指したJavaチップを順序は逆だが実現していたという
意味では先進的だが。
0098デフォルトの名無しさん
2011/02/12(土) 00:45:21俺もそう思うけど、世の中の若人は Smalltalk なんて知らないのかもね...
もし若人でないのに知らないなら目も当てられないけど...
0099デフォルトの名無しさん
2011/02/12(土) 00:54:26MS BASICのi8008エミュっていったい何のことを言いたいのか?
0100デフォルトの名無しさん
2011/02/12(土) 00:59:210101デフォルトの名無しさん
2011/02/12(土) 07:39:57Smalltalk-80のCollectionをJavaのヘッポコCollectionsやArraysと一緒にすんなやw
■ このスレッドは過去ログ倉庫に格納されています