スクリプト自作

タグの編集
投稿者 GV  (中学生) 投稿日時 2010/3/16 21:38:40
質問です。
VBでスクリプト言語を作成してみたいのですが、VBではどの程度のものまでできますか?
構文的な意味で。せめて「条件分岐」「ループ」「プロセス」「変数」「メッセージ」「計算」はほしいです。
それとも、つくれてもほかの言語がいいとか・・・
投稿者 るきお  (社会人) 投稿日時 2010/3/16 22:15:06
こんにちは。

構文的にはどのようなものでも作れると思います。
もちろん複雑な構文を作るにはそれなりのプログラムが必要になります。

>せめて「条件分岐」「ループ」「プロセス」「変数」「メッセージ」「計算」はほしいです
構文ではなく機能的な意味ではVBでできることなら何でもできるはずです。

ただ、独自のスクリプト言語を作成する意味はあまりないです。
既存のVBScriptやPowerShellなどを使用することでたいていはことたります。

>それとも、つくれてもほかの言語がいいとか・・・ 
結局のところそのスクリプト言語を作成する目的、
何のためにそれを使用としているのかによって
どうするべきかも変わってくると思います。
投稿者 GV  (社会人) 投稿日時 2010/3/16 22:25:23
なるほどです。ありがとうございます。
作りたくなったのは中学校のダチに「簡単なプログラム言語つくって!!」とたのまれたからです。
僕としてはVBが一番楽しいとおもいますが、なぜか「作る」にこだわるんですね。
レベル的に不勉強でまだコンパイラは無理なのでスクリプトにしました。
投稿者 daive  (社会人) 投稿日時 2010/3/16 22:55:36
るきおさんの、コメントが付いていますので、

余談を、
プログラムは、基本的な仕組みとして、
 入力 → 処理 → 出力
で、表す事ができます。
スクリプトや、コンパイラ、インタプリタも
例外ではありません。

検索ワードとしては、
スクリプト言語 作成
字句解析
述語理論
計算 理論
計算ライブラリ
コンパイラの作り方
言語の作り方
言語 作
正規表現
プリコンパイラ
ディレクティブ 
 他にも色々、

言語系、処理系と云われるモノを作る手助けとしては、
コンパイラコンパイラという、プログラムもあります。
が、一般的に使われているわけではありません。

世の中は、矛盾に満ちています。
計算で求める事も、そうだったりします。
スクリプトで、行いたい事も。

或る事に、特化した物は、それ以外では使い難かったり。
どれでも対応できる物は、どれにも対応がイマイチだったり。

過去、現在に作成され、使用されている、言語や物には、時代背景、歴史的背景が、
あったりします。
投稿者 GV  (中学生) 投稿日時 2010/3/16 23:29:08
なるほどです。