「コンパイラ・スクリ ..
296:デフォルトの名無しさん
05/11/14 22:52:59
>>294
(煽りじゃなくって)人格って関係する?
297:デフォルトの名無しさん
05/11/14 23:14:20
>>292
TransmetaのCMSとか?
>>296
RubyはMatzが(略)とか、言語じゃないがOpenBSDはTheoが(やっぱり略)とか、
技術自体とは関係ないところで影響する場合もないとも言い切れないとは思う。
298:デフォルトの名無しさん
05/11/15 00:33:57
Theoどんの人格は確かにアレなんだが、それでも使われてるOpenSSHについて
299:デフォルトの名無しさん
05/11/15 00:36:58
まつもとに何か問題あったか?普通というか優等生過ぎて詰まらん位だと思うが。
300:デフォルトの名無しさん
05/11/15 03:00:22
今BNFを記述しているのですが、
式をexpressionとすると、式を構成する項をあらわす
単語って何になりますでしょうか?
301:デフォルトの名無しさん
05/11/15 03:12:24
>>300
term
302:デフォルトの名無しさん
05/11/15 03:17:22
式を構成するのは式じゃないの?
303:デフォルトの名無しさん
05/11/15 05:36:50
>>292
URLリンク(www.microarch.org)
304:デフォルトの名無しさん
05/11/15 05:48:47
前スレの消費が早すぎてログ取り損ねた。
だれか、うpしてくれ。
305:デフォルトの名無しさん
05/11/15 18:56:06
>>304
URLリンク(www.uploda.org)
306:デフォルトの名無しさん
05/11/15 19:56:34
>>804
どうせ読んでもLispの話しばかりだよw
307:デフォルトの名無しさん
05/11/15 21:15:52
>>301
サンクスです。
>>302
それだとループしちゃうっしょ。
308:デフォルトの名無しさん
05/11/15 21:58:41
>>307
再帰させるのが構文解析のミソ
309:デフォルトの名無しさん
05/11/15 22:27:53
なら、終了条件(終端記号)も用意しなきゃな。
310:デフォルトの名無しさん
05/11/15 23:04:56
>>309
式を展開していくと最終的には値になるからそれが終了条件じゃね?
とか適当なことをほざいてみるテスト
311:デフォルトの名無しさん
05/11/15 23:30:40
>>306
ものすげぇ遠い未来のスレようこそ
312:デフォルトの名無しさん
05/11/16 01:11:11
>>310
それが項だろ。なら「式を構成する項」で合ってるだろ。
つうか、「〜みるテスト」って久しぶりに見た。
ものすげぇ遠い過去のスレからようこそ
313:デフォルトの名無しさん
05/11/16 01:37:25
つか、「項」を持ち込まないと演算子の優先順位が表現できんだろ。
*や/でつながれた式が「項」。それを+や-でつなげたのが「式」。
314:デフォルトの名無しさん
05/11/16 01:42:55
(式)は終了してないけど項?
なんだかよくわかんね。
レベル低くてごめん、勉強してくる。
315:デフォルトの名無しさん
05/11/16 01:43:25
じゃあそれを << で繋げたのは何?
さらにそれを && で繋げたのは何?
さらにそれを…
316:デフォルトの名無しさん
05/11/16 02:06:48
>>315
K&Rの末尾の構文規則でも読め。
つかWeb上でも探せば電卓の構文規則くらいあるし。
というわけで探した。再帰下降パーサ付きだ。
URLリンク(www.ie.u-ryukyu.ac.jp)
317:デフォルトの名無しさん
05/11/16 10:49:28
>>307
解析する式は段々と小さな部分式になっていって
いつか変数か定数に帰着して終わるから無限再帰ではない。
つまり最終的に出来上がる構文木のすべての葉ノードまで
ノードを作成しながら"再帰"的に"下降"して終了する。
(これはプログラミング言語関係の各種の性質の数学的証明で
よく使われるテクニックである「式の長さによる帰納法」に対応してるわけだな。)
とはいえ実際問題としては演算子の優先順位や結合規則を文法的に表現する必要から
式を何種類か(代入式、条件式、論理和、論理積、単項式などなど)にわけて
その間を巡りながら再帰していくわけだけどな。
で、再帰を素朴に再帰呼び出しで書く(再帰降下法)と
大規模なプログラムに対しては
再帰が深くなりすぎて溢れたり実行効率が悪化したりするから
パーサ・ジェネレータは自前で管理するスタックとループで動くような
コードを生成することが多いわけですな。
318:デフォルトの名無しさん
05/11/16 13:58:41
「自分が言い負けたかのように見えなくもない」ログを万が一にも残したくなくて、
みんな揚げ足取りに必死ですね(^_^;
319:デフォルトの名無しさん
05/11/16 14:08:39
>>318
俺も常々不思議なんだが、記名式ならともかく匿名式で必死になる意味がわからん
320:デフォルトの名無しさん
05/11/16 14:58:26
>>318-319
議論では疑問点を質すことは当然だし、
それをやらずになぁなぁで済ませたら正確な情報交換ができん。
その過程が揚げ足取りにしか見えないのは素人の浅墓さというもの。
特に立場も背景も知識も異なる多人数でやりとりしてれば
一見つまらないことに価値を見出し明確にしたいと思うものがいても
全く不思議はないし、むしろそういうことがあるからこそ
細部が詳細になり議論は深まる。
必死なんじゃなくて真面目なだけだろう。
なぜならどうせ時間使って議論するなら意味がある議論をしたいからな。
321:デフォルトの名無しさん
05/11/16 15:31:47
>>320は>>317ってことでOKかな?
おまいさんが真面目に語ったのはわかったが、それに対して反論も煽りも来るのが2ch。
その程度で駄々こねるなら初めから書き込まなきゃいいのに。
322:デフォルトの名無しさん
05/11/16 15:34:33
termがterminationの略だと思ってる人がいるみたいだけど、そうなのか?
そのまま「項」、つまり単項式って意味だと思ってたんだけど。
323:デフォルトの名無しさん
05/11/16 15:51:35
>>321
なんでマジレスすると駄々こねたことになるのかが不思議。
324:デフォルトの名無しさん
05/11/16 16:32:25
マジレスの応酬になると馬鹿には不利だから、
なし崩しにそれを「痛い行為」ということにしてしまっているのでは。
325:デフォルトの名無しさん
05/11/16 16:38:49
2chで必須のスルーを覚えよう。
326:デフォルトの名無しさん
05/11/16 17:05:54
ここより萌え言語スレのほうが熱いな。
327:デフォルトの名無しさん
05/11/16 17:06:14
>>325
スルーすることはもちろんあるがその基準は個人的なものだから
それをとやかく言われてもなんともしようがありませんなぁ。
煽りと反論を弁別する閾値は人それぞれでしょう?
(時間など余裕がなくて結果的にスルーになるなど、
同じ人でも時々の事情で変わるだろうし…。)
自分の場合は愉快犯的であることが明らか(無意味なコピペを繰り返すなど)とか
知的・精神的障害の兆候が明らか(あまりに支離滅裂な内容)とかでなければ
反論と取るし、反論には必要に応じて言論で対処する。
正直>>324のような感想を持つ瞬間もあるが、それは決め付けずに置くべく努めている。
328:デフォルトの名無しさん
05/11/16 17:41:53
注意:スルーしないからこうやって不毛な精神論に発展するのです。
329:デフォルトの名無しさん
05/11/16 18:21:08
>>328
自己言及?www
330:デフォルトの名無しさん
05/11/16 18:31:43
>>322
termはtermだよ(本当の語源までは知らないけど)。
むしろ英語では式→expressionで、終端記号→terminal、非終端記号→nonterminal
>>300
「項」って何?名前選びに迷ってるならこことかどうよ?(Javaの文法)
URLリンク(www.y-adagio.com)
まあ自分で定義した「項」なるものを取り入れたいならtermでいいと思う。
331:デフォルトの名無しさん
05/11/16 18:55:48
>>329
リフレクションかw
何か面白いインターフェースでリフレクションを実装してる人いる?
自分はAspectもtemplate metaprogramming もgenerative Programmingの観点から
見事に整理して見せた書籍("Generativ Programming", K. Czarnecki and U.W. Eisenecker
, Addison-Wesley, 2000)に感動してGenerative Programmingの観点から
リフレクションを整理した言語を作れないものかと思っているんだが今のところアイディアがない。
332:デフォルトの名無しさん
05/11/16 20:52:27
>>313
どちらもexpressionでしょ普通。馬鹿?
333:デフォルトの名無しさん
05/11/16 20:58:12
ついでに突っ込んでおくと、文->Statement
334:デフォルトの名無しさん
05/11/16 21:06:07
-/*+12345
335:322
05/11/16 22:08:31
>>330
goo 辞書より「項」
> (2)〔数〕
> (ア)多項式を構成するそれぞれの単項式。
> (イ)数列・級数で、そのおのおのの数や式。
336:322
05/11/16 22:20:31
terminationってよりterminalですね。すみません。
terminalの語源がtermとか、その逆とか、同じ語源を持つとか?
まあ語源はどうでもいいんだけど、BNFのそういう例で出てくるtermは
「終端」とか「停止」とかいう意味ではないんじゃないかと。
それにterminalの略なら、expressionもexprとかexpに略すんじゃない?
連投スマソ
337:デフォルトの名無しさん
05/11/16 22:22:06
全てはリスト
338:デフォルトの名無しさん
05/11/16 22:29:24
普通はterm->停止でよいかと。
339:デフォルトの名無しさん
05/11/16 22:30:26
おれはexp派
340:デフォルトの名無しさん
05/11/16 22:31:01
普通?
341:314
05/11/16 22:31:52
>>322 >>335
つまり「項⊂式」か。理解したサンクス。
停止云々の発言以外は、両者の言い分どちらも正しかったって感じだな。
342:デフォルトの名無しさん
05/11/16 22:33:42
秀term
343:デフォルトの名無しさん
05/11/16 22:59:42
>>318
勝負あったようだな
344:デフォルトの名無しさん
05/11/16 23:34:55
俺はLisp派
345:デフォルトの名無しさん
05/11/16 23:46:47
>317
>解析する式は段々と小さな部分式になっていって
左再帰性の問題みたいに、段々小さくならない場合もあるよ。
346:デフォルトの名無しさん
05/11/16 23:53:28
>>336
つ URLリンク(www.m-w.com)
語源同じだそうです。
347:デフォルトの名無しさん
05/11/16 23:53:58
俺はruby派
348:デフォルトの名無しさん
05/11/17 00:18:57
Rubyソースは見た目が悪い。
349:デフォルトの名無しさん
05/11/17 09:41:12
termを項と訳している本はいっぱいあるよ
350:デフォルトの名無しさん
05/11/17 11:40:50
俺は
statement->expression->term->factor
って使うけど。
というかコンパイラ本ってこうなってね?
351:デフォルトの名無しさん
05/11/17 12:12:07
>>350
Look Ahead(先読み)があるとtermとかfactorとか使わなくてもexpression書けちゃうからな。
特にyacc系から入るとあまり見かけないんじゃないかな。
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
いや〜、すまん、すまん
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4878日前に更新/259 KB
担当:undef