萌え言語を作ろう! ..
[2ch|▼Menu]
372:デフォルトの名無しさん
05/11/16 12:13:01
>371
プログラム素人がまれに成長して大作作ることもあるからな。モナosとか
そう言う意味では漏れも期待してる

>372
同意
β版出来たら漏れらで色々改造してもいいしな

ただ、>1はクラスとポインタを一から勉強し直せw
プログラムはただ動けばいいと言うわけではなく拡張とか速度とか色々考えてつくるべき
もう赤ペン持って添削したいくらいだ



373:デフォルトの名無しさん
05/11/16 12:15:35
レス番ずれた orz
371→370
372→371

374:デフォルトの名無しさん
05/11/16 12:18:45
>>1にせっきょうするまえに

おまいが半年RoMれwww

375:デフォルトの名無しさん
05/11/16 12:29:45
1いっそのこと既存の言語からの脱却を目指して、萌えに特化した新しい言語を考案するのはどうだろう?
「萌え=属性」という関係に着目し、アトリビュート(属性)指向言語という方向性を提案する!

属性指向プログラミング(Attribute Oriented Programming)では、構造化やオブジェクト指向とプログラミングのように
型をベースに考えるのではなく処理や変数に「属性」を持たせる。
【属性指向の特徴】
・属性には内部的なデータの取りうる情報を格納できる
 数値、文字、サイズ、値の範囲などを属性化する事で、データそのものに意味を持たせることが可能。
・属性は継承可能とし、数値属性から派生した整数属性、浮動少数属性のように系統を分けることが出来る
 →クラスに近い
・一つの変数に対し複数の属性を関連付ける事が出来る
 例:変数「もえ子」には女の子・妹・ツルペタ・ツンデレ属性を関連付けられる(なんのこっちゃ)
・変数そのものを属性として扱う事が出来る
 例:変数「お兄さん」にはロリコン・鬼畜・もえ子を関連付け可能
・演算や代入といった処理にも属性を関連付ける事で演算子オーバーロードのように、プログラマが自由に演算子を定義できる
 例:演算子×に「○○な行為」属性を、演算子=に「ハァハァ」属性をつける
   もえ子×お兄さん=ボク、妊娠しちゃうぅぅ!!


単なる素案にすぎないが、こういうのを妄想してみるのはどうか?

376:デフォルトの名無しさん
05/11/16 12:31:44
と、衝動的に書いてから思ったけど、C++でいいような気がしてきた・・・orz
やっぱ才能ねぇな、俺。

377:デフォルトの名無しさん
05/11/16 13:35:04
作成途中からどんどんコンパイルされて、未完成でもある程度動作してくれるような仕掛けが付けられるような文法が欲しい

378:デフォルトの名無しさん
05/11/16 14:00:44
すべての組み込み関数が日本語で、且つ
括弧の代わりに鉤括弧をつかうLisp処理系を作れば
万事解決だ

379:デフォルトの名無しさん
05/11/16 14:31:56
すげえ!>>1が不死鳥のごとく
奇跡の復活か!!!

380:375
05/11/16 15:35:28
>>379 俺のこと?1じゃないよ。

ちょっと考えたんだが、やはり属性指向言語はいけるんじゃないかって気がしてきた。
データ自体にパラメーターを持たせることで、データ自体に意味を持たせることも出来るし
条件比較も属性を比較するようにすればいいんじゃないかと思う
 もし 女の子=妹属性 ならば 俺=ハァハァ
みたいに。
また、マクロのように好きな文字列で属性を定義できれば、日本語プログラミング環境も柔軟に作れると思う。
イメージとしては、根底に属性指向言語があって、属性定義ファイルの差し替えでいろんな萌え処理系を登録できる感じ。

俺はしばらくこの方向で考えてみるんで、いいアイデアがあったら宜しく。

381:デフォルトの名無しさん
05/11/16 15:45:03
>>380
いえ。>>365です。

382:デフォルトの名無しさん
05/11/16 15:46:03
>>380
それって、Prologとかの論理型言語に近いんじゃないかな
俺よく分かってないから適当なこと言ってるかもしれないが

383:デフォルトの名無しさん
05/11/16 17:39:45
既存の言語で「属性指向言語」って何かある?俺は初耳なんだけど、実は有名?

384:デフォルトの名無しさん
05/11/16 18:07:54
コンポーネント指向が近くないか?

385:デフォルトの名無しさん
05/11/16 18:19:22
>>382
いや、20年以上前に今、公立はこだて未来大学の学長してる
ひとがそんな提案をしていたね。確か「項記述」とか名付けてた。

386:デフォルトの名無しさん
05/11/16 18:27:40
ここは敢えてアスペクト指向で。

387:デフォルトの名無しさん
05/11/16 18:35:22
俺には >>380 がプロトタイプ指向に見える。最近視力が弱ってきたせいだな。うん。

388:1 ◆MOEMUYHHaA
05/11/16 20:35:23
色々考えたんですが、ここは今後「萌え言語製作総合スレ」という形をとってはいかがかと思う次第。
つか、既にスレがそうなりつつあるがなw

つまり、ここは萌え言語の方向性を議論するスレで、
それを参考にオレこと>>1は「しーちゃん(仮)を作る。
他の人間もやる気のある人間は別系統で萌え言語を作る。
そしてお互い切磋琢磨していく形が良いかなーと。

スレ内の議論はどれも有益で全部取り入れたいぐらいなんだけれども、
矛盾、というか方向性が逆向いてる相反する意見もあって、
全部を使うのは無理、となれば自分の感性に正直にいこうかとww

まぁ詳しくは長くなりそうなんで、オレの見解はWikiに「しーちゃん(仮)」用ページ作ってそこに書きます。
あと今後もオープンソースで作成予定。オレのソースが参考になるとも思えんが... orz orz

389:デフォルトの名無しさん
05/11/16 20:40:06
言語は使われてなんぼ
この言語をどんな人がどのように使うか考察すると
・同人作家が簡単なツールを作る(専用画像ビューワ、マスコットアプリ等)
・日本語言語好きが簡単なものを作る(簡易テキストコンバータ等)
・中級以上のプログラマが簡単なものを作る(支援ツール等)
ってな感じかな?

