トップページ⇒tech
97コメント25KB

日本語プログラミング言語 Mind

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
About Mind
**********

■ Forth系のプログラミング言語

■ 日本語の文法を特徴に持つ

情報交換スレッドですがマタ〜リとどうぞ。
0002デフォルトの名無しさんNGNG
2ゲット
0003デフォルトの名無しさんNGNG
うrlはれ
0004p-com ◆LF7vaT5IP2 NGNG
こりゃdat落ちだな。
0005デフォルトの名無しさんNGNG
今でも動くの環境あるの?
0006デフォルトの名無しさんNGNG
>>5
Unix / Windows環境では、あるよん。
www.scripts-lab.co.jp
0007デフォルトの名無しさんNGNG
キムラ太郎ってMindで書いたんだよね。
0008デフォルトの名無しさんNGNG
あれは、オレが小学校のときにMマガを参考にしてMSX BASICで書いたのだが。
0009デフォルトの名無しさんNGNG
保守
0010デフォルトの名無しさんNGNG
Mindがフリーだったら、ひまわりから移ってもいいかな、と思ってみる。
0011デフォルトの名無しさんNGNG
>> 10
>>6参照してほしいのだけど、概略しておこう。
DOS = フリーウェア化(もともとは商用製品)
Win = 製品(tkが組み込まれている)
Unix = GPLライセンスのフリーウェア(tkは使えないけど)

日本語プログラミング言語で書かれたEmacsなんてあったら面白いなあと
言ってみるテスト。まあ、Englishとメンテ性は大差ないけど
とっつきやすそう。けど、オープンソースプロジェクトでやる場合
コーディングルールきめないと、とんでもないのがきそうだな。
0012デフォルトの名無しさんNGNG
10日も立ってたった11レスは寂しいですね。
0013デフォルトの名無しさんNGNG
保守
0014デフォルトの名無しさんNGNG
ブラジャーに負けとる
0015デフォルトの名無しさんNGNG
みんど≠まいんど
0016デフォルトの名無しさんNGNG
else句の"さもなければ"が冗長だね
ちょっと時代掛かってるし

"でなくば"もイマイチだし
3文字くらいで良いのないのかな
0017デフォルトの名無しさんNGNG
Forthの文法が日本語に近いんで日本語にしてみました。
ってだけがウリだからなぁ。今となっては正直魅力に乏しいような気がする。
Forth自体には興味あったりするんだが。
0018デフォルトの名無しさんNGNG
違えば
それ以外なら
偽なら
0019デフォルトの名無しさんNGNG
If = もし〜
Else = 違えば 偽なら それ以外
Then = 〜なら 〜だったら
End = 終了 終わり
Str = 文字列
Int = 数値
0020デフォルトの名無しさんNGNG
あるいは
でなくば
もしくは

3文字は難しいね。
0021デフォルトの名無しさんNGNG
日本語プログラミング言語「無理です」

もし、言語だったら、寝るぞ。
If (Gengo = true) End
0022デフォルトの名無しさんNGNG
結局、プログラマーズマインドに訴え切れなかった言語だったのかな
0023デフォルトの名無しさんNGNG
>>20
あ、でも、るなしい、くくは、ばは?
0024デフォルトの名無しさんNGNG
>>23
えーっと、縦書きプログラミング言語作れと言っている?
0025デフォルトの名無しさんNGNG
>>24
おしえてほしいだけなんだよ。
なまえも名乗らずに、おまえの考え
がすべてだと思うんじゃねぇぞ。読みが浅
いね
0026デフォルトの名無しさんNGNG
。
0027デフォルトの名無しさんNGNG
日本語プログラミングコンテストがやってるらしいです。

日本語プログラミング応援サイト
http://jpp.sciencehouse.co.jp/index.html

懸賞付きと言ってますが、金が無くて募金してるようです。
Mind、ひまわり、TTSneo、言霊のどれかで何か作れということのようです。

