「コンパイラ・スクリ ..
352:304
05/11/17 17:38:20
>>305
さんくす
353:デフォルトの名無しさん
05/11/17 18:46:22
>>351
そうだな。bison/yaccならexpression以下は本当にそのままを表すだけがほとんど。
例)semicolon
354:デフォルトの名無しさん
05/11/17 21:57:59
俺はりんご派
355:デフォルトの名無しさん
05/11/17 22:16:01
シッシッ
356:デフォルトの名無しさん
05/11/17 23:44:23
合えて言うと真珠派かな?
357:デフォルトの名無しさん
05/11/18 14:24:30
Perlのオブジェクト指向システムってどうよ?
第一引数がパッケージ名や参照でそれがそのままselfになるのって
argv[0]をうまく使ったトリックだよね。
実際はクロージャ生成をNewで隠蔽して、そのクロージャの環境を
持ち回ってるってことになるんだよね。
ああいうの元ネタあるの?
358:デフォルトの名無しさん
05/11/18 15:58:06
>>357
argv[0] つか、$_[0] な。
あれはあれで良いものだが、クラス・メソッドの呼び方に
SomeClass::operation() と SomeClass->operation() があるのは、
美しくないというか、直感的じゃないとは思うね。
359:デフォルトの名無しさん
05/11/18 22:10:53
LL(1)で文法を考えてたんですけど、
式は一般的な形で最終的に、数値か識別子か括弧の式になります。それで
文 ::= 代入文 | 式文
代入文 ::= 識別子 ':=' 式文
式文 ::= 式 ';'
という文法だと、代入文と式文の両方のfirst(n)に識別子が含まれて駄目ですよね。
でもよくありそうな文法で、文法を変形したり、何かアイディアあったら教えてください。
360:デフォルトの名無しさん
05/11/18 22:59:25
BASIC風味で
代入文 ::= 'let' 識別子 ':=' 式文
とか
シェルスクリプト風に変数の参照は$をつける、とか
文 ::= 代入文 | 関数呼び出し文 | while文 | return文 | ...
にして式文を書けなくしてしまう、とか
代入文ではなく代入式にしてしまうとか。
なんかウチの大学のカリキュラム思い出した。
ウチの大学の宿題じゃないよな?
361:デフォルトの名無しさん
05/11/18 23:05:56
LL使ってる時点で実用性が乏しいといえるだろう。
まぁ、宿題なら仕方無いが。
362:デフォルトの名無しさん
05/11/19 00:48:19
>>361
pascal しらんの?アフォ?
363:デフォルトの名無しさん
05/11/19 00:51:04
解析能力と実用性に相関関係は無いと思うが
364:デフォルトの名無しさん
05/11/19 01:02:16
>>363
普通にあるでしょ?
現実をしらない研究者ならともかく、発想がしんじられない。
365:デフォルトの名無しさん
05/11/19 01:19:35
>>364
LLに収まる文法が
LLに収まらない文法に比べて何が劣ってるか説明してくれない?
単純に興味があるので。
366:デフォルトの名無しさん
05/11/19 01:29:37
LL(1)とかに収まらない言語でも今はLLで書くだろ。
367:デフォルトの名無しさん
05/11/19 01:31:54
>>359
Pascalは、
>>360
>文 ::= 代入文 | 関数呼び出し文 | while文 | return文 | ...
>にして式文を書けなくしてしまう、とか
この方式だね。JIS X3008を見ると、
文 = [ ラベル ":" ] ( 単純文 | 構造文 ) .
単純文 = 空文 | 代入文 | 手続き呼び出し文 | goto文 .
空文 = .
構造文 = 複合文 | 条件文 | 繰り返し文 | with文 .
となっている。
実際、文を書くべきところにいきなり a + 5; みたいな式文を書く必要はないでしょ。
>>364
高い解析能力が必要とされる文法なんて人間にとっても覚えにくいだけだから、
363の言うことはもっともだと思うが。
Pascalでラベルに文字列を使いたかったら、予約語「label」を導入して、
label hoge : 文;
とでも書かせておけばよかったのでは。
368:デフォルトの名無しさん
05/11/19 01:32:51
高い解析能力が全く要求されないLispは人間にとって覚えやすいんですか?
369:デフォルトの名無しさん
05/11/19 01:39:00
もちろん文法は覚えやすいだろ。
当然文法を覚えることと言語を使いこなすことは別だが。
370:デフォルトの名無しさん
05/11/19 01:44:50
>>368
forの構文やifの構文など、通常は文法の範疇のものが、
Lispだと関数やマクロの呼び出しになって、文法の範疇から
外れるだけ。
トータルで見れば、通常文法に相当する知識が減ってるわけ
じゃないが、文法に属する範囲は狭い。
371:デフォルトの名無しさん
05/11/19 03:35:02
覚えやすい≠使いやすい
372:デフォルトの名無しさん
05/11/19 06:16:52
また構文の話ですか。。
373:デフォルトの名無しさん
05/11/19 08:34:25
>>368
最近、仕掛けが巧妙になってきている。
374:デフォルトの名無しさん
05/11/19 23:01:29
>>373
|
|
|
しりんご
375:デフォルトの名無しさん
05/11/20 00:02:34
パクッ
376:デフォルトの名無しさん
05/11/20 00:14:02
馬鹿でも理解できるLispってか
377:デフォルトの名無しさん
05/11/20 00:17:31
尻んご
に見えた
378:デフォルトの名無しさん
05/11/20 00:25:36
21st Century Compilers買った人いる?
379:デフォルトの名無しさん
05/11/20 00:30:14
え、アレ出たの?
380:デフォルトの名無しさん
05/11/20 00:50:24
URLリンク(www.amazon.co.jp)
年末の暇つぶしにでも
381:デフォルトの名無しさん
05/11/20 03:50:30
3〜5週間って、運が悪いと年が明けてから着くんじゃないか……
382:デフォルトの名無しさん
05/11/20 03:58:10
円安だからか、洋書が高いな
383:デフォルトの名無しさん
05/11/20 21:52:49
>>380
この本って、一年以上前から紹介されて入るけど、発売が(ry
384:デフォルトの名無しさん
05/11/20 23:22:31
>>368
覚えやすいが、使いにくい。
385:デフォルトの名無しさん
05/11/21 19:23:38
馬鹿研究者程、食いつきが良いw
386:デフォルトの名無しさん
05/11/21 19:29:07
研究者であるならば、内容に関わらず買う必要はあるだろうな。教養として。
387:デフォルトの名無しさん
05/11/21 20:26:57
宣伝ならもうちょっとうまくやろうぜ
388:デフォルトの名無しさん
05/11/21 20:34:38
素人の集まりのくせに、何が研究者だよ。ばかばかしい。
389:デフォルトの名無しさん
05/11/21 23:16:36
>>388
いや、結構いるとおもうぞ。
ただし、パラダイムを買える程のテーマは皆無だがw
390:デフォルトの名無しさん
05/11/22 00:06:54
つまり、重箱の角研究ってやつ?
ワロタw
どこからも引用されず、どこにも適用されずw
391:デフォルトの名無しさん
05/11/22 00:13:46
というか一番作りやすいからだろうな >> 研究用
392:デフォルトの名無しさん
05/11/22 00:21:47
洋書に限らず値が張る書籍は会社に買わせて内容を確認してから気に入った奴だけ個人で購入してる。
研究所勤務のメリットではあるな。
393:デフォルトの名無しさん
05/11/23 00:19:21
つまらんメリットだなw
394:デフォルトの名無しさん
05/11/23 00:41:04
IBMのTRLとか、図書システムに関しては非常に良く出来ていたな
395:デフォルトの名無しさん
05/11/23 01:00:22
>>390
ワロタw
どこかのウイスキーみたいな宣伝文句だなw
396:デフォルトの名無しさん
05/11/23 01:22:41
なんかここ、ロートルの墓場みたいね
397:デフォルトの名無しさん
05/11/23 12:27:15
bison を使って簡単なスクリプト言語を作成してるんですが
実行時にエラーが発生したとき
ソースの何行目でエラーが出たかを出力したいと思います。
例えば、数値と文字列の加算が認められないとき
a = 1 + "hello"
とすると実行時にエラーが出るようにしてるんですが
'+' がソース中の何行目かが知りたいんですがいい方法はありますでしょうか?
字句解析の結果に
そのトークンの行数も含めればいいと思うんですが
bison の %union を使うと行数を含めることができないので
なにかいい方法があったら教えてください。
398:デフォルトの名無しさん
05/11/23 13:16:19
>>397
yylinenoじゃ不満?
399:デフォルトの名無しさん
05/11/23 18:48:32
エラーにはならんよ。
a="hellp"
400:デフォルトの名無しさん
05/11/23 19:07:40
>398
bisonで、式を
expr
: expr '+' expr
| expr '*' expr
...
という具合に書いているのですが、
間に改行を入れている場合
アクションで得る時点のyylineno では
演算子の出現した行番号と異なってしまうのです。
かといって、演算子を非終端記号にして
その時点のyylinenoを記録しておくとすると
演算子同士の優先の設定ができなくなりますし…。
401:デフォルトの名無しさん
05/11/23 21:00:58
大物は来ないのか?
402:398
05/11/23 22:12:45
>>400
.yで
%union { ...; int lineno; ...; }
%token<lineno> '+' '-' ...
.lで
"+" {yylval.lineno = yylineno; }
"-" {yylval.lineno = yylineno; }
...
ってダメなんだっけ?
403:398
05/11/23 22:16:08
ごめん。 return忘れてた。
"+" {yylval.lineno = yylineno; return '+'; }
404:デフォルトの名無しさん
05/11/23 23:05:34
>402
その方法でいけそうです。
ありがとうございます。
405:デフォルトの名無しさん
05/11/23 23:23:27
yylinenoは標準じゃないんで、男は黙って自力で行番号数える…
ってのはもう古い常識なのかしら。
406:デフォルトの名無しさん
05/11/23 23:39:18
標準って、yacc って何かで標準化されてるの?
407:デフォルトの名無しさん
05/11/23 23:42:44
>>406
ANSI-yacc
408:デフォルトの名無しさん
05/11/24 00:25:06
日本の研究論文って、有名人以外ろくなものがない。
外人でもそうだけど、この分野もはやフンズマリ状態なのかorz
409:デフォルトの名無しさん
05/11/24 00:29:16
有名人の方がやっぱりいい論文書くのか。
410:デフォルトの名無しさん
05/11/24 00:38:26
いい論文を書くから有名人なんじゃないの?
411:デフォルトの名無しさん
05/11/24 13:53:03
そもそも人がいないだろ。狭い世界じゃね?皆知り合いだろ。
412:デフォルトの名無しさん
05/11/24 14:10:59
日本塵はパクって昇華するのが生業なんだよ
論文書く文化なんてそもそも日本に存在しない
書かなくても有名になれる
413:デフォルトの名無しさん
05/11/24 16:03:03
>>412
和算もしらねぇタコはすっこんでろよ
414:デフォルトの名無しさん
05/11/24 16:14:06
知恵の代わりに自意識が育っている間抜けに
その要求はきついと思いますよ :-)
415:デフォルトの名無しさん
05/11/24 18:01:55
>>413
和算てそろばんぐらいしか出番ないんじゃない?
このスレと何か関係あるの?
416:デフォルトの名無しさん
05/11/24 18:13:52
>>415
このスレとは関係ないが、和算はそろばんとかそういうレベルじゃない
413も頭弱そうだが、あんたも教養ないな
417:デフォルトの名無しさん
05/11/24 18:26:09
>>416
スレと関係ねぇならすっこんでろよ
418:デフォルトの名無しさん
05/11/24 18:35:30
>416
>和算はそろばんとかそういうレベルじゃない
きっとすごいレベルなんですね。
どういうレベルなんですか?
教養のある416さんに説明してもらえるとありがたいです。
419:デフォルトの名無しさん
05/11/24 18:48:00
>>418
google wikipedia 和算
420:デフォルトの名無しさん
05/11/24 19:07:06
>>419
Wikipedia項目リンク
要約すると
和算は中国のパクリ、明治時代没、そろばんは広く用いられた
だから何
421:デフォルトの名無しさん
05/11/24 19:31:08
>>420
読解力ヒクス…
422:デフォルトの名無しさん
05/11/24 19:38:26
>>420
関孝和とか中学で習わなかった?
423:デフォルトの名無しさん
05/11/24 19:45:16
>>416
それで、どういうレベルなんですか?
424:デフォルトの名無しさん
05/11/24 19:56:13
数学板でやれ
↓のスレ盛り上げてやれよw
算額について語るスレ【和算】
スレリンク(math板)
1 名前:132人目の素数さん 投稿日:04/12/30 18:19:05
ここは江戸時代に日本独自に栄えた数学、「和算」について語るスレです
2 名前:132人目の素数さん 投稿日:04/12/30 18:25:38
クロワッサンでも食べてろ
3 名前:132人目の素数さん 投稿日:04/12/31 06:30:33
さんがくのもんだいしゅうってでてる?
4 名前:132人目の素数さん 投稿日:04/12/31 07:15:08
カトチャン、屁゜
5 名前:132人目の素数さん 投稿日:04/12/31 14:20:26
荒れすぎ
425:デフォルトの名無しさん
05/11/24 20:04:22
>>423
>>416も頭弱くて教養がないので答えられません
というレベル
426:413
05/11/24 20:32:37
ほんとに教養無いのなorz
今で言う微分、積分とかの概念も日本で独自に育っていたのだよ。
427:デフォルトの名無しさん
05/11/24 20:53:19
外人が、江戸時代、金地金を買い付けに来た時に、地金の重量だけでなく純度も価格に反映すべきだ、
といって日本人が当時小数点付きの割り算を和算でやったという話を聞いたことがある。外人は、
小数点の割り算ができなかったそうだ。
現状、コンピュータサイエンスはほとんど米国主導、輸入品なのは認めるが、日本人だから想像力が
なくて、後追いぱくり研究しかできない、というのは暴論だと思う。可能性はあるのだから。
428:デフォルトの名無しさん
05/11/24 21:06:48
>>426
413=416なら「そういうレベル」を説明しろよ
お前が説明できない=教養ないだけだろ
429:デフォルトの名無しさん
05/11/24 21:07:56
あんま関係ないけど
日本人なのに論文を英語で書く文化って何なの?
あれって日本じゃ評価してくれないから英語で書いてるわけ?
あと日本語なのに横書きで書くのも変だよね。
縦書きがまともに機能してるのって出版業界だけかな。
430:デフォルトの名無しさん
05/11/24 21:27:41
>>429
はぁ?バカかお前。
そのレスは日本語なのに横書きじゃねーか。変だよね。
せめて縦読みくらい仕込む知能を見せろや。
431:デフォルトの名無しさん
05/11/24 21:32:02
ね
こ
大
好
き
432:デフォルトの名無しさん
05/11/24 21:44:23
>>429
カノレテをドイツ語で書く文化と同じだよ。
患者に何書いてるかわからなくするため。
433:デフォルトの名無しさん
05/11/24 21:51:14
>>429
日本語読めない人にも読んでもらいたいからだろ?
434:デフォルトの名無しさん
05/11/24 21:59:07
>>433
はぁ?バカかお前。
わざわざ英語で書く意味なんてない。自己満足だよね。
せめて日本語くらい読む知能を見せろや。
435:デフォルトの名無しさん
05/11/24 22:12:04
引
貴 用
殿
も .四
な .百
二
十
九
436:デフォルトの名無しさん
05/11/24 22:19:48
LISPの話しようぜ
437:デフォルトの名無しさん
05/11/24 22:24:00
>>432
最近は英語が主流だけど・・・
438:デフォルトの名無しさん
05/11/24 22:39:00
そもそもカルテはドイツ語なんだが。
439:デフォルトの名無しさん
05/11/24 22:40:49
途中から失礼します。
パーサ(パーサー?)の話とかここでいいんですよね。
(他のスレあったら教えてください)
仕事で幾つかのフォーマットを読み下すプログラムを
書いてきたんですが、毎回使い捨てで同じような
のを何度も書いている気がしています。
そこでパーサーと言われるプログラムの基礎を勉強しようかな
と考えています。
情報系とか出てないので理論的な知識が無いんだけど、
基礎から書いてある良い本とか良いサイトないですか。
よろしくお願いします。
パースだけ出来ればOKです。
440:デフォルトの名無しさん
05/11/24 22:42:51
>>439
つ[yacc]
441:デフォルトの名無しさん
05/11/24 22:52:06
>>439
つ[テンプレ]
442:439
05/11/24 22:53:51
>>440 ありがとうございました。
yaccとかlexとかがあるんですね。ちょっと調べると
BNFとか正規表現とかあるんですが、本を買ったりして
調べる前に1つ質問です。
このyaccとかは世の中にあるtextでかかれているフォーマットなら
基本的に何でも読み下すことが出来るんですか?
cでもperlでもhtmlでも。
自分が今パースしたいファイル形式がこのyaccでパースできるか
どうかはどうやって確かめればいいんしょうか。
spice netlist, verilog gatenet, EDIT, ascii GDSなど
をパースしたいんですが。
よろしくお願いします。
443:デフォルトの名無しさん
05/11/24 22:54:46
>>434
馬鹿はお前だ。わざわざ日本語で論文を書く意味なんてない。
なぜなら、日本人に読ませる意味がないからだ。
444:439
05/11/24 22:59:43
>>441 おお!これらを読んでまた来ます。
445:デフォルトの名無しさん
05/11/24 23:35:30
>>432
それってよく効くけど、
じゃあドイツ人は何語で書いてるん?
446:デフォルトの名無しさん
05/11/24 23:38:48
ドイツ人は正しいことを書いているのだから見られても平気って思ってるんじゃない?
447:デフォルトの名無しさん
05/11/24 23:40:10
>>429
引用されるためだよ。
論文の価値ってのは他の誰かの論文に引用されることにある。
ちなみに日本人の論文は提出率に対する引用率はいまいち低いらしい。
448:デフォルトの名無しさん
05/11/24 23:41:09
>>443
で、研究のオイシイ部分は全部外人に持っていかれるわけだ。
449:デフォルトの名無しさん
05/11/24 23:41:24
>>432
今時の若手の偉いさんだと英語で書いていて、もうちょっと下の年齢だと日本語で書いてるよ<カルテ
習った時分によるみたい。
450:デフォルトの名無しさん
05/11/24 23:42:31
>>447
それはつまり、日本人の書く論文は、世界の役には立って無い?
451:デフォルトの名無しさん
05/11/24 23:44:47
>>450
いや、所謂ポスドクってのが癌なんだよ。
博士になるために助手しながら無尽蔵に数をこなし続ける。
452:デフォルトの名無しさん
05/11/24 23:48:36
>>439
つ りんご本
453:デフォルトの名無しさん
05/11/24 23:52:02
>>451
ポスドクは博士持ちの底辺ポストだろ。
454:デフォルトの名無しさん
05/11/24 23:52:24
>>450
一部の有名人を除きその通り。
日本人の論文テーマは、他の論文テーマの一部分について
特殊な前提条件で研究しているものがよくある。
455:デフォルトの名無しさん
05/11/24 23:56:39
耳が痛い
耳が痛い
耳が痛い
456:デフォルトの名無しさん
05/11/25 00:18:01
>>448
まぁまぁ、落ち着いて。
売国奴の>443など放っておいて、あなたはあなたで
外人にオイシイ部分を持って行かれないために
日本語だけを読み、日本語だけを書いて一生を送っていればいいんですよ :-)
457:デフォルトの名無しさん
05/11/25 00:30:39
おめーの重箱の済み研究なんて全く役に立たないよw
ば〜ろ〜!
って言ってみたいw
458:デフォルトの名無しさん
05/11/25 03:03:06
おもしろいスレだな。LISPで荒れたり、英語で荒れたり、和算で荒れたり、博士で荒れたり。
459:デフォルトの名無しさん
05/11/25 03:06:15
>>442
その質問は本を読めば大体書いてあることです
460:デフォルトの名無しさん
05/11/25 03:22:16
>>458
すべてに共通しているのは
無知なくせにやたらとわめく人がいるところ。
461:デフォルトの名無しさん
05/11/25 06:58:59
>>460
具体例が書かれていないので、
「ここでわめく為に必要な聞きかじりの知識」すら無い人が
「わめき」にすら参加できず悔しがっているようにしか見えません :-)
462:デフォルトの名無しさん
05/11/25 08:27:04
研究ってのは役に立たなくてはいけない研究と、そうではない研究ってのが
あるんだよ。理系の人なら分かってもらえると思うが。
463:デフォルトの名無しさん
05/11/25 08:28:49
この板には残念ながら理系はいません
464:デフォルトの名無しさん
05/11/25 08:30:30
その通り
全員アキバ系です
465:デフォルトの名無しさん
05/11/25 12:18:05
>>464
笑ってしもうたが、本当なら悲しいのぉ。
466:デフォルトの名無しさん
05/11/25 13:40:01
文系、理系なぞ受験科目の分類に過ぎない!
…筈なんだが、日本ではどうもそれが通らなくて困る。
経済学はかなり以前から数学バリバリでついには法学にも法経済学なんてのがあり、
一方でソフト開発が会社組織や経営をオブジェクト指向やユースケースなど
ソフトウェア工学的手法でモデル化したりする昨今、
文系・理系の区別は害あって利なしだと思うんだがね。
と脱線しながらマジレス。
467:デフォルトの名無しさん
05/11/25 13:48:01
困ったことに世の中には、既得権というものが存在する。
468:デフォルトの名無しさん
05/11/25 14:22:47
既得権でガンジガラメになって必要なところに資源が行かないのが
今回の不況の最大の原因だったわけだが。
469:デフォルトの名無しさん
05/11/25 14:42:04
本当は頭を使うのが大嫌いだけどそれなりの学歴は作っておきたい人、の当座の居場所
としての「文系」には、ちょっと違うニュアンスがあるしなぁ。
470:デフォルトの名無しさん
05/11/25 15:52:24
>>468
微妙に違う。既得権に目を奪われて、肝心な部分を
見落としている点が、今回の不況の最大の原因。
471:デフォルトの名無しさん
05/11/25 15:57:54
>>470
つまり、目先の利益を優先してるのが原因と。
472:デフォルトの名無しさん
05/11/25 15:58:24
ここまで脱線したらついでに聞くが、「肝心な部分」とは?
473:デフォルトの名無しさん
05/11/25 16:06:04
>>472
物事を順を追って、論理立てて考える事で導き出される結果。
欲得づくしで思考すれば理性を見失うのは当然かと。
これが金とか権利とかの問題ならまだ楽なんだが、努力とか、
知恵とか、勇気とか、危機管理能力とか、そ〜ゆ〜能力の無さ
が問題だからなぁ・・・
474:デフォルトの名無しさん
05/11/25 16:15:33
結局の所は、面白くない、面倒臭い、責任は取りたくない、
といった職務怠慢の積み重ねの結果だわな。
475:デフォルトの名無しさん
05/11/25 17:30:56
この流れおもしろいな
476:デフォルトの名無しさん
05/11/25 17:46:40
>>462
そりゃ分かるけど、あまり特殊な前提条件のもとでの研究ばかりじゃねぇ
結果として役にたたなくとも、いままで思いも付かなかったようなテーマとか
だったら99%役にたたなくてもOKだと思う。
477:デフォルトの名無しさん
05/11/25 18:16:40
10000重ループの画期的な最適化方法を研究しました。
9999重以下のループには役に立ちませんが。
478:デフォルトの名無しさん
05/11/25 22:34:02
>>477
いいんじゃないか。
ダミーで、9999重ループをつけりゃ画期的に速くなる
んだろ?
479:デフォルトの名無しさん
05/11/25 22:38:08
ダミーじゃダミだ
480:デフォルトの名無しさん
05/11/25 22:43:27
>>479
貴様、俺様がこれからイカスギャグをかまそうとしたのに打ち砕いてくれたな〜
481:デフォルトの名無しさん
05/11/25 23:40:14
推測してみた
ずばり駅に行きたい
・・・そこまで易しくないか
482:デフォルトの名無しさん
05/11/26 11:13:58
役に立ちそうもないから誰も手をつけなかった事を研究して実際に役に立たない
事を証明すれば、それはそれで立派な研究成果だと思うが・・・
483:デフォルトの名無しさん
05/11/26 11:50:18
>>482
それが、必要とされる証明だったらね。
実際には役に立つ証明はみたことない。
484:デフォルトの名無しさん
05/11/26 11:59:18
>>482
まあ、「誰も手をつけなかった」んだったら、放置で
いいような気もするが…。
でも、できないことの証明によって無駄な労力の消費が
避けられるというのはあるよな。
大昔には、永久機関とか錬金術とかを真剣にやってた奴
もいるんだし。
485:デフォルトの名無しさん
05/11/26 12:20:31
科学技術の原型が錬金術だったような・・・
486:伝説新人タクシ
05/11/26 12:44:55
その頃は原子や素粒子なんてなかった。
今じゃ、原則的にある原子が他のそれに変わることはない
で済むんだけど。
反応によって全く違う性質を持つようになるのはある意味
錬金術といえなくもない。人工の工業用ダイヤだって使われている。
炭素が4つ結合することでダイヤになるようにね。
ただ、どの分野でも品質とかコストとかいう他の問題になる。
ニュートン 錬金術でぐぐると、wikipediaにも彼が錬金術師とある。
487:デフォルトの名無しさん
05/11/26 12:51:22
雑談なら他でやれ
488:デフォルトの名無しさん
05/11/26 13:02:55
つまりスクリプトの作成というのは、錬金術のようなものだと?
489:デフォルトの名無しさん
05/11/26 13:08:21
目の前にSICPの原著あるけど、表紙の絵が魔術師だか錬金術師なんだよな。
スクリプト(コンピュータプログラム)の作成=錬金術というのは、案外言い得て妙だな。
490:デフォルトの名無しさん
05/11/26 15:38:53
awk?
491:デフォルトの名無しさん
05/11/26 16:09:33
SICP=MITで使われている、コンピュータサイエンスの基礎の基礎をSchemeを通して学ぶ教科書
492:デフォルトの名無しさん
05/11/26 17:34:20
未知の自然物質を相手にした研究と、
人間が考えた文法についての、ある限られた特殊条件での研究。
以下(ry
493:デフォルトの名無しさん
05/11/26 17:51:25
研究もしない穀潰しが何を言っても、なぁに、かえって免疫力が付く
494:デフォルトの名無しさん
05/11/26 18:18:44
お前らも暇な奴らだなw
495:デフォルトの名無しさん
05/11/27 00:03:39
研究者の痩せ我慢すれですか?
496:このスレの1
05/11/27 00:13:04
現在>>249で立てたWikiのページが見られなくなってます。
報告が遅くなりましたが、こんなメールが来てましたので、一応報告します。
■■1.メンテナンスのお知らせ
サーバメンテナンスを以下の日程で行います。
日程:2005年11月26日(土)
時間:22:30〜翌朝AM:5:00ごろまで
範囲:@wikiサービス全体
内容:サービスのバージョンアップ、電源の点検
この時間、@wikiサービス全体にアクセスできなくなる可能性があります。
ご理解宜しくお願い致します。
497:デフォルトの名無しさん
05/11/27 00:14:17
>>486-489
要するに、プログラムでプログラムを作ってるわけだからな。
・どんな言語を作れば扱いやすくなるのだろう?
・どんな風に言語を作れば今の状況に対応出来るだろう?
みたいな、論理的というよりは直観的な理屈が大事だから・・・
498:デフォルトの名無しさん
05/11/27 03:30:23
>497
直感というか、デザインと心理学かね?
499:デフォルトの名無しさん
05/11/27 09:43:53
>>498
センスが激しく要求される悪寒。
産業総合研究所でプログラミング言語を研究している某氏は、
「言語の設計はセンスのよい技術者だけがやればよい」
と言ってたからなぁ。
500:デフォルトの名無しさん
05/11/27 10:11:07
直感って言葉は、勘違いしてる人も珍しくないからなぁ・・・
駅から自宅への道筋を論理的に説明すると、
駅から北へ25m、北西に15m、東に5m、北に9m、北東に15m
といった説明になる。これに対して、駅から自宅への道筋を直感的に説明すると、
地図を広げて、駅から自宅への道筋に対して線を引いて、それを見せる事が説明になる。
501:直感的に説明って何だよ…。
05/11/27 10:50:51
>>500
まあ、直感って言う言葉を勘違いしてる人は珍しくない
けど、勘違いしたまま自慢げに書き込む奴 (=>>500) は
珍しいけどな。(w
-----------------------------
ちょっかん ちよく― 0 【直感】
(名)スル
推理・考察などによらず、感覚的に物事を瞬時に感じとること。
「―で答える」「父の身に何か起こったことを―した」
502:デフォルトの名無しさん
05/11/27 11:06:37
とりあえず>>500がアホなことだけは分かった。
503:デフォルトの名無しさん
05/11/27 12:52:45
500はゆとり教育の被害者
504:デフォルトの名無しさん
05/11/27 16:45:42
>>500は悪くない。真に問題にすべきは>>500という怪物を生み出した社会構造ではないのだろうか?
505:デフォルトの名無しさん
05/11/27 16:50:50
つくづく面白いスレだな。今度は教育、社会問題かよ。
>>500 は、定量的、定性的を論理的、直感的と間違えてしまったわけだが、
プログラミング言語研究者でも、論文の日本語が怪しい奴時々いるよな。
そういう日本人が英語で無理やり論文書いてると、怪しささらに倍!って感じで。
506:デフォルトの名無しさん
05/11/27 17:49:35
Cでコンパイラのプログラム作ってみたんですが、どこが悪いのかわかりません。
四則演算の式をテキストファイルから読み込んで、字句解析→構文解析→コード生成って順序をたどるんですが、うまくいきません。
ソースをあげとくんで、どなたか見てもらえないでしょうか?
四則演算の式の例としては、
da+jk*h-3/(abc-def):=pq;
みたいな感じです。
ソース→URLリンク(read.kir.jp)
507:デフォルトの名無しさん
05/11/27 18:30:30
>506
おい!身勝手すぎるぞ!
なにがうまくいかないかもわからないし。
まずマジックナンバーをなくして、
関数名をちゃんとつけろ。
話はそれからだ。
508:デフォルトの名無しさん
05/11/27 18:37:52
>>506
関数名意味不明な上に、コメントは420行目の
/*スタックの初期化*/
だけですかw
とりあえずmainでfp2をオープンせずにfprintfしてるのだけはわかった。
509:デフォルトの名無しさん
05/11/27 18:46:25
毎回こんなプログラム書いてるの?
俺なら毎回どこが悪いのかわからなくなってうまくいきません
510:デフォルトの名無しさん
05/11/27 18:51:40
何だよ「goto owari」って。
「do〜while(OP!='!')」とか「brake」じゃいかんのか。
もっと見たらもっとツッコミ所有りそうだけど、面倒だから見ない。
511:デフォルトの名無しさん
05/11/27 19:00:33
int lexical_analysis(void);
int H(void);
void E(void);
void E2(void);
void T(void);
void T2(void);
void F(void);
int code_generation(void);
はげわろす
512:デフォルトの名無しさん
05/11/27 19:01:52
iがグローバル変数wwwww
513:デフォルトの名無しさん
05/11/27 19:04:25
>>506
こいつ扇子がないなw
重箱角研究の弊害か?
514:デフォルトの名無しさん
05/11/27 19:07:08
>if(syntactic_result[0].result==(1||2)){
ここ必ず1と比較することになるけど、
if(syntactic_result[0].result==1 || syntactic_result[0].result==2)){
じゃないの?
515:デフォルトの名無しさん
05/11/27 19:11:23
っていうか、釣りだろこれ。
色んな部分がありえねぇ。
516:デフォルトの名無しさん
05/11/27 19:54:55
こんな独創的な書き方何をどうやったら学べるのかが分からん。
ちょっとどんな学習の仕方したか興味ある。
517:デフォルトの名無しさん
05/11/27 20:01:33
>>510の「brake」にも突っ込んでみたい。
518:デフォルトの名無しさん
05/11/27 20:14:29
C言語そのものと、作法(コメントをきちんと書く、関数名は意味が通じるものをつけるなど)を
身に着けるのが先じゃないか。>作者さん。
俺の学生時代に、こういうプログラムソース書いていたら、即レポート再提出だったよ。
519:デフォルトの名無しさん
05/11/27 20:15:44
break;
520:デフォルトの名無しさん
05/11/27 20:29:45
コメントはさほど必要とは思わないがねぇ。
スクリプト言語のソース幾つも読んでるが、どれも少ないし。
521:デフォルトの名無しさん
05/11/27 20:33:13
関数名は良いんじゃない?
たぶん教科書通りになってるんでしょ。
522:デフォルトの名無しさん
05/11/27 20:35:03
まぁ言語のプログラムでTやFやEなんて、意味は決まってる品。
523:デフォルトの名無しさん
05/11/27 20:36:29
重箱のスミ研究の弊害に、もう1票
524:デフォルトの名無しさん
05/11/27 20:39:47
スレ違いな上に余計なお世話だと思うが、カーニハンとパイクの「プログラミング作法」が良書。
……釣られてる? 俺、釣られてる?
525:デフォルトの名無しさん
05/11/27 20:54:20
>「プログラミング作法」が良書。
はぁ?今時はぁ?
526:デフォルトの名無しさん
05/11/27 20:55:31
確かに古いが内容は現在でも充分有効だろ。
527:デフォルトの名無しさん
05/11/27 20:57:56
それ良書かなぁ?
いまでも通用すると思う?
528:デフォルトの名無しさん
05/11/27 21:02:04
>>521
そんな教科書捨てろよ
>>522
くわしく。
E=Evaluateはわからなくもないが、わかってやりたくない。
まさかT=Term、F=Factorですか?普通は関数名にしないだろw
Hは思いつかないな・・・
529:デフォルトの名無しさん
05/11/27 21:06:57
>>508と>>514くらいは分かるようになって欲しい。多分大学の宿題なんだろうけど。
後,無限ループはやめようよ。EOFまで読んだら止まるとかにした方がいんじゃね?
530:デフォルトの名無しさん
05/11/27 21:09:05
t = temporaly
f = function
531:デフォルトの名無しさん
05/11/27 21:16:21
temporalyにはつっこんだほうがいいのかな?
532:デフォルトの名無しさん
05/11/27 21:17:41
T=term F=factor E=expression
だろうな。Hはワカンネ。
533:デフォルトの名無しさん
05/11/27 21:24:14
>>532
その理屈でいくとHにあたる部分はstatementのはずだよね。
ソースちょっと読んでみた感じでもセミコロンまでの部分を処理してるっぽいから文のはずだけどHって・・・?
534:デフォルトの名無しさん
05/11/27 21:32:50
>>527
たしかに内容自体は古臭いけど通用する
書かれている技術云々より著者の考えてることを文から読み取るだけでも勉強になるよ
535:デフォルトの名無しさん
05/11/27 21:33:58
H=Hyouka
俺はこれだと思うね。かなり自信あるよ。
536:デフォルトの名無しさん
05/11/27 21:37:08
H=アレだよアレ。
(*/∇\*)キャ 恥ずかしい♪.
537:デフォルトの名無しさん
05/11/27 21:37:45
>>534
マジでいってんの?正気?
……釣られてる? 俺、釣られてる?
538:デフォルトの名無しさん
05/11/27 22:24:07
>>537
その文だけじゃ君が何を主張したいのかわからないんだが
539:デフォルトの名無しさん
05/11/27 22:38:12
>>537
著者の考えてる事云々辺りに対して言ってるのかなと予想。
後524!=534だから皮肉になってない。
540:デフォルトの名無しさん
05/11/27 22:42:20
業界で成功した人物の著書ぐらい素直に読んどけよ
541:デフォルトの名無しさん
05/11/27 23:02:40
そう言えば、うち新入社員にこんな宿題出してたなぁ(w
542:デフォルトの名無しさん
05/11/27 23:03:13
いちいち反論しないと気がすまないガキかよ
543:デフォルトの名無しさん
05/11/27 23:06:05
すまん
反論というより、ただの反抗だな
544:デフォルトの名無しさん
05/11/27 23:12:54
いや〜、すまん、すまん
545:デフォルトの名無しさん
05/11/27 23:39:50
>>506
一応超適当に動作するようにはした。
URLリンク(read.kir.jp)
546:デフォルトの名無しさん
05/12/01 08:41:18
C言語でbisonを使って構文解析をして構文木を作るとき、
コンパイルに成功するといいんですが
文法エラーがあったときに途中まで作ったノードが
メモリリークしてしまうんですが
どう解決してますか?
547:デフォルトの名無しさん
05/12/01 08:51:55
ノード生成時にbisonへ渡す物とルートからたどれる単方向リンクリストの両方に登録する。
成功した場合はソースの解析ツリーから全部たどれるからメモリが漏れないのだから、
失敗することの為に純然たる生成順のリストがあっても屁でもない。
548:546
05/12/01 10:41:06
thx!やっぱそうだよね
549:デフォルトの名無しさん
05/12/01 20:56:27
>>546
それって365日稼働する必要あんの?連続で
550:546
05/12/01 22:00:15
>>549
お前の意見なんか誰も聞いてねーよ
回線切って猿山に帰れ
551:デフォルトの名無しさん
05/12/01 22:26:32
何だこいつ?
そんなのリークとは言わんよw
552:デフォルトの名無しさん
05/12/01 22:57:07
>>551
えーと、もう話は解決してるようだけど
メモリプール使えだとか、これからつまんない話を披露する気なの?
553:デフォルトの名無しさん
05/12/01 23:26:06
>>550
粗れる原因つくってるいつもの香具師だ。
スルーよろ。
554:デフォルトの名無しさん
05/12/01 23:42:34
失敗したらすぐ終了してメモリの解放はOSまかせにすればいいって話だろ。
正味な話、ライフサイクルの短いプログラムでは
メモリの解放忘れがメモリリークにつながることは少ない。
555:デフォルトの名無しさん
05/12/01 23:49:00
メモリの解放忘れ=メモリリーク
じゃないの?
556:デフォルトの名無しさん
05/12/02 00:10:41
>>554
はいはいうざいうざい
その手の話は聞き飽きた。
557:デフォルトの名無しさん
05/12/02 00:18:40
メモリリークって?
bison にバグがあったの?
558:デフォルトの名無しさん
05/12/02 00:23:23
なんでそんな文盲なんだよ
559:デフォルトの名無しさん
05/12/02 02:00:35
>>554
組み込みスクリプト用途を考えるとエラー停止しただけで
リークなんて考えられんけど。
おまえら作る時はリークチェッカ用意してテストぐらいしとけよ。
560:デフォルトの名無しさん
05/12/02 02:53:05
メモリリークごときで騒いでんじゃねぇよ肉体労働者
561:デフォルトの名無しさん
05/12/02 02:55:29
ふらぐめんて〜しょん?
562:デフォルトの名無しさん
05/12/02 08:54:06
mallocしたあとfreeしなくてもry
563:デフォルトの名無しさん
05/12/02 09:19:38
重箱隅研究では大問題。
実際は、OSが(ry
564:デフォルトの名無しさん
05/12/02 09:28:06
実際は、コンパイラにもバグが(ry
まあ、これはたいがいは最適化オプション絡みだったりするから、
最適化オプションを外すだけで解決したりするけどな。
何処の製品とは言わんケド。
565:デフォルトの名無しさん
05/12/02 16:20:18
>>560
ばーかばーか
>>562
ばーかばーか
全員死んでこいや
お前らみたいなへたれがこのスレにいるってだけで吐き気がするぜ
あ?メモリリーク?そんなもんが怖くて中学生やってられっかってんだ
それよりもC言語教えてください
566:デフォルトの名無しさん
05/12/02 16:27:04
帰れ低能
567:デフォルトの名無しさん
05/12/02 21:34:48
こんなのリークいわんやろ?あほちゃうかw
現実を知らん馬鹿研究者ならでわなやw
568:デフォルトの名無しさん
05/12/02 22:04:19
> ならではなや
569:デフォルトの名無しさん
05/12/03 18:14:32
蛆研究乙w
570:デフォルトの名無しさん
05/12/03 18:15:55
ならではやな。やな!
ほな!失礼したどす〜。
571:デフォルトの名無しさん
05/12/03 20:05:53
どちらかといえば、研究もタッチしてるのかもしれない洩れだけど、
そりゃ中田先生みたいに実務もバリバリこなせるような研究者にはあこがれるけど、
あれって、(先生の実力は本当にすごいと思うけど)案外運もあるんじゃないのかなぁ
とも思って自分を慰めてまつ。
トホホ、
572:デフォルトの名無しさん
05/12/03 23:33:12
>>571
立場や肩書きという物がどうしても必要な場面もあるし、いいたかないけど上が抜けてくれないとポストが空かない事実はどうしようもないのである意味運かもしれません。
573:デフォルトの名無しさん
05/12/04 12:34:37
コンパイラの作り方 (詳解
URLリンク(www.is.s.u-tokyo.ac.jp)
574:デフォルトの名無しさん
05/12/04 12:50:40
>>573
こゆ講義は楽しいだろうなぁ。俺もやりたい。
575:デフォルトの名無しさん
05/12/04 14:03:42
>>573
>演習で実装する言語はSchemeのsubsetで
ここまで読んだ
というか、ここで読むのをやめた
576:デフォルトの名無しさん
05/12/04 15:11:36
>>573
その実習って、グループに分かれてFPGAを使用した独自アーキテクチャのCPU設計&実装、
そのアーキテクチャ用クロスコンパイラの製作、
その上で動くレイトレプログラムの実装、までやるんだよな。
さすが灯台だとおもた。
577:デフォルトの名無しさん
05/12/04 15:12:17
どっかでOSの作り方をやってくれんかな?……って、板違いか。OS板に逝ってくる。
578:デフォルトの名無しさん
05/12/04 15:50:48
>>573
早速印刷して、読んでみることにしたよ。うpしてくれた人、GJ!
三流痴呆国立大卒修士で、Schemeは少しかじってるので、何とか読めるかな。
学生時代、こういう面白い講義や実習はなかったもんなぁ。
灯台逝くほど頭良くなかったし。
579:デフォルトの名無しさん
05/12/04 16:45:49
URLリンク(mitpress.mit.edu)
多分SICP読んだ方が早いぞ。
580:デフォルトの名無しさん
05/12/04 17:04:33
SICPとは目指すものがかなり違うと思うが
581:578
05/12/04 17:07:16
SICPも購入して持ってるので、両方読みます。
582:デフォルトの名無しさん
05/12/04 18:56:03
やっぱり、東大の先生のような頭がいい人はschemeの良さがわかってるんだな。
583:デフォルトの名無しさん
05/12/04 20:00:11
schemeの良さというよりも、実装の容易性を重視しているのではないかね。
584:デフォルトの名無しさん
05/12/04 20:14:16
今はもうSchemeじゃなくて、MinCamlだよ。
585:デフォルトの名無しさん
05/12/04 20:38:48
やっぱり、東大の先生のような頭がいい人はlispの良さもわかってるんだな。
586:デフォルトの名無しさん
05/12/04 22:26:46
キチガイホイホイ言語
587:デフォルトの名無しさん
05/12/04 22:29:53
というか日本だと狭い世界だから研究してる人はこの人ととは知り合いだろう。
今も同じとこにいるのかは知らないけどさ。で,この分野の研究しててschemeは
避けて通れないよ。表示意味論的にクリーンな言語はやっぱ重宝する。MLとか
Haskellとかあるけど,やっぱ未だに基本はschemeって感じ。
588:デフォルトの名無しさん
05/12/04 22:55:27
研究してる人、って単数かよ。狭すぎるぞ。
未だに主流がSchemeかどうかは知らんが、
当分の間は避けて通れる道ではないのは同意。
ただ、最近ではMLやHaskellも避けては通れないぞ。
589:デフォルトの名無しさん
05/12/04 23:05:06
やっぱり、東大の先生のような頭のいい人は、rubyの(ry
590:デフォルトの名無しさん
05/12/04 23:09:59
釣りはいらん
とっとけ
591:デフォルトの名無しさん
05/12/04 23:32:16
Rubyが言語理論の研究に適切だと主張する馬鹿は、
さすがに見たことが無いな。
592:デフォルトの名無しさん
05/12/04 23:35:42
コンパイラとかの実装を話すときは、
Pascal, C/C++, Lisp/Scheme, Forth, ML, Haskell
あたりは抑えておくべき?
593:デフォルトの名無しさん
05/12/04 23:37:09
とりあえず、機械語は抑えておけ
594:デフォルトの名無しさん
05/12/05 00:58:12
「抑える」んだ
595:デフォルトの名無しさん
05/12/05 01:09:56
∧_∧
(*´∀`) 了解だ!
人 Y /
( ヽ し
(_)_)
596:594
05/12/05 01:19:58
>>595
ワロタ
597:デフォルトの名無しさん
05/12/05 21:20:28
Lispってとにかく単純でとっつきやすいんだよな。
S式はパースが異常に簡単だし、末尾再起最適化とか考えなきゃ処理系も一瞬で実装できる。
598:デフォルトの名無しさん
05/12/05 21:25:05
>末尾再起最適化とか考えなきゃ
ちょwwwおまwww
599:デフォルトの名無しさん
05/12/05 22:08:58
>>591
お前は墓の研究でもしてろw
最先端言語の研究とは無縁だろ?
600:デフォルトの名無しさん
05/12/06 00:48:19
>599
Rubyが最先端言語とでも??
RHG見れば解るけど、かなり泥臭い実装じゃない?
601:デフォルトの名無しさん
05/12/06 01:11:05
>>600
知ったか素人だまれ
602:591
05/12/06 01:43:38
>>599
うーん、開発現場の人ですよね。>>591で馬鹿って言ったのは、
「言語理論の研究者で、かつ、Rubyが研究に使えると思ってる人」です。
開発現場においては、Rubyは確かに最先端言語の1つですよね。
ただ、言語理論の研究では言語の性質の解析とか証明とかしなきゃならないんで、
実用的に便利な言語ってのはちょっと違うんですよ。
本質だけのシンプルな言語、誤解を恐れず言えば「低機能」な言語が重宝されるんです。
なので、Rubyは高機能すぎて、言語理論の研究にはちょっと向かないかな、と。
でも、今の世の中を支えているのは>>599さんのような現場の人ですから、
自信をもって生きてくださいね。応援してます。
603:デフォルトの名無しさん
05/12/06 05:58:09
高卒が搾取されてくれることでこの業界は成り立ってるしね。
604:デフォルトの名無しさん
05/12/06 19:38:30
>>603
そこに大卒組がドロップアウトしてくるようになってきた事で、状況は混乱気味でつ。
605:デフォルトの名無しさん
05/12/06 20:19:22
でも金かせいでるのは土方だしなw
研究成果が経済成果として繋がる例は極々わずか。
まぁ、それが研究というものの宿命でもあるわけだが、
606:デフォルトの名無しさん
05/12/07 01:50:47
土方の生んだ金は、どこに消えているのやら
607:デフォルトの名無しさん
05/12/07 02:41:43
>>606
土方の金の使い道の事?それとも金の出所の事?
608:デフォルトの名無しさん
05/12/07 02:43:41
>>606
中間搾取の事?
609:デフォルトの名無しさん
05/12/07 02:54:29
>>606
ちなみに普通は、半分から4/5は中間搾取で消えていく。
まあこれが、税金や社会保険による搾取だけならまだ納得できるが、
実際には、派遣会社が間に何社も入って掠め取っているだけだから、
ひどい話だとは思うけどな。
610:デフォルトの名無しさん
05/12/07 03:25:30
ふーん、派遣会社がそんなにねぇ。
なら、普通に雇う側の会社がホームページで
募集すればいいじゃん。
611:デフォルトの名無しさん
05/12/07 08:53:04
>>610
NEET or 学生さんですか?
社員として雇うのは、労働契約とか社会保険とか法令とか、そういうので面倒なんだよ。
さらに言うと、上のような理由も実は建前で、最大の理由は、用済みになったときに好きなようにクビ切れないってことだな。
なので、中間搾取のおかげで一見、能力/金額比が良くないように見えても、トータルで考えると安く上がっちゃうことも多い。
1人雇用するリスクをとらず、金で解決できるんだったら、そのほうがお得というこった。
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4876日前に更新/259 KB
担当:undef