逆に限界性能を求められる動画等エンコードソフトや
アクションゲーム開発には向かないだろうと思われる。

つーわけで、柔軟かつ強力な文字列処理と、楽に使える画像処理を
重点的にしたらいい感じかも。というか、そんな言語を是非使いたい。

個人的には楽なのでなでしこやC#等を使っているが、ほぼひらがなでいいと
いうのは打ち間違いが減りそうで期待している。

390:375
05/11/16 20:40:12
>>387 へー、プロトタイプ指向なんてのがあるのか。
ぐぐってみたけど、JavaScriptがそれっぽいってことしか解らんかったよ・・・
プロトタイプ指向について詳しいサイトってありませんか?

391:デフォルトの名無しさん
05/11/16 20:45:32
ぐぐればいくらでもでてくるだろうに
URLリンク(sumim.no-ip.com:8080)

392:デフォルトの名無しさん
05/11/16 20:59:38
プロトタイプ指向じゃなくて、プロトタイプベースオブジェクト指向

393:デフォルトの名無しさん
05/11/16 21:12:12
>>389
VisualStudioでVB.NETじゃだめなのか。
インテリセンス対応だし、逐次コンパイルで打ち間違いというのはほぼ皆無だと思うが。

394:デフォルトの名無しさん
05/11/16 21:20:07
バグの出にくい言語仕様を考える。
スレリンク(tech板)

395:デフォルトの名無しさん
05/11/16 23:01:44 BE:56860823-#
まだあったのか

396:デフォルトの名無しさん
05/11/16 23:50:54
>>388
反対します。

「萌え言語しーちゃん(仮)製作総合スレ」
がいいです。
統一と派生を支持します。
バラバラでは意味が無い。

397:デフォルトの名無しさん
05/11/17 03:42:03
>>396
統一と派生というとCに対するC++、C#みたいな感じか?
「しーちゃん」(クラスベースオブジェクト指向)
「しーちゃんぷろと」(プロトタイプベースオブジェクト指向)
「しーちゃんどっとねっと」(マネージド、.NET)
みたいな感じで派生がありつつも
「あのね 〜 なの」などの構文は一緒つーことか?

どちらかというと今もそんな感じだから、これでいいのかも。
まあなんにせよ、1に確たる構想があるのはいいことだ。

398:1 ◆MOEMUYHHaA
05/11/17 05:15:43
>>397

んと、ちょっと言い方が悪かったかな?
みんなでバラバラというのではなく、スレ内でのお互いの考え方を共有しあうというか。
これから製作始める人間の、すべてのプログラムがオープンソースである必要はないけど、
動作アルゴリズムはどんどん吸収していくべきだと思う。

例えば、>>292あたりからプログラムモード作ってる人いるでしょ?
あれを今オレが作ってる言語に反映させたい。
さすがに丸パクリだと抵抗あるので、命令文の名前は変えるけどな
「ばいばい」→「じゃあね」とか。

>>398
そだね、考え方としてはそんな感じ。

だからこそ「基本ベースはなるたけシンプルに作る」が意味を持つと思う。
例えば命令文の名称一覧の定義をいじることで
ポクっ娘バージョンやら、某葉鍵系口調への派生も可能だったりする。

