萌え言語を作ろう!
..
548:デフォルトの名無しさん
05/11/24 05:46:19
>真ん中の * がどっか行ってないですか? 後置式だと 7 の前の *。
>強いて言えば「それらをかけて」を「それを7で割る」の前に入れるとかかなあ。
おぉ、指摘ありがとう。その通りです。
>もっと複雑になってくると「それ」が何だか判り難くなってくるかも。
そもそも日本語でこういう長い式を解りやすく表現する事自体に無理があるので
ある程度は仕方が無いかと思う。
逃げ道としては通常の式と後置式の両方が可能でもいいんじゃないかな。
「えっと Ans は 1 と 2 を 足して それ に 3 を 掛ける だよ」←1 2 + 3 *
「えっと Ans は かっこ 1 たす 2 かっことじ かける 3 だよ」 ← (1+2)*3
「こんなのも解らないなんてバッカじゃないの? Ans は (1+2)*3 だからね!べ、別にあんたのために計算したわけじゃないんだから!」 ← ツンデレ風
ツンデレ風は長すぎ・・・・
549:デフォルトの名無しさん
05/11/24 12:54:16
GikoForthでいいやん
550:デフォルトの名無しさん
05/11/24 17:21:55
微妙にスレ違いかもしれないけど、他に該当しそうなスレもないからココに書く
BNFで文法規則を入れると、コンパイラ作ってくれる
「コンパイラ・コンパイラ」ってあるけど。
インタプリタの言語もBNFで文法を表せるんだから
インタプリタを生成してくれる
「インタプリタ・ジェネレイタ(インタプリタ生成機)」
って、作成可能だと思うんだけど、だれか知識持っている人いないですか?
正直、言語使用の善し悪しを知ろうと思ったら書いて試してみないと分からないわけで
プロトタイプをとっとと作って出せると凄く助かるんだけど…
551:デフォルトの名無しさん
05/11/24 17:43:09
>>550
コンパイラコンパイラはコンパイラのひな形を作ってくれるわけじゃなく
構文解析をするコードを吐いてくれるだけで、構文解析後のアクションは自分で書く必要があるから、
そこで構文木の生成をしないで直接式を評価するように処理を書けばインタプリタになるだろ
552:デフォルトの名無しさん
05/11/24 17:50:54
>>551
ありがとう。ここ1週間の疑問が氷解した。
俺の超勉強不足じゃん。
553:デフォルトの名無しさん
05/11/24 19:22:01
俺です。(←誰だよ。)
現在の分析の結果
デチューン版
×tgikoscr.let…変数を使う場合に有効
×tgikoscr.ExecToVar…四則演算の機能のみ使いたい場合に有効
×tgikoscr.ExecToStr…
ギコBASIC
×tgikoscr.exec…旧実行部分
↑2005でのtgikoscr.runがあるので不要になります。
ソースの他の部分から呼び出されている様子もありません。
(若干ExecToStrがExecToVarを呼び出す)
これで少し簡略化しました。
機能的にもrunがあるので問題ないでしょう。
554:デフォルトの名無しさん
05/11/24 23:41:41
カッコを三点リード(・・・)で表現すると言うのはどうだろう?
Ans=(((1+2)*3)*((4-5)/6)/7なら
ANSは・・・・・・・・・1たす2・・・かける3・・・かける・・・・・・4ひく5・・・わる6・・・わる7
ダウナー系ツンデレ言語って事でw
あるいは「るー」とか「らー」で表現。
ANSはるーるーるー1たす2らーかける3らーかけるるーるー4ひく5らーわる6らーわる7
ミュージカル風。萌えるかと言われるとちと疑問だがw
555:デフォルトの名無しさん
05/11/24 23:45:54
>>554
パッと見て括弧の数が分からないから保守性が低いと思われ
556:デフォルトの名無しさん
05/11/24 23:47:49
アホか。保守性とか求めるなら既存の言語やってろって話。
新規の言語の時点で保守性は最悪なんだよ。
557:デフォルトの名無しさん
05/11/24 23:50:13
>>556
いやこの括弧表現は単純にわけわからん
558:デフォルトの名無しさん
05/11/24 23:52:03
つーか"…"じゃ開きか閉じか分かんねえ
559:デフォルトの名無しさん
05/11/25 00:13:45
実装できねえな
560:デフォルトの名無しさん
05/11/25 12:30:22
文字が「」なら『』つかうのは?
『『1たす2』かける3』かける『『4ひく5』わる6』わる7
561:デフォルトの名無しさん
05/11/25 12:40:14
↑萌えないので却下
562:デフォルトの名無しさん
05/11/25 12:41:56
☆☆1たす2★かける3★かける☆☆4ひく5★わる6★わる7
萌えるだろ?
563:デフォルトの名無しさん
05/11/25 12:42:46
目がチカチカするお?
564:デフォルトの名無しさん
05/11/25 12:57:56
makeとか実装が簡単で実用性がありそうなのにしとけばいいのに。
565:デフォルトの名無しさん
05/11/25 13:39:47
萌え以前に意味が通らなくちゃ駄目だろう。
566:デフォルトの名無しさん
05/11/25 15:00:19
対応する顔文字にしたらどうだろうか
(^-^)/1たす2\(^-^)かける3
やっぱ萌えねーなorz
567:デフォルトの名無しさん
05/11/25 15:03:18
(Y)1たす2(i)かける3
一部の人は異様に萌えると思うが、だめだよな・・・
568:デフォルトの名無しさん
05/11/25 16:12:06
ただのエロ言語になっちまうぞw
569:デフォルトの名無しさん
05/11/25 16:39:38
テキストはやめて、画像ファイルD&Dでプログラム組めるとかどうよ?
570:デフォルトの名無しさん
05/11/25 17:27:34
>>596
ビジュアル・プログラミングってやつね
正直、アカデミックな世界から飛び出たものも殆ど無いから
大冒険になることを覚悟しないといけないかな
正直、作り方に関してまともな本も見かけた事無い
(というか、何方かご存知でしたら情報お願いします。個人的好奇心も含めて)
571:569
05/11/25 18:13:00
>>570
アーキテクテャしつつ製造とか、そこまでいかなくてもいいんじゃ?
正方形配列のマスに、アイコンをドラックしてプログラミング。
ようするにコマンド文を画像配列に置き換えるだけ。
以下妄想(「」は全て画像)
[でーた1][こぴー(代入)][ひきすう1]
[でーた3][=][でーた1][たす][でーた2]
画像メインにすれば簡単に萌えられるし、拡大縮小も簡単。スキンも簡単。
シンボリックなアイコンにすることで、処理ごと(たす、かける等)にシュールなシュチエーションを盛り込むことも出来るんじゃないかと。
ツンデレなら、イコールの時だけデレ状態で、後はつんつんとか。
うまく伝わらなかったらスマヌ。あとは絵描きが大問題だな。
572:デフォルトの名無しさん
05/11/25 20:22:26
ビジュアルの話が出ましたが、
これをやるにはデフォルトで
沢山の関数が必要になるのではないでしょうか。
文字列、数値など簡単に活用できる必要があります。
例えて言えば萌え娘の顔にはグラフィック関係
ボディはシステム
手足が入出力で
間接などでもじゅーる同士の連携みたいな〜って感じ?
なお、18禁モードも存在します。
573:デフォルトの名無しさん
05/11/25 23:53:51
フローチャートとかでいろいろな方式があるじゃん
なんかよく憶えてないけど日立式とかNEC式とか
ああいう感じのやつのどれかをベースにすればどうよ
574:デフォルトの名無しさん
05/11/26 02:25:04
ま、計算を1次元(線)でなく2次元(面)にするというのは一つのアイデアかも。
で考えたんだけど、CやC++で{}で囲む時複数行にするじゃん。
Ans=(((1+2)*3)*((4-5)/6)/7なら
Ans(
(
(
1+2
)
(
)
)/7
575:デフォルトの名無しさん
05/11/26 02:27:39
ぐぁ、途中で書き込んじまったorz
要するに入れ子表記みたいにして、そこから()だけをとるみたいな。
(実際どっかで見たんだよな、行頭のスペースの数で入れ子にする言語)
576:デフォルトの名無しさん
05/11/26 04:04:26
python とか haskell とか arc とか。ML 系にもあったっけ。
それはそうとインデントが飛んでいてよ。
577:デフォルトの名無しさん
05/11/26 11:11:20
複数萌え箱仕様、というのはどうだろう?
画面上に可愛い模様の入った複数の箱を置いて、
プログラミングの際にそれ一つ一つに変数やら関数(PRINTなどの命令文含む)を設定する。
計算はそれぞれ計算箱(+ - * / 用)を用意するか、
足し算は変数箱を並べる
掛け算は箱を縦に重ねる(掛ける)
割り算は箱を横に重ねる(分数の分子・分母の考え方)
なんてのはどうだろう?
箱の中に箱を入れればカッコの計算も可能。
引き算をどうやって表現するかが問題なんだけどね・・・
578:デフォルトの名無しさん
05/11/26 11:15:00
あ、ゴメン割り算と掛け算が逆だわw
掛け算→横
割り算→縦
で、箱は半透明で中身が見えるようにすると入れ子構造が分かりやすいかな?
あと変数と関数(含む命令文)で色分けするとか
・・・むしろ萌え要素廃した方が実用的な気がしてきたw
579:デフォルトの名無しさん
05/11/26 13:08:01
>・・・むしろ萌え要素廃した方が実用的な気がしてきたw
はぁ?リア厨か?そんなの当たり前だろ。
580:デフォルトの名無しさん
05/11/26 13:20:07
・・・絡むな絡むなww
でも、今までのGUI系案のなかでは一番理論的だし、実現出来そうかもな。
581:デフォルトの名無しさん
05/11/26 14:05:45
ようするに、おまいらに必要なのは萌え言語の前に
萌え人口無能って事だろ?
582:デフォルトの名無しさん
05/11/26 14:14:49
偽春菜でおなかいっぱい(*´ω`*)
583:デフォルトの名無しさん
05/11/26 23:20:48
>>577
BrainF*ck か WhiteSpace のトークンを置き換えれば?
584:デフォルトの名無しさん
05/11/27 01:02:25
そもそも言語に娯楽性を求めてもなあ。
585:デフォルトの名無しさん
05/11/27 13:02:13
俺です。(ギコBASIC解析中の奴)もうどうでもいいと思われてるかもですが。
今回はメッセージ表示writemsg,printmsg,errorを
一つにまとめることで簡略化をはかります。
586:デフォルトの名無しさん
05/11/27 13:42:59
おつ
無理しない程度にがんばれ
587:デフォルトの名無しさん
05/11/27 14:27:03
意外と難しい。
if assigned(FOnDt) then FOnDt(self,dt)
else
//出力イベントが定義されてないなら メッセージを勝手に出す
↑デチューンでなく初期のギコベーシックというのは
出力イベントも設定できる仕様なのかもしれない。
やり方はきっとFOnDt(self,dt)が関係しているのだと予想
RUN(2005版)のみで実行するとか簡単なものでなく
色々設定させることで拡張性の高いという方針だったのかもしれません。
ガンダムでいうところのハードポイントシステムというやつでしょうか。
そこで使いやすいようにとデチューンが生まれたのかもしれません。
588:デフォルトの名無しさん
05/11/27 14:32:30
errorはまとめるわけにはいかないことに気付いた。
abort;により実行を中断するらしい。
できないことはないが
逆に複雑になる。
589:デフォルトの名無しさん
05/11/27 14:51:13
ふと思ったんだが、コンソールではファイル名や設定を打つのが
面倒なんだけどフォーム作るまでもないプログラムって結構ある気がする。
HTMLのコメント削除ツールや拡張子一括変換ツールとか。
それを萌えキャラ付きの対話式で実行できれば便利かも。
<<例:HTMLコメント削除ツール>>
ツール起動
キャラ「こめんと削除するファイルはどれ?」
直接入力できるテキストボックスとファイル選択ダイアログボタンを表示
ファイル名指定完了
キャラ「こめんと削除中だよ」 or 「そのファイルは無理だよ><」
変換作業
キャラ「かんりょ〜」
…う〜ん、存在価値微妙。でも、せっかく萌え言語で作ったアプリが
殺風景なのも味気ないので、ぜひ実装してもらいたい。
というか上手く説明できないので、サンプル作ってみる。
590:デフォルトの名無しさん
05/11/27 18:23:21
URLリンク(www.geocities.jp)
↑現在のギコBASIC進行状況
闇雲に関数消し過ぎました。
とりあえずエラーが出ずに
2005のサンプルコードが動きます。
バグ発見したら報告お願いします。
(とくにメモリ周りが心配)
2005ミニマム版と言ったところでしょうか。
コア部分を取り出しスタックを採用したいです。
>>589
サンプル楽しみにしています。
591:570
05/11/27 18:50:15
>>572
正直Hello,Worldが動いた瞬間に
「…これは、…いけるっ!」
と思ったら、かなり手伝って良い。
凄いモノが育ってゆくのをそばで見ていたいし
ビジュアル・プログラム言語って、作業量の問題で一歩引いちゃうヒトが多いんだけど、アルゴリズムや、設計仕様を短時間で直感できる強みがある。
>>573
フローチャートというよりは、DFD(データ・フロー・ダイアグラム)型の言語の方が適切だね。
一応、作られた歴史もあるらしいのだが、詳しいことが分からない
参考リンク(amazon)
URLリンク(www.amazon.co.jp)
>>589
「伺か」に、対話型のインターフェースを乗っける形になるね
というか伺かって凄く先進的なインターフェイスとしての可能性を秘めて射るんだけど、なんなんだろうねあの停滞っぷりは…
そういえばM社のイルカって、伺かみたいにスクリプトで拡張できるらしいんだけど、細かい試料忘れた…。
たしかWSHと同じで、JScriptとVBScriptが使えて、PerlとかRubyとかも追加可能はなず…
592:1 ◆MOEMUYHHaA
05/11/27 21:59:03
・・・ご無沙汰してました。
URLリンク(gamdev.org)
>>577-578の意見を参考に、箱を画面に挿入するサンプルで、
HTMLのスタイルシートで擬似GUI環境を表現してます。
・・・ちなみに、Cドライブにtestってフォルダ作ってそこに解凍してやらないと動きません orz
ここ数日色々考えて、
プライドとか、上司の人への義理とか、そういうのを一切捨ててですね、
とりあえず自分が出来るところでプログラミングをと思いまして、
HSP&HTMLを使った製作に切り替えることにしました。
(HSPなら無料かつお手軽言語なので、皆さん参加しやすいと思うし)
で、ある程度形になってオレ自信がC++でバリバリにGUIプログラム組めるようになったら
HSPで作ったプログラムをC++に移植しようと思うわけです。
593:デフォルトの名無しさん
05/11/27 22:06:33
>>592
お久しぶりです。
私(つんでれしー作る奴)も会社勤務に成り申した。
594:デフォルトの名無しさん
05/11/27 22:17:34
C、Java、DelphiでGUI作るなら多少手を貸せそうなんですけどね
C++でGUIならAPI部分は変わらないでしょうが・・
595:デフォルトの名無しさん
05/11/28 04:18:15
HSPは文字列の処理がすげえだるかったような気がするんだが。
596:デフォルトの名無しさん
05/11/28 04:29:15
まあ所詮プロトタイプだろうからとりあえずはまずとにかく動くモンができりゃええのでは。
597:デフォルトの名無しさん
05/11/28 07:31:21
ポインタが使えないから、HSPだと構文解釈部がちょっと格好悪いスタイルになるね
598:デフォルトの名無しさん
05/11/28 12:56:41
>>594
APIを直接叩く話ではなさそうですよ。
ライブラリ?ですよ。きっと
599:デフォルトの名無しさん
05/11/28 19:32:56
>>598
そなんですか(;・∀・)
じゃあ傍観しかできないですね
600:デフォルトの名無しさん
05/11/28 19:51:41
>>599
アイディアをだすことで貢献できます。
さらにアイディアを盗んで独自に作るという手があります。
601:デフォルトの名無しさん
05/11/28 20:00:52
URLリンク(vista.x0.com)
よくわからんものを作ってみた。
602:デフォルトの名無しさん
05/11/28 20:19:02
>>601
よくわからんが確かにすごい。
それにしても、みんな使用言語違ってて面白いな。
603:デフォルトの名無しさん
05/11/28 20:35:05
>>601
ビジュアルですな。
604:デフォルトの名無しさん
05/11/28 21:56:35
>>600
そうですねぇ・・・折角だから簡易的にでも作ってみます
まずは勉強しないとですがw
605:1 ◆MOEMUYHHaA
05/11/29 07:03:28
>>601
おおう、すげぇw
でも、考え方としてはそんな感じです。
これがGIFアニメみたく背景が動いたらもっと面白だろなー。
オレも変数の概念を考えてみました。
・・・例によってプログラムでなく画像ですがorz
URLリンク(gamdev.org)
URLリンク(gamdev.org)
変数箱同士の距離によって見た目の表現を変えるようにしていて、
すごく近い場合は吸着します(縦・・・割り算、横・・・掛け算)
やや近い場合は間に小さな丸が現れます(縦・・・足し算、横・・・引き算)
ある程度離すと行間、つまり命令文の切れ目と解釈します。
こうやってビジュアルで編集しといて、切り替えタブで「しーちゃん」のソース文を吐き出すようにする、
あるいは直接ソース文を書き込んでビジュアルで確認できるようにする
という形をとれたらと思ってます。
606:デフォルトの名無しさん
05/11/29 07:34:14
>>605
なんとなくこれを思い出しました。
URLリンク(www.instantcafe.org)
607:デフォルトの名無しさん
05/11/29 12:49:10
>>606
あーなるほど。
Lisp系の言語なら構文のシンプルさの割に強力だから
ソース生成しやすいと考えたのねぇ
悪くないアイデアだなぁ
知らなかった。thx!
608:1 ◆MOEMUYHHaA
05/11/29 18:48:48
今日の進行状況。
URLリンク(gamdev.org)
とりあえず、画面上に変数箱を配置するだけのサンプルです。
ボタンで色を決定し、名前やら中身やらX,Y座標やらを設定して、任意の場所をクリックして配置します。
あとは相互の位置関係で吸着したり離れたり間に小丸が入ったり、
ソースを吐き出したり、最終的には計算と表示が出来たりというところまでが目標ですが先はナガソウ・・・
609:デフォルトの名無しさん
05/11/29 20:14:11
とりあえず1000まで試してみた。
610:1 ◆MOEMUYHHaA
05/11/30 07:00:42
>>609
せ、千?変数100までしか作ってなかったんだすが(・ω・;)
それは何というか、ご苦労様です・・・
URLリンク(gamdev.org)
二重枠の四角では殺風景なので、任意の画像を使用できるようにしてみた。
ただ、このままだとサイズの拡大縮小ができないので(できてもドットが荒くなる)
伺か台詞方式で、四隅と中身を別画像でってのを考えてます。
611:デフォルトの名無しさん
05/11/30 07:12:51
なにこれ?
612:デフォルトの名無しさん
05/11/30 20:55:34
俺です。projectT(TTundereSi: TGikoScr);です。
>>590を元に再設計する方向にしました。
(プロトタイプとしてギコを先に作る)
改造は以下の理由により不可能と判断。
1.Resultは流れがつかみづらく。
2.グローバル変数ではないのですが、
それと同じような状況で流れがつかみづらく。
今まで何人もの人々が虜になり餌食になり、
拡張も不能だったのです。
いやん。って感じです。流石に!
この作戦が成就した暁には
「ギコBASICが
2chねらー標準のD.I.Y.言語として
広まることでしょう。」
↑作ってた先人の夢
613:デフォルトの名無しさん
05/11/30 21:16:28
>>605
これを実装すればいいだけ?
614:1 ◆MOEMUYHHaA
05/11/30 22:01:25
萌え要素をちこっとだけ追加した?バージョン。
URLリンク(gamdev.org)
・・・まだ青しか対応してませんorz
意外に箱作るのメンドクサス。
ちなみにimagebの1〜4で四隅、
5〜8で上下左右の枠部分、
9がワンポイントのマーク、0が箱の中身の色になってます。
>>611=613かな?
流れとしては>>577あたりを参考にしていただくと分かりやすいかと
615:デフォルトの名無しさん
05/11/30 23:08:45
>>577 の様にグラフィカルに記述出来ると何かご利益がありますか?
616:デフォルトの名無しさん
05/12/01 07:00:09
>>615
とりあえず、このスレを1から100回くらい読み直して来いw
ただ萌え箱のアイデアは、言語の分かりやすさと萌えの両立としては秀逸だと思うが
個人的には文章言語で実現させて欲しい俺ザンギエフ。
617:デフォルトの名無しさん
05/12/01 07:21:53
FORTHベースで作るっつーのはどう?
618:デフォルトの名無しさん
05/12/01 07:51:33
>>612
素直に再帰下降で書かれているから、仕掛けが判れば改造も難しくないと思う
1、常に1句 sym {numVar/str} を先読みする GetSym が1句の読み出し
考え方としては、
「その句が自分の担当でなければ知らん顔をして何もせずに帰る」
という手続きを順に呼び出す事で処理させてゆく
2、計算以外の句は、1句毎に処理させてゆく
計算部は再帰下降を使う
3、四則演算は、 左数字 演算子 右数字 という格好をしているので
演算子を確認したら、
左数字を保存し、
右の式を再帰を使って計算させてから、帰って来た結果と演算させる
という方式で計算する。この時、演算子の優先順位を付ける方法として
優先順位毎に関数を作り、
各処理関数で、自分より一つ高い優先順位の処理を先に実行させる
という簡単な方法で対応させる
一番高い優先順位は括弧 一番低いのは加減算
619:デフォルトの名無しさん
05/12/01 09:33:22
>>616
画像の変わりにテキストパーツも指定できるようにするのはどう?
組み合わせる箱の見た目が、画像でもテキストでも仕組みに変わりはないし。
620:デフォルトの名無しさん
05/12/01 12:12:20
>>618
スタックを搭載しようかと思ってます。
621:デフォルトの名無しさん
05/12/01 12:34:23
>>820
スタックは配列を使って実装出来ます。
書き込み array[sp]の位置に書いて inc(sp)
読み出し dec(sp)して array[sp] を読む
622:デフォルトの名無しさん
05/12/01 12:50:31
>>621
おお。情報サンクスです。
帰ったら現在の進行状況を報告します。
623:デフォルトの名無しさん
05/12/01 15:40:43
この時期に曲を語りあうってことは
本当にスルメアルバムなんだな( ;´Д`)
624:623
05/12/01 15:41:27
誤爆スマソ
625:デフォルトの名無しさん
05/12/01 17:36:43
さっき気付いたんだが「12たす19は」みたいにググると
Google電卓機能で答えが表示されるのな。
626:デフォルトの名無しさん
05/12/01 19:52:20
URLリンク(www.geocities.jp)
↑まだはじめたばかりです。
その名も「ギコBASIC:ギコチルドレン」
年内にサンプルプログラムが動く程度の物を
リリースしたいと願っております。
627:デフォルトの名無しさん
05/12/01 19:56:41
>>590
元のソースには、publishedに書いた関数を自動的に組み込み関数として使える機能があったのに、消したの?
628:デフォルトの名無しさん
05/12/01 20:03:52
>>627
理解できませんでした…。
貴方様のご協力の下で機能を付けることができます。
629:デフォルトの名無しさん
05/12/01 20:06:40
組み込み関数とプラグインはこの場合
どちらが有効だと思われますか?
また、自動的にということは
ひらがなカタカナなどは不可能なのでしょうか…。
630:デフォルトの名無しさん
05/12/01 20:25:14
>>629
published関数の名前がそのままスクリプト内の組込関数になるから全角文字は使えないね。
631:デフォルトの名無しさん
05/12/01 21:00:30
モジュールごとのジョイント機能があるといいですね
632:デフォルトの名無しさん
05/12/01 21:15:18
>>631
ジョイント?
インリン・オブ・ジョイトイ?
633:1 ◆MOEMUYHHaA
05/12/02 22:48:41
今日しんてんなsu
つか、纏めサイト更新しないt
634:デフォルトの名無しさん
05/12/03 16:16:28
URLリンク(www.broccoli.co.jp)
プログラミング言語でじこをつくらない?
特徴「〜にょ」、あと目からビームがでる。
635:デフォルトの名無しさん
05/12/03 16:24:17
最近書き込み少なくなったな。
ひょっとして飽きt(ry
まぁ、使えない>>1はどううでもいいんでw
つんでれしー言語の近況キボン。
636:デフォルトの名無しさん
05/12/03 16:30:15
つんでれしぃはですね。
現在ギコBASIC2005→ミニマム版
の再設計という形で進めてるのです。
で、ですね。
従来のはstring型が全面的に使われておるのですよ。
これをPChar型にすることによって
多言語に移植することも可能になるんです。
というよりも文字列は
ポインタ=マロックまたはにゅー
しか(自分が)扱えないかもしれないというのはあるのです。
まず手順としてはです。(長文になったので次のレスへ続く。)
637:デフォルトの名無しさん
05/12/03 17:27:37
1.コマンドラインから受け取ったファイル名を元に
ファイルを開き文字配列に格納します。
2.インデントなどと言った余白を消します。
3.行の終わりの改行コードまでを一回の処理とし、
4.トークンに分け、
5.文法の審査を行い、
6.実行する
でこれはまだBASICなのですが
Cなどの文法に対応するには
中間コード制をとる必要があります。
仕事の関係でアセンブラを学習しているので
将来的にネイティブなコンパイラになることが夢です。
638:デフォルトの名無しさん
05/12/03 23:00:07
>>635
貴方もどうです?
スレ内で何人か製作発表してるぞ。
639:デフォルトの名無しさん
05/12/03 23:14:06
あがってくる収穫があまりにショボいんで飽きられてるんじゃないのか
640:1 ◆MOEMUYHHaA
05/12/04 00:03:08
どーでもいい香具師ですw
URLリンク(gamdev.org)
変数箱3種類、背景もピンクにして萌えを追求し、
さらに、フォントにもこだわって「みかちゃんフォント対応版」もつくってみますたw
ついでにHPもみかちゃん対応に。でも文字ちっちゃいとドットが荒いな・・・
641:スクリプト言語作成志望
05/12/04 00:05:41
JRubyみたいに、
JMoe作ったら使ってくれます?
642:デフォルトの名無しさん
05/12/04 00:09:26
>>640
「そう卑屈になるなよ。」ってーの。
>>641
貴方次第ですよ。それは。
まずは自分で使いやすい
とかいうところからはじめてくだされ
643:スクリプト言語作成志望
05/12/04 00:21:46
あい。
で、萌え言語の萌えどころってどのへんになるのでせうか?
ツンデレ言語とかって、具体的にどうツンデレなの?
644:スクリプト言語作成志望
05/12/04 00:43:20
とりあえずスレの最初の方をよんでみますた。
ようするに、予約語が萌えならいいのか?後は既存の言語と同じ?
…それって、字句解析だけ変更すれば既存のスクリプトエンジンでいいんでわ??
645:1 ◆MOEMUYHHaA
05/12/04 00:45:39
>>642
いや、自虐ネタなんすけど鬱陶しかったらスマソですorz
>>643
萌えは人によってそれぞれだと思うので、
自分の感性に掃除機に作ったら良いと思われまする。
少なくともオレはそうしてまふ。
646:1 ◆MOEMUYHHaA
05/12/04 00:49:13
掃除機って何だよオレorz orz
>>644
つURLリンク(www.geocities.jp)
(纏めサイト)
オレ的には「萌えっぽい言語と使いやすさの両立」あたりを目指してまして、
そのための萌え箱&複数モード構想。
647:スクリプト言語作成志望
05/12/04 01:02:07
なるほろ。
@.予約語一覧の差し替えが可能なコンパイラ+実行エンジンをつくる
A.言語仕様はCなど既存のものそのまま
ということでつね。
Aだと、ちょっと食指が動かないなあ…
退散します。シツレイシマスタ。
648:デフォルトの名無しさん
05/12/04 01:09:44
プログラミングもサイト構築もセンスねーのなw
649:デフォルトの名無しさん
05/12/04 01:45:03
んで、今作ってるのが
しーちゃん
な訳か
650:デフォルトの名無しさん
05/12/04 02:55:22
>>647
お前、本当にスレちゃんと読んでるか?w
@Aの特徴は共に>>1が製作中の言語であって、
「色々な形があってもいい」んだぞ?
逆におまいがどんな物を作りたかったのかが聞きたいもんだ。
それのアイデアを元に、他の香具師が作り出すかもしれん。
・・・いや、漏れはやんねーけどww
>>648
ほほぉ、是非君のすんばらしいセンスのサイトを拝見したいものだw
でもデザインセンスはともかく、油断してるとこのスレ時々無意味に加速する時あるから
まとめサイトがあるのは正直ありがたいんだが。
651:デフォルトの名無しさん
05/12/04 06:47:12
Topページの広告が気に入らない
Wikiサイトだけでいいよ
652:1 ◆MOEMUYHHaA
05/12/04 07:50:51
URLリンク(www.geocities.jp)
まとめサイト分類終了。
つか、途中作業しながら寝てたがorz コタツパソコンはとても危険だ・・・
URLリンク(www001.upp.so-net.ne.jp)
ここからみかちゃんフォントをDLすると、少しだけ幸せな気分になれる、かな?w
>>651
そういう要望が多かったので、有料の塩プラスにして広告消しました。
(でもTOPページってどゆこと?ページ上部広告だよね??)
>>648>>650
wikiはスタイルシートが使えない上にWiki文法がとっつきにくいので
オレ的には、レス数の多いまとめサイト編集には不向きだと思ってます。
加えて最近ではみかちゃんフォントも使い始めましたし。
しかしそんなにセンスないかなぁ・・・
653:デフォルトの名無しさん
05/12/04 07:55:44
wikiはスタイルシート使えますがなにか?
654:デフォルトの名無しさん
05/12/04 09:01:24
俺はアクアフォントのほうが好みだ。
655:1 ◆MOEMUYHHaA
05/12/04 09:59:06
そーすもーど追加&タグ対応版
URLリンク(gamdev.org)
へんしゅーもーどで作った物をそーすで吐き出すようにしてみました。
すこしづつだけど形になってきたかな・・・
>>653
ゲムデヴWikiでそれが出来るならとても幸せなんですが。
>>654
あくあフォントぐぐってみました。
む、たしかにこれはこれで。
656:デフォルトの名無しさん
05/12/04 10:54:49
>>655
左側のうすピンクの部分にキャラ置いたらいいんじゃね?
ソースモードも同様に左側あけてさ。
それと、ソースのテキストボックス背景も色つけして、文字フォントも大きめにして欲しい。
あと、片方のモードの窓位置動かしても、もう片方は位置そのままなのは仕様?
657:デフォルトの名無しさん
05/12/04 22:32:26
うp汁
658:デフォルトの名無しさん
05/12/04 22:33:38
うっほ。誤爆スマソ
659:デフォルトの名無しさん
05/12/06 06:57:13
期待あげ
660:デフォルトの名無しさん
05/12/06 12:22:08
つんでれ班です。
最近やるべきことが多すぎで
着手できないですね。
アイディアだけは考えているのですが。
前に1行ごとに行うBASICスタイルが云々と前回言ったので
とりあえず試作品として
ギコの入力から一回だけ命令を実行するものを
作ってみようかと思っとります。
また回り道ですが、これをきっかけに
スムースに進めることが望みです。
661:デフォルトの名無しさん
05/12/06 21:17:16
ガンバレ。
再帰下降のような処理は一度身につけると、大きな力になるだろう
662:デフォルトの名無しさん
05/12/07 05:14:00
URLリンク(www2.airnet.ne.jp)
663:デフォルトの名無しさん
05/12/07 08:04:15
「萌え〜」の反対用語は「萎え〜」らしい
664:デフォルトの名無しさん
05/12/07 11:28:38
URLリンク(gikoforth.s13.xrea.com)
665:デフォルトの名無しさん
05/12/07 20:40:55
>>663
おは朝?
666:デフォルトの名無しさん
05/12/08 21:33:13
時間がないいいいいいいいいい。
667:デフォルトの名無しさん
05/12/09 23:59:10
来週から時間をさけそう。
668:デフォルトの名無しさん
05/12/10 09:34:32
がんがってくで。
669:デフォルトの名無しさん
05/12/11 22:51:06
>>668
「頑張ってくれ」なのか「頑張っていくで」(関西風)なのか分からん表記だなw
つーか、簡単なプログラムが組めるレベルのβ版まだー(AA略
670:デフォルトの名無しさん
05/12/12 21:06:58
>>669
T班は今のところβをリリースできません。
配列でスタックもどきな話が出たので
ギコ変数の要領で
構造体配列をスタックもどきにすることにしました。
この構造体は字句属性と字句で構成されます。
属性としてはオペレータ、数値、セパレータ等、他
といったセオリーどおりにすすめていこうかとおもっとります。
671:1 ◆MOEMUYHHaA
05/12/12 22:19:01
>>670
元祖C班も難産です。現在、実行モードを製作中。
以前どなたかが作っていた、コマンド入力で色々できるものを作ってます
672:デフォルトの名無しさん
05/12/12 22:32:38
難産!?少々エロイな。
673:デフォルトの名無しさん
05/12/12 22:36:34
>>349はそれ以降何も進んでない
シンタックスが決まっただけ
674:デフォルトの名無しさん
05/12/14 12:30:28
>>673
野村監督の社会人野球チーム。
675:デフォルトの名無しさん
05/12/14 20:54:37
T班です。(Pフォン!)
PChar型 := PChar(string);
if PChar[count] = '1バイト文字' then
begin 略 end;
とやることで判定できました。
(できなかったのかよ!)
このコードならば他言語に移植することも
容易いと考えます。
他の言語ではchar配列を動的に確保してください。
ということになりますが…。
予約語をリストアップする作業などに移りたいと思います。
そして関係ない話なのですが、
私の買う本はアマゾンなどで評判が良くない。
下調べするべきだった。orz
ちなみにコン・パイラさんがりんご園をつくる話です。
しかし特に困るということはないですね。今のところは
676:デフォルトの名無しさん
05/12/15 07:58:06
>>675
他言語ってC言語でしょ?
それともC#? C#ならDelphiと同じようなスタイルだろうけど
PChar型 := PChar(string); にして、
c言語風味
case PChar^ of //Cの switch 文
'1バイト文字': begin 略 end;
・・・
end;
inc(PChar) ; //C なら p++ に相当
677:デフォルトの名無しさん
05/12/15 08:00:42
それから Cでスクリプトエンジン部を書いて
BCC55 を使って obj を吐かせて
それをDelphiで読み込ませるという方法も使えるよ。
でも、関数ポインタ(コールバック)とかのテクニックを色々身につけてからだろうね
678:デフォルトの名無しさん
05/12/15 08:09:35
>>675
リンゴ本は直感的に書きすぎて少々分かりづらい面が多いね。
コンパイラの仕組みを一通り体験するには十分だろうけど、実用的かというと甚だ疑問。
679:デフォルトの名無しさん
05/12/15 12:15:00
>>677
それだとギコの設計思想から外れます。
手軽で簡素・簡単。(だったかどうかは知りませんがw)
そして基本部のみサポート。
あとは利用者がソースをカスタマイズして派生させます。
680:デフォルトの名無しさん
05/12/16 06:07:13
URLリンク(www.amazon.co.jp)
IT業界でも、この本にチャレンジできる人は、残念ながら少ないだろう。
専門家の酷評に埋もれるべき本ではない。
なんだこれは?関係者か?
681:デフォルトの名無しさん
05/12/16 08:58:40
>>680
表紙が好きです。ものすごく
682:デフォルトの名無しさん
05/12/16 12:22:32
女性ならチャレンジできる本だと思います。まじで。
脳の使い方が男女では差があるらしいですし。
683:デフォルトの名無しさん
05/12/17 12:21:53
夢見がちな本でつね
684:1 ◆MOEMUYHHaA
05/12/17 23:48:35
オレです。モデムがとらぶってますた。
その間、こんな物をつくってました。
URLリンク(gamdev.org)
以前>>292氏が作ってた物を萌え仕様にということで。
コマンド実行はまだ出来てなくて、打った字をエコーで返すだけです。
また、キー入力取得の関係からIMEが使えないため、
ひらがな限定の似非日本語入力機能を標準装備(通常のIMEはオフにしてください)
かなり癖のある仕様になってまして、
まず同じアルファベットを打ち込んで伸ばす音を表現
例:hyooji→「ひょーじ」
「っ」は子音繰り返しでなく「X」で入力。
またNとLがらみの入力が特殊なんでヘルプが出るようにしています。
685:デフォルトの名無しさん
05/12/18 01:51:53
ここのひとたち職業プログラマ?学生?
どういう人たちがつくっているのか気になる
686:デフォルトの名無しさん
05/12/18 02:22:01
>>685
人権侵害でつ!
687:デフォルトの名無しさん
05/12/18 03:17:52
学生ですね
688:デフォルトの名無しさん
05/12/18 08:06:33
>>685
スレを>>1からお読みください。
>>1さんはWEB系らしいです。
689:デフォルトの名無しさん
05/12/18 20:17:38
こんなところにいるのって基本的に仕事してる人じゃないのかね
俺は学生だけど
690:デフォルトの名無しさん
05/12/19 10:47:09
あげ
691:デフォルトの名無しさん
05/12/19 12:00:21
ワン言語開発
URLリンク(gamdev.org)
692:デフォルトの名無しさん
05/12/19 12:04:55
いきなり内部エラーが発生するんだが。
693:デフォルトの名無しさん
05/12/19 12:08:04
URLリンク(gamdev.org)
修正
694:デフォルトの名無しさん
05/12/19 22:32:49
わん
に かける情熱ときっかけについて
詳しく。
>>1よりも進んでないか?
695:デフォルトの名無しさん
05/12/19 22:55:18
情熱→皆無w
きっかけ→>1の無駄な行動。
696:デフォルトの名無しさん
05/12/22 12:20:07
Pフォンです。ただの生存報告です。
金土日でサンプル程度なものを投下できるかな?です。
697:デフォルトの名無しさん
05/12/22 12:59:36
90 もうブラウス脱いだ?
100 ううん、まだ
110 今何してる?
120 ・・・言えない
130 ・・・ゆっくり触ってごらん
140 ・・・こう?
150 声出して
160 恥ずかしい・・・そんなの
170 いいから、言ってごらん
180 オト 1 あ、声出ちゃった
190 ブラジャーとっちゃいなよ
200 うん・・・
↑某スレでこんなものを見つけた。
698:デフォルトの名無しさん
05/12/22 19:38:31
GIKO様のWiki頁が消滅したので、あげ
URLリンク(onigiri.s3.xrea.com:8080)
699:デフォルトの名無しさん
05/12/22 19:51:56
あげわすれしてたことに気付いた。
もういいや。
700:デフォルトの名無しさん
05/12/23 12:18:44
期待あげ
701:デフォルトの名無しさん
05/12/23 12:46:15
少し関係のない話:
WINDOWSではプログラムを実行すると窓が出るのですが、
デスクトップ上(机の上の窓か!?)にあるということは
プログラムは家の外で起きている出来事なのかもしれない。
窓の外を眺めているわけです。(例え話)
デスクトップマスコットはどうだろう?
たいてい枠なしなのですが、窓であって窓ではない気がする。
机の上のアクセサリーですか。インドアーですね。
机の上にエロイ女がいるなんて素晴らしい世界。
まさにハローワールド!ですよ。
などと妄想しつつ作業を進めるスレ住人であった。
702:デフォルトの名無しさん
05/12/23 18:22:07
>>1
クリスマス企画とか無い?
703:デフォルトの名無しさん
05/12/24 22:10:38
クリスマス(厳密には前夜だが)だってのに誰もいねえのかよ!
704:デフォルトの名無しさん
05/12/25 00:02:52
むしゃくしゃして作った
今は(もう少しうまく出来ればと)反省している。
URLリンク(honoka.nukenin.jp)
705:704
05/12/25 00:11:41
う、クリスマスイブの夜にロマンチックにさらすつもりだったのに
3分遅れてしまった... orz
ところで、作者の中の人からのお願いなのですが、
この言語の下の名前は「萌香」と決めたのですが、
上の名前(苗字)が決まりません。
なので、上の名前を募集しています。
個人的には「神山満月」ちゃんや
"優先度に基づく並行論理型言語「織田信長」"
クラスのインパクトのある名前がいいです。
つつしんでよろしくお願いします。
706:デフォルトの名無しさん
05/12/25 00:17:37
>>704
リンクOKですか?
ruby入ってなかったっ!!!はあっ!!!
で今からインストールするわけですが。
ギコのサンプル投下が明日になってしまう。
クリスマスにあわせてツンデレサンプルを
送り出したかった。(現時点ではBASICである。)
AAサロンでツンデレらしいAAを見つけた。
707:デフォルトの名無しさん
05/12/25 00:19:57
>>704
うむ、完成度タカス
ちょっと綺麗過ぎる感じもするがw
上の名前か・・・お嬢様っぽい名前だから苗字は三文字がよくね?
来栖川とか大空寺とかw
708:デフォルトの名無しさん
05/12/25 00:29:47
むしろ「聖(ひじり)」一文字で。聖なる夜の生まれだし
聖 萌香・・・ギャルゲにでてきそな名前だなww
709:704
05/12/25 01:02:05
う、こんなに早くレスがつくとは思わなかった。
>>706さん
Windowsだと環境を整えるのが大変ですよね。
Rubyのインストールまではなんとかいくと思うのですが
パスの設定やら漢字コードやらでいろいろめんどくさいと思います。
エディタの説明やら、ターミナルの説明も自分なりに頑張ったつもりなのですが
簡潔に、かつわかり易く、はできませんでした。
EUCだとかShift-JISだとか興味のないひとにはちんぷんかんぷんの内容じゃ
ないでしょうか。
やっぱ、つくったからにはいろんな人に見てもらいたいから
この辺なんとかしたいです。
>>707さん
綺麗過ぎると言うのは萌えないということでしょうかw
Webページのスタイルが萌えないのはセンスの問題なので置いといて、
sampleがHelloWorldと階乗、これからFibonacciとクイックソート、8-Queen追加じゃ
萌えませんね。なんとかしないと。
でも、画像バーーンとかは技術的に大変だし絵心とかいろいろ難しいですよ。
その点1さんとかはすごいです。
710:デフォルトの名無しさん
05/12/25 01:05:26
ふいんき
ってわざとなの?
711:デフォルトの名無しさん
05/12/25 06:05:32
>>704
rubyでプロトタイピングって選択肢があったかっ!
「既存の言語の良いと思う所をごった煮にする」っていう所にperlやRubyの文化性を感じますねぇ
文法はruby、関数はschemaだけど構文はMindってカンジだね。
なでしこからの影響だけど、四則演算や括弧周り「(){}のこと」は全角も使えた方がよいカンジやね
712:デフォルトの名無しさん
05/12/25 06:06:46
>>schema
scheme
分かっていても間違える…orz
713:707
05/12/25 07:50:37
>>709
んー、綺麗というのはつまり「馬鹿っぽさ」が足りないというかw
くだらないけど可愛い、みたいな所が萌えに繋がると思うんだ。
その点、1氏はやたら仕事遅いし中核になる言語部分はまだ何も出来てないけど
「くだらなさの追求」という点では秀逸だと思う。唯一、GUI環境にも着手してるからね。
714:デフォルトの名無しさん
05/12/25 14:45:47
あ、駄目だ。当面アップできなさげ。
715:デフォルトの名無しさん
05/12/26 05:49:00
うぃきぺに萌え言語項目作ったの誰だよw >>1か?
そんな事をやってる暇があるなら(ry
716:デフォルトの名無しさん
05/12/28 12:08:14
>>715
むしろwikiが先でした。
717:sage
05/12/29 21:33:24
おともだち 萌え は3、久美は2。
えーと、萌えちゃん は 久美ちゃん より大きいの かしら?
「そうだよ」
萌えちゃん を 0.5 倍してね
「ううん、違うの」
萌えちゃん メークアーップ!
int moe=3,kumi=2;
if ( moe>kumi )
moe*=0.5;
else
moe++;
718:デフォルトの名無しさん
05/12/30 08:20:44
>>704
すごいなあ。製作時間はどれくらいかかりましたか?
719:デフォルトの名無しさん
05/12/30 13:49:39
萌えSchemeでつね
720:デフォルトの名無しさん
05/12/31 14:10:32
14歳、ショートカット、学生服(緑のジャンパースカートと赤いリボン)を脱がされてもまだ熟していない小さな胸を揉まれても感じない少女がここにいます。
スレリンク(livejupiter板)
721:デフォルトの名無しさん
06/01/01 15:21:25
,へ \ | / ,ハ百
\ \ \ | / ム.只
/へ/) ./ ̄\
∧_∧∩ )( ‐ ‐ ‐−─( ゚ ∀ ゚ )─−‐‐ =夫=_
.(*・∀・)7 ( ! ______ノ'""ゝ. \_/ フi三iヽ
゚ .冂つム゚_」 Y (_ ____) ':; | \ '─'
゜ ム_」」」」ゝ 人 ___) (__∠__ \| \
(,_,,ノ `ー´ ( '; (__________) ~':;,,. \
,' . / .' ヽ (_ ,,;::'~ ~':::;;,,,_
/ / ' \ヽ. __,,,,-‐''"~ ∧_∧ ( ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄)
'0 __,,..l⊂Z_).⊃! ( ´∀` )  ̄ ̄ ̄ ̄) (二二二二二...... 0
0Π0- ‐‐'''"" |;;:.:. ヮ . .:::;| ,べヽy〃へ ( ̄ ̄ ̄ 0Π0
HΠH ∩.∧_∧∩ ∧∧/ :| 'ツ' | ヽ  ̄λ_λ ̄ ̄ ̄ ̄ ∧∧ ̄ HΠH
EEE 匸(´∀`;)フ (,゚Д゚,). o |=宗=! o | ( `ー´) ヮ (゚ー゚*) EEE
|l|lil|ili| 瓜ゞッ=Lく ,くリ=ッ=[ゝ.__」「「「「L_.」 厂〉=ッ冂づ ヌ Oヮ⊂[]ヨ |l|lil|ili|
,,.<卅卅ゝ.__.,.,.,___.__.,.,.,(__)ヾZ)'_.,.,_じ(ノルハ)Jつ」」」」」⊂ソ.,_.,_.(入ム]つつ.__,L!__. (_」つ.,<卅卅ゝ,,.,,
〜ラッキーレス〜
2006年新年あけましておめでとうございます!
さて、このレスを見た人は、コピペでも良いので26分以内に3つ以上のスレに貼り付けてください
そうすれば今年中に、体の悪いところは全て治るわ好きな人に告白されるわ出世するわで大変なことです!!
722:デフォルトの名無しさん
06/01/03 15:39:19
age
723:デフォルトの名無しさん
06/01/03 17:57:03
あけましておめでとうございます。
今年もよろしくおねがいします。
724:デフォルトの名無しさん
06/01/05 12:56:36
700まで伸びたようだがここで終わりか…。
725:デフォルトの名無しさん
06/01/05 13:01:55
ハッピーエンドですね
726:デフォルトの名無しさん
06/01/08 10:33:46
スレは終わっても続けるので
727:デフォルトの名無しさん
06/01/09 07:36:02
ヽ(゚∀゚)ノフォーウ!
728:デフォルトの名無しさん
06/01/09 10:01:26
TeXをもらってくる場所ってCTANだけど
なんかしぃタンって思えてくる
729:デフォルトの名無しさん
06/01/09 19:10:50
まだだ、まだ終わらんよ!!
つーことで、>>1の代わりにまとめサイト作ってくれる香具師まだー?
730:デフォルトの名無しさん
06/01/09 19:16:39
俺は論文が終わったら少し何かするかも
731:デフォルトの名無しさん
06/01/09 19:17:36
あーまとめサイトのことじゃないけど
732:デフォルトの名無しさん
06/01/11 23:55:42
萌え言語作るってどうよ?
現在作った後の物を配布って形だが、
作る講座みたいなのあったらよくね?
と、言いだしっぺがやらない法則なんだが。
733:デフォルトの名無しさん
06/01/12 02:53:41
これの萌え化とか?
URLリンク(www.okisoft.co.jp)
734:デフォルトの名無しさん
06/01/12 12:28:09
ついで
URLリンク(i.loveruby.net)
735:デフォルトの名無しさん
06/01/12 19:04:37
>>733-734
GJ!
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5389日前に更新/240 KB
担当:undef