>2-1.応募部門
>A)規定作品(いずれかを選択)
> 1)日本語インターネットアプリ
> 2)携帯電話用の日本語iアプリ
>
>B)自由作品
> 日本語アプリケーション
となっているのですが、
「携帯電話用の日本語iアプリ」は、
上の4つの言語のどれかで作れるのでしょうか?(言霊?)
0028デフォルトの名無しさんNGNG
既出です
0029デフォルトの名無しさんNGNG
MindがGPLで公開されている言語とはマジでこのスレを見るまで知らなかった。(欝
高額な商用ソフトとばかり思ってた。
0030デフォルトの名無しさんNGNG
Mindは最高の日本語言語ですよ。
0031デフォルトの名無しさんNGNG
>>25はどこまでタテヨミなんだ?
おながいしますね、ええべ?
0032デフォルトの名無しさんNGNG
>>31

おながいしますね。エエベ=テモテ

外人さんが聞いているんだよ。
0033デフォルトの名無しさんNGNG
おお。解決しますた。
003425NGNG
>>32
違うって( ´Д ‘)
0035デフォルトの名無しさんNGNG
お、ニセモノの25の人、がんがってね。
0036デフォルトの名無しさんNGNG
Mindのgoto分はイッテヨシされますた
0037デフォルトの名無しさんNGNG
ageます
0038デフォルトの名無しさんNGNG
保守
0039デフォルトの名無しさんNGNG
Mind
0040デフォルトの名無しさんNGNG
Heart
0041デフォルトの名無しさんNGNG
最近、ひまわりも面白いと思い始めたけど、
ソースを読み返した時の分かりやすさはMindの方が上だと思ったよ。

Mindって、5年位前に思いつきで作ったような物でも、
ソースを眺めてるだけで何やってるかすぐ分かるのがいいよな。
0042デフォルトの名無しさんNGNG
日本語でコメントつけとけばmindじゃなくてもいいのと違うか?
0043デフォルトの名無しさんNGNG
pure mind とかいうのをウィンドウズにインストールしたら
win32じゃないとかいうエラーが出るんだけどどうして?
0044デフォルトの名無しさんNGNG
なんだMS-DOS版だったのか
駄目だこりゃ
0045デフォルトの名無しさんNGNG
何が駄目なの?
0046デフォルトの名無しさんNGNG
お前の頭が駄目なのさ。>44
0047デフォルトの名無しさんNGNG
>>41
SQLとか英語がネイティブな人には
こんな風に見えているのかなぁと思ったり。
0048デフォルトの名無しさんNGNG
11年前に書いたMindのソースがあるんだけれど、正直わかりづらい。
1行ずつ追えばわからなくもないんだけれど、
1画面全体を見渡しても、ぱっと頭に入ってこない。

FORTHにも共通する問題のような気もするんだけれど。
0049デフォルトの名無しさんNGNG
書き方が悪いんじゃないのか。
CでもPascalでも書き方悪いといつでもわかりづらいぞ。
0050デフォルトの名無しさんNGNG
保守
0051デフォルトの名無しさんNGNG
保守
0052デフォルトの名無しさんNGNG
おまえ、その調子で「保守」だけで1000行ってもいいのか?
まあ何年先になるかわからんがな
なんかネタ振れよ
0053デフォルトの名無しさんNGNG
 保守
0054デフォルトの名無しさんNGNG
そうかよ、
その態度かよ
おれにも考えがあるぞ?
0055デフォルトの名無しさんNGNG
                \ │ /
                 / ̄\   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
               ─( ゚ ∀ ゚ )< くっちゃらはぴはぴ!
                 \_/   \_________
                / │ \
                    ∩ ∧ ∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\∩ ∧ ∧ \( ゚∀゚)< くっちゃらはぴはぴ!
Py厨〜〜〜〜!    >( ゚∀゚ )/ |    / \__________
________/ |    〈 |   |
              / /\_」 / /\」               ̄     / /

0056デフォルトの名無しさんNGNG
Windows版 Mind Version 7.5 12月18日リリース
http://www.scripts-lab.co.jp/news/news_Mind7.5.html

バージョンアップが3,000円か……。
高いわけじゃないけど、いまさら会社の経費では無理っぽいな。
0057デフォルトの名無しさんNGNG
あげ
0058デフォルトの名無しさんNGNG
mindの掲示版みたけれど、やっぱり日本語progて個性的なひと
が多いよな。うっとりするくらいに再認識した。
(変数命が日本語のvbコードはりつけてるし、、、)
0059デフォルトの名無しさんNGNG
批判している人はMindの何が嫌なの
0060デフォルトの名無しさんNGNG
>>59ぼくはMindはすごくいい日本語プログラミング言語だとおもうよ
0061デフォルトの名無しさんNGNG
Mindとかって形態素解析とか向いてる?っていうかできる?
せめて日本語処理には強くあって欲しい
ちなみにMindの日本語文字コードって何?SJIS?
0062デフォルトの名無しさんNGNG
単語名だけでなく文法まで、すべて「日本語」で記述できる高性能コンパイラ、それ
がMindです。日本語を使って、まるで日常会話のような感覚でプログラムを記述でき
るので、コメントに頼らない抜群のドキュメント性と高い開発効率が実現できます。

高い生産性
熟練者であっても、記述レベルの高さ、ソースのドキュメント性、再利用性の高さに
より、他言語に比べて開発期間は短縮されます。
Cより早く安定に動作するプログラムの開発ができます。
コンパイラでありながら、インタプリタのように対話形式で即実行する機能も持ちま
す。ライブラリの動作確認やデバックに威力を発揮します。

システム記述に向いています

高レベル語が開発時間を短縮します
使用頻度の高い重要語は抽象化されており、ややオブジェクト指向的な性質を持たせ
ています。

Mindは,スタック・マシンの機構を計算上の中心概念としながら,処理系に負担をか
けずにかなり自由な表現を許すという特徴を持ち,よい処理系と開発環境が整備され
た現時点でもっとも実用的な日本語プログラミング言語と言えよう.

(財)機械システム振興協会『21世紀における新 社会システム開発に関する調査報
告書−日本語プ ログラミングの調査−』(昭和63年3月)より抜粋

GUI開発環境 - Mind Work Bench付属

CGIライブラリ
Perlと違い、実行ファイルはバイナリのため、競争相手によって中身を解析されるこ
ともありません。中間コードであるため、逆コンパイルすら不可能です。

0063デフォルトの名無しさんNGNG
>>62....などいろいろちょうしょがあっていいんですよ
0064デフォルトの名無しさんNGNG
日本語プログラミング言語Mindはすごいですよ!
日本語で実用的なプログラムがつくれて、
コンパイル言語で....
2年後ぐらいにMind含む日本語プログラミング言語が学校などにとりいれてほしい!
みなさんはどう思いますか?
0065デフォルトの名無しさんNGNG
いや、日本語でプログラム書けるのは知ってるけどさ、
形態素解析とかはできんのか?って聞いてんの。
0066デフォルトの名無しさんNGNG
http://www.scripts-lab.co.jp/

http://www.scripts-lab.co.jp/mind/whatsmind.html

http://www.scripts-lab.co.jp/mind/ver7/v7win_news.htm


日本語プログラミング言語 Mind おすすめします
0067デフォルトの名無しさんNGNG
クラスとか多態とか、表現できるの?
0068デフォルトの名無しさんNGNG
>>44無償だからね
0069デフォルトの名無しさんNGNG
批判している人ははやりものにしか目がないね
隠れたものに興味ないんだね
0070デフォルトの名無しさんNGNG
>>61>>65それは完全に日本語じゃなくてほとんど日本語
で形態素解析をできるギリギリみたいな感じでしょ
0071デフォルトの名無しさんNGNG
両方たぶんできるんじゃないかな
0072デフォルトの名無しさんNGNG
所詮「日本語」紛らわしい。
「入れる」「入れます」「入れた」とか、
同じ意味でもばらばらになるじゃん!
0073デフォルトの名無しさん05/01/17 18:07:12
>>30に激しく同感
0074デフォルトの名無しさん05/01/17 18:08:53
>>68無償版だからね
だった
0075デフォルトの名無しさん05/01/17 19:25:59
>62-64 Prologでオペレータ定義を駆使して(例えば、連体詞をオペレータとする)
日本語化した
場合との優劣について論じていただけますか。
0076デフォルトの名無しさん05/01/18 18:58:16
>>75それはよくわかりませんが、日本語で書けるということと、高レベルと
いうことでしょうか
0077デフォルトの名無しさん05/01/18 20:30:21
>>5もちろんありますよ
0078デフォルトの名無しさん05/01/18 22:54:21
>76
:- op(600,xfy,は).
:- op(590,xfy,で).
太郎 は 人間 で ある.
雪 は 白い.
はPrologのプログラム(述語)です。ちょっと有名な例では
大蔵大臣告示による計算機による税額計算(_給与等,_社会保険料,_配偶者扶養親族等合計
,_税額)
 :-
  _社会保険料控除後の給与等の金額 は _給与等 - _社会保険料,
  別表第1(_社会保険料控除後の給与等の金額,
       _給与所得控除の額),
  別表第2(_配偶者扶養親族等合計,
       _配偶者控除額),
  _その月の課税給与所得金額 は
     _社会保険料控除後の給与等の金額 - _給与所得控除の額 - _配偶者控除額,
  別表第3(_その月の課税給与所得金額,
       _税額).

別表第1(_社会保険料控除後の給与等の金額,_給与所得控除の額)
 :-
  _社会保険料控除後の給与等の金額=<135416.0,
  _給与所得控除の額 は 54167.0,!.
<以下省略>
なども、Prologのプログラムです。かなり「日本語化」のレベルが異なり
ますが、Mindから見て、どのような感想、批判がありますか。
0079デフォルトの名無しさん05/01/18 22:55:59
最近prologスレの人がんばってるね
0080デフォルトの名無しさん05/01/19 04:56:40
Mindだと述語の定義というよりもCのライブラリとか関数に近い感じもする。

0081デフォルトの名無しさん05/01/19 04:58:41
所で質問なんだけど、社保のシステムってprologで書かれてるんですか?それも
日本語で?
0082デフォルトの名無しさん05/01/19 05:24:01
>81 >78はもう15年以上前にPrologの産業応用展で発表されたプログラムで
ある企業で使われていた給与計算プログラムの一部。
給与計算ハンドブックのような月刊誌があり、その巻末に1頁の計算機用の
特例源泉徴収計算方法が載っていた。それを、そのまま書き写したもので、
もっとも仕様に近いプログラムの一例として知られている。
0083デフォルトの名無しさん05/01/19 20:57:02
>>42ぼくは、違うと思います。
高レベル語なのと、コメントをつけるのがわざわざほかの言語にコメント
をつけるのでは面倒で非常に効率が悪いとからと思います。
0084デフォルトの名無しさん05/01/20 00:59:54
>83
は微妙に日本語が変だぞ。
0085デフォルトの名無しさん05/01/20 02:13:03
DOSの頃にかなり使ってたけれど、だんだん使わなくなったなあ。
なんつうか、見て判らないんだよ。いちいち読まなきゃならん。
結局「英語コード+日本語コメントが最強」という結論に至った。
持ち上げている人は実際に使っているのかな??とも思う。
サンプルプログラム程度なら楽しいと思うけれどね。
大規模ソースの変更・デバッグともなると地獄。
0086デフォルトの名無しさん05/01/20 23:00:46
それは適切に機能をマクロ化してないからでは?普通にCで書いてもgotoだらけとかモジュール化してなかったらコードが読みづらいのと同じかと。Mind使った事無いけど。
0087デフォルトの名無しさん05/01/20 23:11:59
MINDって日本語プログラミングの元祖だったけど最近けっこう色々と処理系が出てる
ね。ひまわりの頃は文法がどうしてもbasicの命令を日本語化しただけで変だった
けど、なでしこになったら結構自然な文体になってて興味深かった。Perlみたいな
正規表現とか変数の{}とかシェルみたいだし、なんかMINDの優位性ってものがだんだん
薄れている気がする。(最近のWindows版のMINDって1+2みたいな式も書けるんだね。
「1と2をたす」だけじゃないようだね。ただ、数値計算が弱い気もするけど)
OpenSourceのMINDのコード読んだけど、癖がありすぎるな。他の人が処理系に手を
加えずらい。

prologとかを日本語化して使うって言うアイデアは面白いね。歴史が長いし、変に
日本語化した言語より性格が良いと思う。
日本語の文法に添うとどれも似たような印象を与えるけど、処理系によって微妙に
違うね。
0088デフォルトの名無しさん05/01/20 23:17:23
つうかさ、今思ったんだけど日本語のコードをCに変換するmind2cとかmind2java
みたいなトランスレータ書けばコンパイラなんて要らなくね?
要は日本語をスタック使って構文解析、意味解析すれば良い訳でそ?
0089デフォルトの名無しさん05/01/21 02:25:36
たまたまFORTHが日本語化するのに都合の良い言語だっただけ。
それではFORTHが言語として大いに魅力のあるものかといえば、
果たしてそれはどうかと。
0090デフォルトの名無しさん05/01/21 11:00:18
prologの上位に日本語プログラム言語をかぶせようとすると、
引数の処理(記法)が難しい。prologの場合、変数をいかに
解決するかというところに焦点があり、引き渡される
変数の連鎖をいわばストリームとしてプログラマは追う。
( , ) 等を使わないと区別が難しいし、日本語で引数であることを説明するとなると
それが邪魔になってしまう。それで、宣言的な論理プログラミングの枠組みを
保持しての日本語プログラミング言語の上位構築はあきらめて、
関数名と変数表記を日本語にしてprologをそのまま使っています。

関数名等は黒、引数は青系、変数は緑、というような方法は面白いのですが・・。
0091デフォルトの名無しさん05/01/21 12:52:14
prologはそのままでいいんじゃないですか。prologの命令を日本語化したものはそんな
に違和感は感じないですね。mindっぽい自然な文体に近づけるよりも、こういった
方向性もありなんではないでしょうか。
#そういえば第五世代プロジェクトとかICOTで処理系配布してましたね。
#アレも日本語プログラミングの研究とかやってたんですかね。prologマシンは
#当時のニュースでちらりと見かけた程度でしたが。推論マシンとかいいましたっけ?

0092デフォルトの名無しさん2005/04/05(火) 10:15:27
age
0093デフォルトの名無しさん2005/06/02(木) 08:50:28
age
0094デフォルトの名無しさん2005/07/12(火) 15:49:42
0095デフォルトの名無しさん2005/07/12(火) 16:03:02
日本語は冗長傾向にある言語だから"プログラムには"向かないような希ガス
0096デフォルトの名無しさん2005/07/13(水) 22:36:23
Mind2005

予約語として

ぬるぽ

きもい

を追加
0097デフォルトの名無しさんNGNG
(´-`).。oO(なんとく保守……。)
■ このスレッドは過去ログ倉庫に格納されています