・・・ってWikiに書かなきゃw
つか編集作業すすまねーorz マジでWikiエディタほしーわ(豪泣

399:デフォルトの名無しさん
05/11/17 05:25:17
>>398
私は使ってないんで使い勝手は何とも言えないけれど、こんなのもありますよ。
URLリンク(www.bookshelf.jp)

400:1 ◆MOEMUYHHaA
05/11/17 06:22:20
>>399
教えてくれてトンです。
でもこれって、CGIにWIKIいれないとダメなのでわ?orz

・・・やっぱHTMLにしようかな。編集してんのオレだけだし。

あと、亀レスだが

>>368
>あと、無粋と思うが聞いていいか?
>私事って、何があったんだよw

社内の内部抗争w
上司の人が独立する騒ぎにまで発展して、
オレも色々世話になった人なんでついてくことにしますた。

とりあえず新会社なくなって無職にならないことだけを祈るよw




401:デフォルトの名無しさん
05/11/17 08:30:10
>>400
>>1はエロゲメーカーの広報
・・・とか言ってみるテストw


つーか、そんな事情あったんなら萌え言語作ってる場合じゃないだろ!
いやむしろ、そういう状況だったからこその現実逃避?w


402:デフォルトの名無しさん
05/11/17 10:08:45
脇の作業のスタートダッシュ切ろうとした途端に、メインでトラブるのはよくあるw
そういう時に大事なのは、全体のペースを落としてもいいから、とにかく一定の周期で
エンジンに火を入れ続けることだな。
趣味の作業はスローペースが原因では死なない。一定のリズムを刻んでいれば生き続ける。
でも不定期にだけはしちゃいかん。

403:デフォルトの名無しさん
05/11/17 10:27:53
プログラミング言語一覧(ウィキペディア)

Wikipedia項目リンク

404:デフォルトの名無しさん
05/11/17 12:31:14
>>391 ありがとー。
なんかまだ良く理解できてないけど、俺がやりたかったことってプロトタイプ指向と凄くにてたんだな。
せっかく面白いことを発明したと思ったのになぁ・・・。
世界は広いな(おれの世界が狭いだけかw)

405:デフォルトの名無しさん
05/11/17 14:20:59
> さすがに丸パクリだと抵抗あるので、命令文の名前は変えるけどな
> 「ばいばい」→「じゃあね」とか。

そういうところこそパクっていいんだってば。
同じ概念は同じ言葉で表現されていた方が自然だし、
頭をひねってオリジナリティを出すべき部分はもっと他にあるやろが。

406:デフォルトの名無しさん
05/11/17 15:24:58
あんたたち何やってるの?
バカじゃないの?
萌え言語なんてくだらないことして楽しい?

URLリンク(kujirahand.com)
一応delphi製らしいけど、このソース参考にしてさっさと作りなさいよ


…別にあんたたちのために探してきたんじゃないからね

407:デフォルトの名無しさん
05/11/17 16:55:23
お、これが巷で噂のツンデレか
モヘ〜

408:デフォルトの名無しさん
05/11/17 19:41:33
ていうかなぜひまわり?
どうせならなでしこのソースのほうがいいと思うが。10倍早いらしいし。

409:デフォルトの名無しさん
05/11/17 21:15:55
11月と言えば
Wikipedia項目リンク
派生種にこれらの名称を付けるも良し

410:デフォルトの名無しさん
05/11/17 23:45:50
七五三だな。

411:1 ◆MOEMUYHHaA
05/11/18 05:34:59
まとめさいとHTML化。
URLリンク(www.geocities.jp)
新スレの転送はばちぼちと・・・

つか、同時並行で仕事HTML作ってて
まちがってそっちに転送しそうになっちゃったよ。やべーやべーww




412:デフォルトの名無しさん
05/11/18 06:26:18
おつかれー。
しかし wiki より静的な HTML 書いた方が楽ってのもまた変わった御仁じゃのう。

413:デフォルトの名無しさん
05/11/18 08:25:06
wiki文法覚えるのが面倒だったんだろ

414:デフォルトの名無しさん
05/11/18 08:51:27
途中からレスの背景色が無くて、「編集中」とか書かれてるけど、
ひょっとして手作業でやってんの?
だとしたらプログラマ失格だぞ…。

415:デフォルトの名無しさん
05/11/18 09:00:19
C文法にこだわるなら、いっそ二次翻訳形式にしちまったらどうだ?
しいちゃんで作ったソースをC++ソースに変換して、それを無料のBCCとかで再コンパイルさせる橋渡しプログラムを作るわけだ。
ソースがベタ過ぎて嫌だってんならオブジェクト生成でもいい。多言語でも中間コードの考え方があるわけだしルール違反って事はないだろ。

Cベースだから実行速度は速いぞ。ただしコンパイルは激遅だがw


416:デフォルトの名無しさん
05/11/18 09:49:56
>>118-123

417:デフォルトの名無しさん
05/11/18 10:12:10
まとめサイトなのに、全然情報が整理されてない。
レスの羅列では、何の役にも立たないぞ。

418:デフォルトの名無しさん
05/11/18 10:41:32
まとめサイトならレスぐらいはカテゴリ分けして見やすくしような。

419:デフォルトの名無しさん
05/11/18 11:15:02
>>417>>418

最初は他の人にもそれ(カテゴリ分けやら編集やら)をやってもらおうと思ってたんだろうな、多分。
そのためのwikiなんだろ。
で、一応途中まで分類されてるみたいだが、>>179越えたあたりから
編集が追いつかないのか未分類になってる。

>>414も言ってるがプログラムかマクロ組んだほうがいいぞ。
全部手作業じゃ絶対無理だろ。これからもレス増えるわけだし。



420:デフォルトの名無しさん
05/11/18 15:39:25
414がやればいいじゃん。
「一人が何かやってるのを残りが見物するスレ」じゃねえし。

421:デフォルトの名無しさん
05/11/18 17:07:49
>>420

 い や 、 そ れ は 面 倒 く さ い



422:デフォルトの名無しさん
05/11/18 19:42:18
>>420
「萌え言語を通じて素人プログラマの>>1くを一人前にするスレ」じゃなかったのか?w

でもマジメな話、漏れらは意見だけ出して
>>1が自分の力で何とかした方が本人のためではあるがな。

423:デフォルトの名無しさん
05/11/18 22:04:14
意見と言っても技術的な意見がほとんどでてないのが笑える

424:デフォルトの名無しさん
05/11/18 22:07:05
新しい言語のアイディアなんて素人がそうそう簡単に思いつけるもんでもないしなあ。

425:1 ◆MOEMUYHHaA
05/11/18 22:46:45
ふぃー、よーやくまとめサイトカテゴリ分け終了。
一応編集用にマクロ組んでみましたが、カテゴリ分類だけはPCに出来ないからねぇw
分類上システム関連のスレが異様に多かったので二つに分けましたが、
何か、もちょっと良い分け方ないかなぁと思ってます。

さて、今度はプログラミングに取り掛かってみまずね。
色んな意見を取り入れながら、亀のごとき歩みでも着実に進んでいきたいものです<お前がいうな

>>423>>424
βマニュアルにも個人的見解を書いてますが、重要なのは技術や斬新さではなく

萌 え る か ど う か なのでw

で、オレ自身はその萌え改造対象にC++を選び、最初はドジっ子で半人前な彼女を一人前にすべく努力をしてるわけです。
でも、そんな彼女を鍛えるオレこと>>1が既に半人前以下だと言う事実ww
Σ(゚Д゚)ハッ!そうか、

む  し  ろ  オ  レ  に  萌  え  ろ  と ?www

426:デフォルトの名無しさん
05/11/18 23:27:42
どうしても1のノリが好きになれない
なんか工房と話してる感じが

427:デフォルトの名無しさん
05/11/18 23:28:50
考えが浅いよな
なんかPGとは思えん

428:デフォルトの名無しさん
05/11/19 00:00:24
PGでもHGでも関係ない。
オレは1を応援する。
なぜならオレもハードg(ry

ところで1の方針としては、二次翻訳形式で
C++に翻訳するツールを作るのか?
それともインタプリタ? いきなり本格コンパイラ?
まあ、はじめはインタプリタ方式でやった方が楽そう。

オレはC#をちょっとかじった程度で、1に触発されて
VS C++2005β落としてビルドするだけで精一杯だが
是非手伝うぞ。

429:デフォルトの名無しさん
05/11/19 00:22:29
C++初心者にコンパイラが作れたら世にはプログラマの数だけコンパイラが存在するわ

430:デフォルトの名無しさん
05/11/19 04:24:15
>>426>>427
確かに、変なサービス精神発揮させようとしてギャグがスベってるよな
頼むから普通に会話してくれよ、って感じ
ま、職業でなく副業がPGな奴ってこんなもんじゃね?w

>>42
そもそも、コンパイラってどうやって作るんだ?
いや、必要なクラスライブラリをリンクさせて実行ファイル作るって仕組みまでは理解できるんだけど

でももしコンパイル言語にするなら
ひも付き(実行ファイル作っても別途DLLが必要なタイプ)よりは、組み込みタイプの方がいいな。
その分ファイルサイズはでかくなるんだが・・・






431:デフォルトの名無しさん
05/11/19 09:12:40
まともなプログラマなら自前スクリプトぐらい作れるだろうからそのノリなんじゃね?
Cへのトランスレータってのはそういうことでしょ。

432:デフォルトの名無しさん
05/11/19 10:08:37
HGってホログラマ?

433:デフォルトの名無しさん
05/11/19 11:21:41
大学生でactivebasic作ったやつがいるくらいだから
そのノリかもしれないよ>>1

434:1 ◆MOEMUYHHaA
05/11/19 17:43:45
自宅パソにVC++.NETインストール中。
上司の人に、勉強用にとポケットマネーで買っていただきました。

>>426
はい、ちょっと調子に乗りすぎたかもです。猛省。

>>428
確かに2次翻訳は簡単に出来そうで、オレみたいな初心者向きかもしれないのですが
今回2つの理由から見送りました。

1.GUI環境とのからみ
(BCCは基本がコンソール型なため、ソースはともかくGUI環境を使うならリソースその他も変換する必要が出てくるため、
逆に煩雑になる)
2.自分自身が言語作成を通じてプログラム技術を向上させたい

あ、も一つありましたw
3.Vc++NETのパッケージ見たら透過ウインドウ処理みたいな事が出来そうだったので。

と言うことで、現在インタプリタ型での製作を予定しております。
予定では中で動くプログラムより、ウインドウ画面作成を先にやってしまうかもです。

ただVC++NETで作ると激しく環境依存の予感。対象がXPと、2000 SP4だったかな?
今後の検討材料ですね・・・

435:デフォルトの名無しさん
05/11/19 17:47:17
>>434
まとめサイトなのに広告が入っているぞ。
ふざけんにゃよ

436:デフォルトの名無しさん
05/11/19 18:00:08
ちょっと、あんたのために言語作ったわけじゃないんだからね!
じぶんがちょっと、つくってみたかっただけなんだから!

あ・・・仕様書みないでよ!いやだってば!
は、はずかしい・・・




orz

437:デフォルトの名無しさん
05/11/19 18:01:41
>>434
>対象XP、2000
上司に金出させたなら作るべきだ。
オープンソースならば誰かが互換の何かを簡単に仕上げるさ。

438:デフォルトの名無しさん
05/11/19 18:05:40
とりあえず1には期待してないから
底が知れてきたし

439:デフォルトの名無しさん
05/11/19 18:08:47
なにも具体的なやり方も分からないまま言ってることだけは立派・・・

440:デフォルトの名無しさん
05/11/19 18:17:36
>>436
ツンデレ指向という新しい流れを膿だそう(`・ω・´) シャキーン

441:デフォルトの名無しさん
05/11/19 18:20:05
で、いつになったら汎用萌えGUIが使えるようになるのかね?

442:デフォルトの名無しさん
05/11/19 18:23:58
他のプロジェクトを待つしかない。

443:デフォルトの名無しさん
05/11/19 20:06:29
1の上司は独立するので
VC++.NETで部下をつなぎとめるのか。
どおりで気前が良いと思った。

444:デフォルトの名無しさん
05/11/19 20:12:27
いや1はそろそろリストラされるから

445:デフォルトの名無しさん
05/11/19 20:22:23
C++って.NETだとマネージドかそうじゃないか、
GUIだとCLIかMFCかとか色々あるけど
1はどれでやるんだ?


446:デフォルトの名無しさん
05/11/19 20:23:09
406 名前:デフォルトの名無しさん[sage] 投稿日:2005/11/17(木) 15:24:58
あんたたち何やってるの?
バカじゃないの?
萌え言語なんてくだらないことして楽しい?

URLリンク(kujirahand.com)
一応delphi製らしいけど、このソース参考にしてさっさと作りなさいよ


…別にあんたたちのために探してきたんじゃないからね

436 名前:デフォルトの名無しさん[sage] 投稿日:2005/11/19(土) 18:00:08
ちょっと、あんたのために言語作ったわけじゃないんだからね!
じぶんがちょっと、つくってみたかっただけなんだから!

あ・・・仕様書みないでよ!いやだってば!
は、はずかしい・・・

↑これを元にツンデレ版を作ろうと思う。
あんた・・・利用者(入出力関係の何か)
ちょっと・・・2バイト型
delphi製・・・?
・・・コメント
さっさと・・・簡易タイマー(早)
何やってるの・・・ブライトさん(嘘です。)
406または436・・・メッセージボックスまたは萌えキャラ的なインターフェース
開発ツール(インタプリタ+デザインツール)

447:デフォルトの名無しさん
05/11/20 11:25:05
CLI?CLIEならわかるがw

448:デフォルトの名無しさん
05/11/20 11:36:09
>>447
クリ?エロっ!ってことかw

449:デフォルトの名無しさん
05/11/20 11:46:05
こもんらんげーじいんふらすとらくちゃだっけ

450:1 ◆MOEMUYHHaA
05/11/20 15:35:57
>>445
URLリンク(www.cmagazine.jp)

この本買ってきたんだけど、DirectX使うのもアリかなとか思ってしまったオレがいるw

でも例えば丸っこいウインドウを作るだけなら普通にMFCでリージョンで、
のほうが他のバージョンへ移植しやすいと思いますので、その方向で。


451:デフォルトの名無しさん
05/11/20 17:23:18
MFCでアンマネージドってことか?
MFCとなると開発にはVC関係が必要か…
.NET+C#環境(全部無料)ならあるんだけど
直接は手伝えそうにないな〜

452:デフォルトの名無しさん
05/11/20 17:25:54
なんでMFCなんだよw
MFCで開発するメリット教えてくれw

453:デフォルトの名無しさん
05/11/20 17:48:00
1がMFCしか知らないからだろ。
察してやれよ

454:デフォルトの名無しさん
05/11/20 17:56:44
WTLにしようよ〜

455:デフォルトの名無しさん
05/11/20 19:59:42
1って仕事が遅いよね

456:デフォルトの名無しさん
05/11/20 20:04:24
おまえら文句言いすぎw

457:デフォルトの名無しさん
05/11/20 20:05:16
モノと関係ない作業ばかりしてるからな
「いつできるの?」
「現在スレの意見をまとめたり、開発環境の選定をしたり・・・」
「あー、わかった。で、いつ、できるの?」
「・・・」
そんなタイプ

458:デフォルトの名無しさん
05/11/20 20:55:59
>>452
MFCが使えるのなら、
あえてC#のような糞重い・機能が貧弱なもので作成する必要はなかろう。

459:1 ◆MOEMUYHHaA
05/11/20 22:01:46
スクリーンショット(あくまでイメージ画像です)その2.
URLリンク(gamdev.org)
こういう感じで表示させるべく現在悪戦苦闘中。

実は同時並行でコマンドラインでのファイル読み込みプログラムも組んでたんだけど、
よく考えたらフォームにテキスト貼り付けて、そこから行単位で読み込んだ方が早いと気が付いてw
(ファイルを開くのはダイアログ使えるので)だったら先に画面作っちゃえ、てな感じです。

あと、オレがMFCしか知らないのは正解で、CLI?WTL??ってな感じです。
逆にMFC以外で作ることを提案されている方に、そのメリットを教えていただきたいくらいでして。

460:デフォルトの名無しさん
05/11/20 22:06:23
MFCのデメリット
1. でかい。ランタイムDLLが必要になる。(静的リンクするとますますでかくなる)
2. 設計が古臭い。
3. そろそろ終わりそう。

461:デフォルトの名無しさん
05/11/20 22:20:02
>>459
>よく考えたらフォームにテキスト貼り付けて、そこから行単位で読み込んだ方が早いと気が付いてw
いまどきは普通そうだろw

>>460
4.せっかくVC++.NET買ってもらったのに…
も追加で

C#のメリット
・.NETのSDKとSharpDevelopでみんなで無料開発
・低脳でも扱いやすい

C#のデメリット
・遅い小回りが効かない
・1が成長しない
・1の上司がかわいそう

462:デフォルトの名無しさん
05/11/20 22:21:34


言語よりも、萌えエディタとか、萌え統合開発環境とかのほうが需要あると思うがな。
おお、これいいアイディアだな。

463:デフォルトの名無しさん
05/11/20 22:25:17
ああ、とっくに既出だが良いアイデアだ。

464:デフォルトの名無しさん
05/11/20 22:26:40
SleipnirもMFCだから自信を持って使っていいよ

465:デフォルトの名無しさん
05/11/20 22:26:45
>>462
ではEclipseを「日食たん」にするところから始めてくれ。

466:デフォルトの名無しさん
05/11/20 22:48:54
あ、あたしは別にJavaのことなんか何とも思ってないんだからね!
IBMが作ってた環境がたまたまJava向けだってだけで、別にCでもPHPでもなんでもこなしちゃうんだから!

・・・ほ、ほら、新しいバージョン。何よ、あんた(Java)のためじゃないわよ(赤面)。
他の言語のユーザーも待ってるんだからね!
標準環境だとか言われていい気になってんじゃないわよ!

あたしは、あんたの彼女でもなんでもないんだから!勘違いしないでよね!!イーーーっだ!!!


467:>>446
05/11/20 22:51:40
>>466
ツンデレの材料が増えたのでプロジェクトは始動します。

468:デフォルトの名無しさん
05/11/20 23:04:47
>>461
> ・.NETのSDKとSharpDevelopでみんなで無料開発
これはもはやC++でも当てはまる。

469:デフォルトの名無しさん
05/11/20 23:14:41
WTLと言いたいがいかんせんATLが問題なんだよな。

470:デフォルトの名無しさん
05/11/20 23:22:34
>>467 コンパイル時はツンツン、ビルド後はデレ〜ッとしてしまう言語でお願いします。

471:デフォルトの名無しさん
05/11/20 23:42:47
要するに静的チェックが厳しくて動的チェックは甘いってこと?

472:デフォルトの名無しさん
05/11/21 06:46:37
こういう、お遊びをやるときはDelphiと相場が決まってる。実際、Delphi製が多いのは理由があるんだから。

473:デフォルトの名無しさん
05/11/21 07:10:47
>>472
そういって理由を挙げていないのは何故だ

474:デフォルトの名無しさん
05/11/21 07:38:04
>>473 このネタで100レスくらい稼ぐためでしょ

475:デフォルトの名無しさん
05/11/21 10:55:20
そうか。それで
>一応delphi製らしいけど、
につながる訳か。
delphi6入れることにするかな。

476:デフォルトの名無しさん
05/11/21 12:00:07
jane、なでしこ
…なるほど、delphi製だな

477:デフォルトの名無しさん
05/11/21 12:40:25
Delphiのメリット
早い
無料でも出きる

デメリット
言語的に癖がある
サイズがでかい

478:デフォルトの名無しさん
05/11/21 12:51:23
>>477
隊長!!!
DELPHI今日始めたばかりだから
メリットである速さが追求できません!

479:デフォルトの名無しさん
05/11/21 12:59:45
たしかCSVの自動変換だったかを作って速さを感じたな。
なんつーか全体的に(ひまわり、VB、HSPと比べて)早い気がした。

でも無料版はコンポーネントが貧弱なんだよな orz

480:デフォルトの名無しさん
05/11/21 13:24:49
まず言語の完成を目指して
それから萌え+IDE等
を作成したいと思いますが、
この言語で作成したファイルなども萌えるべきですか?

481:デフォルトの名無しさん
05/11/21 14:08:32
そうなると、GUI部品の命名規則を考えないといけないな。
「OK」→「りょ〜かい♪」
「キャンセル」→「やめたっ!」
みたいな。

482:デフォルトの名無しさん
05/11/21 14:23:49
>>481
おお。
>>ALL
その前に
はっきり言って俺一人では達成できません。
募集したいのです。
DELPHI6パーソナルを扱る人
アルゴリズムをひねり出す人
です。
今WEBページ(げおしてぃ)にまとめてます。

483:デフォルトの名無しさん
05/11/21 14:56:44
言語的には「ツンデレ」よりも「素直クール」のほうが実装しやすいと思うのだがどうよ?

●はてなダイアリー「素直クールとは」
URLリンク(d.hatena.ne.jp)

●素直でクールな娘まとめサイト
URLリンク(japan.milan.jp)


484:デフォルトの名無しさん
05/11/21 15:06:42
>>483
それは派生型ということになります。
しかし実装しやすいならそれを作ってから
元にツンデレ化かもしれない。
URLリンク(www.geocities.jp)

485:デフォルトの名無しさん
05/11/21 16:34:42
普通、こういうプロジェクトは初期段階で派生するとダメだけど
開発言語も違うし窓口を広めるには有効かも。
萌えにも色々あるし、言語仕様の考え方の違いなどもあるからな。

まあ、お互いがんばれ

486:デフォルトの名無しさん
05/11/21 21:25:42
実装の前に萌え言語の仕様決めるのが先じゃないの?

目標がbatファイル程度のプログラミングなら行き当たりばったりでもいいけどさ。

487:デフォルトの名無しさん
05/11/21 21:31:25
話を纏める人がいないから仕様が決まらない罠
1は勝手な事やってるし

488:デフォルトの名無しさん
05/11/21 21:35:59
>>486
仕様なのですが、本家は
>''('' まずorえと
>'')'' だよ
>''int'' かず
>''+'' たす
>''='' は
>'':'' で
>''*'' かける
>''Print'' ひょーじ
じゃないですか。
これをツンデレにすることを考えてます。
このスレで出た3レスほどの材料から選びます。
スクールもすてがたいのですが、
まずは目標であるツンデレを達成してからにします。

489:1 ◆MOEMUYHHaA
05/11/21 21:50:00
>>487
いやまぁ勝手というか、やりたいことの方向性が迷走してる状態というか、相変わらずGUIが上手くいってませぬ・・・
言語機能&プログラムモードの充実に重点を置くべきでしょうか?

>>488
ツンデレしー言語、マジ期待してます。
まとめサイトにも稼働中言語作成としてリンクさせていただきました。

490:デフォルトの名無しさん
05/11/21 21:51:51
>>489
こちらも仕返し(w)にリンクしておきます。

491:デフォルトの名無しさん
05/11/21 22:07:27
とりあえず既存のプログラミング言語を非可逆的に
萌え言語に変更するコンバートプログラムを作ってみるか。

492:デフォルトの名無しさん
05/11/21 22:09:48
>>491
いいですね〜。それができてから仕様を決めても遅くは無いですね。

493:デフォルトの名無しさん
05/11/22 00:03:29
いいですね、じゃねえよ
何回話をループさせりゃ気が済むんだ

494:デフォルトの名無しさん
05/11/22 00:15:00
>>493
悪かったと反省しています。
現在3つのレスの文章を何度も読んでいます。
自然かつ、C言語+しー言語=ツンデレになるように考えてます。
あと、yaccやlex、他の萌え言語系列などを調査してます。
DELPHIは思った以上に簡単にプログラムできる良い物です。
キシリア様に届(やめsdふぁjkwけふぇg

495:デフォルトの名無しさん
05/11/22 00:37:27
ほほぅ、これが噂に聞く失敗プロジェクトですか。

496:デフォルトの名無しさん
05/11/22 00:50:00
>>495
Σのことか?

497:デフォルトの名無しさん
05/11/22 06:29:37
萌えmakeとか。

498:デフォルトの名無しさん
05/11/22 06:37:23
開発者を叩くことで結束する、それが萌え言語スレクオリティww

・・・しかし、あんだけ色々言われても>>1は懲りずに出てくるよな。マゾなのか?w


499:デフォルトの名無しさん
05/11/22 07:35:51
Delphiなら
URLリンク(onigiri.s3.xrea.com:8080)
あたりから キーワード変更したらいいんじゃないの?

500:デフォルトの名無しさん
05/11/22 10:55:55
このギコBASICはなかなか良い物です。
こだわりを感じる。
まずキーワード変更し
成功してから萌えを追求します。

501:デフォルトの名無しさん
05/11/22 11:56:41
むぅ。そのままビルドするにはファイルが足りないようです。

502:デフォルトの名無しさん
05/11/22 12:29:08
Delphiの挙動がおかしい。
XPだからかもしれない。
互換モードでやっても駄目だな。
早期に言語の変更を決断したほうが良いようです。

503:デフォルトの名無しさん
05/11/22 14:03:47
C言語の入門サイトの順番にそって仕様を決めようと思います。
第1回helloworldについて
#include <stdio.h>

main(){
printf("hello world");
}

↑これをしー言語風にしたのは↓であります。

まず
へろーわーるど ひょーじ
なの OR だよ

↑これをつんでれしーでは↓に成ります。(現在の材料より選択します。)

まず
へろーわーるど ひょーじ
だからね!

1、2行についてですが、
下手に変えるよりもエレガントでスムースだと思われますが、いかがでしょうか。

504:デフォルトの名無しさん
05/11/22 14:32:56
第2回変数と代入について
様々な変数達 しー言語でのそれ
char ちゃあ☆ OR もじ
int いやん(?) OR かず OR すうじ
float ふわあ(?)
double 
void
宣言の例
#include <stdio.h>
main(){
int a;
a=0;
}
↓しー言語
まず
甲 は かず
えと
甲 は 0
だよ
↓つんでれしー
まず
甲 は 数
別に
甲 は 0
だからね!

まずを別の単語にしたほうが良いと思いました。
変数などは単純に漢字に変えてみましたが、どうでしょうか。

505:デフォルトの名無しさん
05/11/22 15:08:01
第3回入力について
scanf("%d",&a);
↓しー言語
?????
↓つんでれしー
甲?入力?
?????
?????

506:デフォルトの名無しさん
05/11/22 15:27:14
>>501
たぶん、GikoBasicの方を入れようとしたんじゃない?
ファイルが足りないんじゃなくて、
 1)コンポーネントとしてインストールする事
 2)Variants を入れる事

で解決出来るよ。

uGikoScriptを試してみたら?
こっちは、ただ usesして
 メモとボタンを貼り付けて

procedure TForm1.Button1Click(Sender: TObject);
begin
GikoScript.LET(Memo1.Lines.Text);
end;

メモにコード入れると実行出来たよ

イレテミロ 変数
ホザケ 1+変数*2

507:デフォルトの名無しさん
05/11/22 15:38:47
>>506
デルファイが不安定なのです。言語を変えるしかありません。
デルファイ違いな会社も破産したようです。

508:デフォルトの名無しさん
05/11/22 16:04:45
>>507
そう? 確かになんか デバッグしてたらセミコロンとかが入力出来なくなったね。
いったん終わって再起動したら直ったけど


なんか、LETだと ラベルが処理されてないので
ラベルが処理出来る  RUNを追加 したのをアップロード・・・しようとしたら既にファイルがあるというので別名にしてアップロード

GikoScript.RUN(Memo1.Lines) ;

で実行出来る。 

しかし末行に空行が続くと無限ループになる場所があったので、そこを直した
テストコード

変数=0
イレテミロ 回数
メジルシ ここだよ
変数=変数+回数
回数=回数-1
モシモダヨ 0 < 回数 ダッタラ イッテヨシ ここだよ
ホザケ 変数

509:デフォルトの名無しさん
05/11/22 17:03:58
>>508
出来ました。なぜかほざくのが先になってますな。

510:デフォルトの名無しさん
05/11/22 17:17:36
これをC言語のような文法に変える
+仕様の決定へ向かいます。

511:デフォルトの名無しさん
05/11/22 18:20:25
>>509
ああ、ほんとだ。 追加したコードが間違ってたみたい。修正してみた。
URLリンク(onigiri.s3.xrea.com:8080)


512:デフォルトの名無しさん
05/11/22 18:26:26
>>509について報告
リッチエディットでは駄目なようです。

513:デフォルトの名無しさん
05/11/22 18:27:02
お。一足先に修正案が投下されている。

514:デフォルトの名無しさん
05/11/22 19:07:39
メモがおかしいのでリッチエディットをつかってたのですが、
メモがおかしいのはデバッグ中だけでした。
リリース後のファイルでは使えました。

文法は置いておいて
これからキーワード変更を開始します。

515:デフォルトの名無しさん
05/11/22 19:47:27
順調だねぇ

それにひきかえ>>1わ…

516:デフォルトの名無しさん
05/11/22 20:02:37
>>515
1様は仕事があるので時間がとれないのだと思います。

キーワードについてですが、「+、−」などがCHAR型で宣言されているので
そのまま「たす、ひく」に変更するとエラーが発生するようです。
これには少々時間がかかります。

517:デフォルトの名無しさん
05/11/22 20:44:39
>>516

AND OR を & | 1文字にしてるように

ひく や たす を - + に置き換えてはどうかな?

+ - も使える事になるけど、使えて悪いわけじゃないし

518:デフォルトの名無しさん
05/11/22 20:46:49
つまり
procedure TGikoScr.GetSym;

if str='AND' then begin sym:='&';str:='';end
else if str='OR' then begin sym:='|';str:='';end
else if str='NOT' then begin sym:='!';str:='';end
else if str='XOR' then begin sym:='^';str:='';end
else if str='ひく' then begin sym:='-';str:='';end ; <---- みたいに追加


519:デフォルトの名無しさん
05/11/22 20:54:19
>>518
その手がありましたか。やってみます。

520:デフォルトの名無しさん
05/11/22 21:08:38
変数=0
イレテミロ 回数
メジルシ ここだよ
変数=変数+回数
回数=回数-1
モシモダヨ 0 < 回数 ダッタラ イッテヨシ ここだよ
ホザケ 変数

変数=0
にゅーりょく 回数
らべる ここだよ
変数=変数 たす 回数
回数=回数 ひく 1
もし 0 < 回数 なら イッテヨシ ここだよ
ひょーじ 変数

現在ここまで進むことができます。
=<>も たす、ひく を応用することで対応できるでしょう。
まだ萌えないですね…。
というよりツンデレ要素がまったく無い。

521:デフォルトの名無しさん
05/11/22 21:16:16
>>520
コンソールアプリにして
1行実行が出来るようにしたら?

そうしたら萌え要素も入れやすいんじゃないの?

522:デフォルトの名無しさん
05/11/22 21:18:04
"(" とか "*" とかの記号をひらがなで記述するのって、
萌える萌えない以前に可読性低くなるしうざったくない?
記号で表現した方が自然なケースでは素直に記号で表現する方が良いと思う。

もちろん、感覚的な問題で、そっちの方が萌えるからいいんだ、って言われれば、
あらそうですかとしか言いようがないんだけど、
俺にはそういうのはものすごくバランス悪く感じる。

523:デフォルトの名無しさん
05/11/22 21:25:09
>>522

変数=変数 たす 回数

だから違和感あるんであって、

変数=変数 に 回数 をたす

ならどうだと言ってみるテスト

524:デフォルトの名無しさん
05/11/22 21:31:33
>>522
可読性が低くなることはわかりますが…。
>あたしは、あんたの彼女でもなんでもないんだから!
atashi != (anta.kanojyo | !atashi)
↑このソースは絶対にショックを受ける

525:デフォルトの名無しさん
05/11/22 21:35:16
ギコBASICて
ブラウザーホットゾヌ
に搭載されているという事実を知って感動した。

526:デフォルトの名無しさん
05/11/22 21:39:09
可読性をあげるならこういう方向もあるかも。

URLリンク(www.scripts-lab.co.jp)


527:デフォルトの名無しさん
05/11/22 22:08:48
>>523
日本語MIND方式だね

528:デフォルトの名無しさん
05/11/22 22:27:24
MIND
URLリンク(www2.airnet.ne.jp)

これを作るなら、ギコbasicの再帰下降の部分はだいぶ変更しなければいけない

今は四則演算を処理する為に
・ 値 を記録しておいて、演算子を確認してから右式を計算して帰ってきたら現在値と 演算させる
 という方式で計算している。 これが

スタックを用意して
値ならPUSH
演算子からスタックから2つとってきて演算

と簡単になる。再帰下降も必要ない。

両立させるなら、 演算子 ”と” ”を” を定義して 

と演算子でスタックに詰んで を でスタックから戻して、次の演算を実行という仕掛けにすればいい

1+1 も 1と1を足す も両方出来るかもね。

529:デフォルトの名無しさん
05/11/22 22:34:02
トークン群をカスタマイズできれば、
ツンデレ、妹、ロリ、魔女っ子、ギャル、ショタ、姐御仕様といろいろできそうだ。

530:デフォルトの名無しさん
05/11/22 22:46:15
>>528
後置記法とスタックですな。

531:デフォルトの名無しさん
05/11/22 22:48:49
中間記法を後置記法に変換するのもスタックを使うようです。

532:某スレ1
05/11/23 06:56:34
ここの>>1がやりたいのは、ようするにこういう事?
URLリンク(gamdev.org)

タグっぽいコントロールは、VC++よりBCBの方が使いやすいっすよ。
つか、俺も言語作ってみよーかなw

533:デフォルトの名無しさん
05/11/23 07:11:25
>>532
例のゲーム製作の香具師か?

お前は他にやることがあるだろ!

534:デフォルトの名無しさん
05/11/23 09:36:52
>>533
学生時代にテスト前ほど、いいプログラム書けることあるだろ?
そんな感じだと思う

535:デフォルトの名無しさん
05/11/23 10:39:02
んー、とりあえず>>1(ややこしいな、このスレの方ね)はGUI環境後回しにして
言語そのものの開発を着工すべし。

今のままじゃ何年かかっても無理だべ?
つーかな、GUIが上手くできないのをプログラム全体が進まない言い訳にされてるみたいで何か嫌なんだよね。
何を意固地になってるのか知らんが、出来るものから先に始めるという考えもあると思う。


536:デフォルトの名無しさん
05/11/23 10:57:29
>>532
cc3260mt.dllがないとなります。

537:デフォルトの名無しさん
05/11/23 11:31:11
>>536
URLリンク(www.csdinc.co.jp)
からBC++6ランタイムを入手。

つーか、BCBで作るんだから実行ファイルに組み込んでおけよw>>532


538:デフォルトの名無しさん
05/11/23 11:33:38
>>537
感謝します。

539:デフォルトの名無しさん
05/11/23 11:58:54
今DELPHIでのスタックを調べているのですが、
オブジェクトをキューの最後に積む
TObjectQueue.Push
procedure Push(AObject: TObject): TObject;
スタックの一番上
TObjectStack.Push
procedure Push(AObject: TObject): TObject;
項目をリストに追加
TOrderedList.Push
procedure Push(AItem: Pointer): Pointer;
あとインラインアセンブラなどがあるようです。

540:デフォルトの名無しさん
05/11/23 13:33:22
>>539
 他に、関数呼び出しのローカル変数もスタックだよ

541:デフォルトの名無しさん
05/11/23 13:49:14
GIKOベーシックの解析、機能の分析から始める必要がありますね。

542:デフォルトの名無しさん
05/11/23 14:10:05
URLリンク(pc5.2ch.net)
↑の1000って>>7にふさわしい。

543:デフォルトの名無しさん
05/11/24 04:11:46
Mindの後置記法っていわゆる逆ポーランド記法のこと?
「1+1」 を「1 1 +」と書くのは良いけどもっと複雑な式の場合は日本語として破綻しないかな?実験してみるか。

例えば「Ans=(((1+2)*3)*((4-5)/6)/7」の後置式は
1 2 + 3 * 4 5 - 6 / * 7 / だけど、これを萌え風に書くと
「えっと Ans は 1と2を足してそれに3をかけて4から5を引いてそれを6で割ってそれを7で割る だよ」
となる。

-----------------計算式の文法---------------------
・計算式の構文:式の結果を変数に格納する
えっと [変数] は [式] だよ

・四則演算
足し算「nとmを足す」
引き算「nからmを引く」
掛け算「nにmをかける」
割り算「nをmで割る」
※スタックから引っ張ってくる場合、数値を「それ(を|に)」で表現
------------------------------------
・・・意外と大丈夫そうだなw

544:デフォルトの名無しさん
05/11/24 04:15:27
すまん、文法のとこ説明を間違えた。
「と・から・を・に」は四則演算の文法に含まれるので助長だった。
正しくは↓

※スタックから引っ張ってくる場合、数値を「それ」で表現



545:デフォルトの名無しさん
05/11/24 04:21:09
連投スマン。四則演算のとこ補足。
萌え的には語尾を自由に付けられた方が良いのかも。
「足・引・掛・割」の4つの漢字が使われていれば演算とみなした方が萌え拡張しやすいな。

例:
足し算「nとmを足(す|して|すにょ)」
引き算「nからmを引(く|いて|くなり)」
掛け算「nにmを掛け(る|て|るお)」
割り算「nをmで割(る|って|るざんす)」

546:デフォルトの名無しさん
05/11/24 04:49:50
真ん中の * がどっか行ってないですか? 後置式だと 7 の前の *。
強いて言えば「それらをかけて」を「それを7で割る」の前に入れるとかかなあ。
んー。「それ」でスタックから引っ張ってくるなら「それとそれをかけて」になるのか。
もっと複雑になってくると「それ」が何だか判り難くなってくるかも。
二項演算子に限られるわけでもないだろうし。

まあ実用上は適当に変数に束縛しときゃいいか。

「えっと
  ふー  は 1と2を足してそれに3をかける
  ばー  は 4から5を引いてそれを6でわる
  こたえ は ふー と ばー をかけてそれを7で割る
 だよ」

とかですかね。

547:デフォルトの名無しさん
05/11/24 04:56:22
「えっと Ans は 1と2を足したもの に 3をかけたもの から
           4から5を引いたもの を 6で割ったもの を 7で割ったもの
        を 引いたもの
 だよ」


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 だからね!べ、別にあんたのために計算したわけじゃないんだから!」 ← ツンデレ風

ツンデレ風は長すぎ・・・・




次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5389日前に更新/240 KB
担当:undef