日本語プログラミング言語「プロデル」
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2011/11/29(火) 01:13:39.27公式サイト:
http://rdr.utopiat.net/index.html
日本語プログラミング言語「TTSneo」(前身):
http://tts.utopiat.net/
00021
2011/11/29(火) 01:21:21.92【言語について】
・日本語を使ったプログラミング
・オブジェクト指向、動的または静的型付け
【プロデル付属の開発環境について】
・Visual Studioのようなフォームデザイナを搭載
・構文色づけ
・デバッグ機能
など…
00031
2011/11/29(火) 01:53:17.45結果は、「プロデル」から2文字先頭から取り出したもの
結果を表示 ーープロと表示される
というプログラムがあり、
「プロデル」から2文字先頭から取り出したもの という命令文について、
・「プロデル」から2文字先頭から … 手順(メソッド)の引数
・取り出したもの … 文字列型の手順
の2つに分けることができる。
【手順の引数】
手順の引数は、値と助詞(国語の文法の助詞とは異なる)のペアまたは形式補語(?)の集まり。
・「プロデル」 → 値
から → 助詞
・「2」 → 値
文字 → 助詞
・先頭から → 形式補語
で表される。
0004デフォルトの名無しさん
2011/11/29(火) 01:55:25.53英文法に従っていると言えるかもしれないのはCOBOLぐらいだろう。
それでもちゃんとした英文法ではない。
ほとんどの言語では、英語は英単語としてしか使っていない。
単なるキーワードだ。特に関数型言語なんか英語と言うより数式に近い。
そう、プログラミング言語に、英文法は必要とされてないんだ。
必要なのは、式と英単語のみ。
それに気づくと、日本語プログラミング言語に必要なものがなにか分かるだろう?
そう、日本語としての文法はいらない。単語だけあればいい。
だから日本語のプログラミング言語なんてのは必要とされていない。
キーワード(変数名や関数名)に日本語が使えればいいだけ。
あと、ifを「もし」 forを「繰り返す」などのような単純な単語置き換えスクリプトがあれば良い
0005デフォルトの名無しさん
2011/11/29(火) 02:14:58.65わざわざ2byte文字打ち込んで変換するとか効率悪すぎて意味不明
00061
2011/11/29(火) 02:42:45.32キーワードが全部日本語に変わったC言語とか誰得だよ。
>>5
確かに面倒。
ぶっちゃけ、日本語プログラミング言語は実用には向いてない。
ただ、日本語プログラミング言語には独特のおもしろさとか難しさがあると思う。
00071
2011/11/29(火) 03:04:03.69プロデルは、命令文を見ただけでは操作対象のインスタンスが分からないことがある。
例えば、Javaでは、
x.method();
という文があれば、xは操作対象のインスタンスであることは一目瞭然だが、
プロデルはそうはいかない。
「プロデル」から2文字先頭から取り出したもの
という命令文では、助詞「から」に連接している値「プロデル」が操作対象のインスタンスである。
しかし、
「プロデル」に「日本語プログラミング言語」を先頭に加える
という命令文では、助詞「に」に連接している値「プロデル」が操作対象のインスタンスとなる。
プロデルではメソッドの定義によって、レシーバとなる引数が変わってくるのである。
プログラムを読むときは日本語で書かれているので、レシーバーは一目瞭然で分かると思うが、
プログラムを書くときには非常に困る。
0008デフォルトの名無しさん
2011/11/29(火) 03:28:23.16言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所
0009デフォルトの名無しさん
2011/11/29(火) 09:45:54.000010デフォルトの名無しさん
2011/11/29(火) 10:07:33.12日本人プログラマのために漢字など日本語単語を使うためのメリットは
パッと見ただけで脳が瞬時にプログラムの中身を判断できることでしょうか。
漢字は一般に視覚判断の点で優れた文字だとされていますので、
例えば2ちゃんねるのスレッド一覧を参照して特定のキーワードを見つける際に
カナやラテン文字の場合よりも脳が検索する時間が速いと言われています。
漢字、そしてカナよりその瞬間認知能力の点においては劣りはしますが、
「ローマ字プログラミング言語」というのがあったら良いように思います。
ローマ字のメリットはカナ同様に発音とスペルが基本的に1対1の関係にあり、
漢字や英語のスペルを覚える必要はありません。
つまり、フロートというキーワードの発音さえ覚えていれば綴りはfurootであり、
floatというスペルを別個に記憶する無駄はなくなります。
0011デフォルトの名無しさん
2011/11/29(火) 11:37:51.530012デフォルトの名無しさん
2011/11/29(火) 17:13:10.160013デフォルトの名無しさん
2011/11/29(火) 19:51:08.38はい。
だから結論は
キーワードを置き換えるだけで十分ってことです。
0014デフォルトの名無しさん
2011/11/29(火) 20:09:37.070015デフォルトの名無しさん
2011/11/29(火) 21:03:37.6200161
2011/11/29(火) 22:00:46.12プロデルはC#で開発されてるから、
.netの恩恵を受けることができる。
GUIとか特に。
.netインストールしないと駄目とか
そういうのはあるけど、Vista以降は標準で入っているから
あまり問題にはならない
あとプロデルは他の日本語プログラミング言語に比べて、
日本語らしさと記述性のバランスがとれていること。
なでしこは記号が多すぎる
00171
2011/11/29(火) 22:03:35.16残念ながらWindows以外は対応していない
将来的に対応するかもしれん
http://rdr.utopiat.net/faq.html
0018デフォルトの名無しさん
2011/11/30(水) 12:25:42.72やれるならだけど
0019デフォルトの名無しさん
2011/12/01(木) 23:04:34.5100201
2011/12/01(木) 23:26:58.94対応していないよ
DirectXで何するのか分からんけど、
3DCG使ったようなゲームだと速度が要求されるから
いずれにしてもプロデルだとちょっと厳しいかもしれん。
00211
2011/12/01(木) 23:38:07.25(アヒルを作ったもの)を鳴かせる
(猫を作ったもの)を鳴かせる
[動物]を、鳴かせる手順
動物が鳴く
終わり
アヒルとは
[自分]が、鳴く手順
「がー」を表示
終わり
終わり
猫とは
[自分]が、鳴く手順
「にゃー」を表示
終わり
終わり
00221
2011/12/01(木) 23:43:54.85インデントが消えてたんでやり直し
(アヒルを作ったもの)を鳴かせる
(猫を作ったもの)を鳴かせる
[動物]を、鳴かせる手順
動物が鳴く
終わり
アヒルとは
[自分]が、鳴く手順
「がー」を表示
終わり
終わり
猫とは
[自分]が、鳴く手順
「にゃー」を表示
終わり
終わり
0023デフォルトの名無しさん
2011/12/01(木) 23:51:13.44猫とは
[自分]が、鳴く手順
「にゃー」を表示
終わり
終わり
これに、引数として「相手」を追加してみ。
0025デフォルトの名無しさん
2011/12/01(木) 23:58:25.3500261
2011/12/02(金) 00:01:22.55[自分]が、[相手]に、鳴く手順
「にゃー」を表示
終わり
終わり
>>24の通りにするとこういうことになるけど、
こういうこと?
0027デフォルトの名無しさん
2011/12/02(金) 00:09:19.61HTMLの文法をチェックするクラスがチェックするメソッドを作る場合はどう書くか?
引数としてHTMLとチェック対象のバージョン(HTML4とかHTML5とか)を引数にする。
戻り値はtrueを返せばOK、falseならNG
Java(風)に書くとまあこんな感じだ。
class HTMLValidator {
bool check(String html, String version) {
略
return true;
}
}
日本語という言語の制限(日本語として自然な文章でなければならない)に引っ張られるだけだろう?
00281
2011/12/02(金) 00:20:04.06ツールは、HTML検証ツールを作ったもの
結果は、ツールが「<html>...</html>」を「HTML5」としてチェックしたもの
結果を表示
HTML検証ツールとは
[自分]が、[HTML文書]を、[バージョン]として、チェックする手順:真偽値
ーー実装省略(コメント)
真を返す
終わり
終わり
こんな感じかね
0029デフォルトの名無しさん
2011/12/02(金) 00:24:13.46> [自分]が、[相手]に、鳴く手順
> 「にゃー」を表示
> 終わり
> 終わり
なんでこっちでは、「相手”に”」 なのに、下では ”を” とか ”として” に変わるんだよ?w
> HTML検証ツールとは
> [自分]が、[HTML文書]を、[バージョン]として、チェックする手順:真偽値
> ーー実装省略(コメント)
> 真を返す
> 終わり
> 終わり
HTML検証ツールとは
[自分]が、[HTML文書]に、[バージョン]に、チェックする手順:真偽値
ーー実装省略(コメント)
真を返す
終わり
終わり
が正しいだろ。
0030デフォルトの名無しさん
2011/12/02(金) 00:33:50.85漢字ひらがな混じりの日本語が英単語よりも認識速度の点で速い(速読などに向いている)っていうのは
どっかの教授の話として聞いた気がするんでそれはよいとして、
たとえばCやC++も基本コード文字セット以外をプログラミングに使っていいことになってるし(実装依存)、
javaはUnicode文字はすべて使える仕様になってる。なので>>4の言うとおり、
ステートメントとスタンダードライブラリを日本語の単語に置き換えるスクリプトなりマクロなりtypedefなりがあれば
「認識速度のために日本語を使う」はすぐ実現で来てしまう。
そうではなく、あえて日本語のプログラミング言語を作るとしたら、
それ以外の何かメリットが必要なんじゃないだろうか…
00311
2011/12/02(金) 00:35:07.87>なんでこっちでは、「相手”に”」 なのに、下では ”を” とか ”として” に変わるんだよ?w
なんでって日本語としておかしいだろ
別に引数だから「に」をつけるとかそう言うのではないよ
仕様的に引数に同じ助詞を2回以上つけることはできない。
検証ツールが、「<html>...</html>」に「HTML5」にチェックする
これはどう考えても変だろ。
まぁたぶん、
>日本語という言語の制限(日本語として自然な文章でなければならない)に引っ張られるだけだろう?
ということが言いたかっただけだろうけど
0032デフォルトの名無しさん
2011/12/02(金) 00:39:15.48じゃあ、日本語としておかしいからという理由で
助詞「に」を使っても「を」使っても「として」を使っても良い言語なのか?
仕様的に引数に同じ助詞を2回以上つけることはできない。 というのは、
日本語としての制限か?
この言語では、プログラムが正しく動くよりも
日本語として正しいことが重視される言語というわけか?
何のために?
まさに、日本語という言語に足を引っ張られた
使えない言語というわけだw
0033デフォルトの名無しさん
2011/12/02(金) 00:41:50.05> HTML検証ツールとは
> [自分]が、[HTML文書]を、[バージョン]として、チェックする手順:真偽値
> ーー実装省略(コメント)
> 真を返す
> 終わり
> 終わり
この関数を呼び出すところはどう書くんだ?
00341
2011/12/02(金) 00:45:30.73CとかJavaで書かれたプログラムを読むとき、
頭の中でいったん日本語にかみ砕いたりしないですかね?
if (a < 10) というような場合、「もしaが10より小さいなら」というような感じで。
この日本語にかみ砕くという工程をわざわざするぐらいなら、
日本語(っぽく)で書いてしまえ、というわけですよ。
0035デフォルトの名無しさん
2011/12/02(金) 00:46:23.74普通のプログラミング言語の英語が嫌なら
その部分を日本語にすれば良い。
もともとプログラミング言語には、英文法は含まれていないので、
単語を置き換えるだけで良い。新たに日本語の文法を入れる必要はない
種類 HTML検証ツール {
真偽値 検査(文字型 HTML文書, 文字型 バージョン) {
返却 真
}
}
日本語プログラミング言語なら、これでいいだろ?
0036デフォルトの名無しさん
2011/12/02(金) 00:49:31.01> 頭の中でいったん日本語にかみ砕いたりしないですかね?
殆どの場合しないな。 お前だってifぐらいだろ?
classとかfunctionとかforとか
いちいち日本語に噛み砕くか?
00371
2011/12/02(金) 00:56:47.24>じゃあ、日本語としておかしいからという理由で
>助詞「に」を使っても「を」使っても「として」を使っても良い言語なのか?
かまわないよ。
>仕様的に引数に同じ助詞を2回以上つけることはできない。 というのは、
>日本語としての制限か?
これはプロデルの仕様上の制限。
どちらにしても、同じ助詞を2回以上続けるのは日本語としても、あんまりきれいじゃない気がする。
>この言語では、プログラムが正しく動くよりも
>日本語として正しいことが重視される言語というわけか?
まさかw
あくまでプログラミング言語だから、正しく動作しなくてはならないよ。
ただ、日本語プログラミング言語だから、日本語としてわかりやすく書こうというわけ。
日常で使っている言語をプログラミング言語の文法として使うから、
[自分]が、[HTML文書]に、[バージョン]に、チェックする手順:真偽値
こんな定義されたら、分かりにくいしそれこそバグの元。
00381
2011/12/02(金) 01:00:46.03結果は、ツールが「<html>...</html>」を「HTML5」としてチェックしたもの
こんな感じ呼び出す。
○○は、××
で変数代入。
0039デフォルトの名無しさん
2011/12/02(金) 01:22:34.30今、当該ページでリファレンスを読んでるところなんで
とんちんかんなレスだったら申し訳ないんだけど、
個人的にはアセンブラみたいな感じで
CとかC++みたいな言語と瞬時に切り替えながら打ち込めるエディタがあったら
面白いし、初心者にはありがたい言語になるかも。
0041デフォルトの名無しさん
2011/12/02(金) 22:11:56.54お前に期待はしてない。
00421
2011/12/03(土) 01:35:30.47日本語プログラミング言語「プロデル」について
広く知ってもらえたらと思ってスレをたてましたんで
別にプロデルが優れてるとか、
日本語プログラミング言語が優れてるとか
そういうことが言いたい(議論したい)わけではありません。
と言いつつ、
スルーすればいいものを真に受けて
議論のような方向性にさせてしまいましたが。
0043デフォルトの名無しさん
2011/12/03(土) 01:48:16.66そんなもの、教育用としても使いものにならないのは
議論するまでもなくわかりきっていることですから。
英語もローマ字もろくに知らない小学生の自分がプログラミングできましたからね。
やる気さえあれば日本語である必要はまったくありません。
読めなくても一連の文字の並びを覚えてプログラミングはできるのです。
あなたは広く知ってもらうためにスレを立てたようですが、
私は日本語プログラミング言語というアイデアはいかに
馬鹿げているかを示すスレにここをしようと思ってるだけです。
2ちゃんねるはあなたのものではありません。あなたの好き勝手には出来ません。
私はあなたがなにを言うが、日本語プログラミング言語をという
アイデアを馬鹿にするスレにするだけです。もちろんプロデル?専用ではありません。
日本語プログラミング言語全体の話です。ちなみにぷろでるとかの仕様は見ても見る気もありません。
00441
2011/12/03(土) 01:48:56.90プロデルの知名度を上げるために
日本語プログラミング言語「プロデル」が持つ特徴や
プログラムなどを引き続き投下したいと思います。
プロデルについて質問があれば答えます
ただ、日本語プログラミング言語の必要性とか
そういう不毛な議論は控えるようにお願いします。
0045デフォルトの名無しさん
2011/12/03(土) 01:50:01.63ありません。
そんなものやるくらいなら、
他の言語を勉強します。
もっと知るべき言語は他に沢山あります。
00461
2011/12/03(土) 02:06:03.92>私は日本語プログラミング言語というアイデアはいかに
>馬鹿げているかを示すスレにここをしようと思ってるだけです。
ここであなたの主義主張を示されても困りますよ。
新しくスレ立ててそこで主義主張をされたらどうですか。
>2ちゃんねるはあなたのものではありません。あなたの好き勝手には出来ません。
このスレはあなたの主義主張をする場ではありません。
0047デフォルトの名無しさん
2011/12/03(土) 02:08:49.86いいえ、ここは私が自由に書きこむスレですw
いくら言っても、私は止められません。
さあ、勝負だ。
0048デフォルトの名無しさん
2011/12/03(土) 02:16:02.450049デフォルトの名無しさん
2011/12/03(土) 02:34:50.50それに俺は正義心でやってるんだからね。
プログラミングに興味が出てきた人を
ゴミ言語で時間を無駄にするのは可哀想だろ。
一流の選手は、小さい頃から一流の道具を使うものだ。
最初にゴミを使うと、ゴミ基準でしか物事を見れなくなる。
0050デフォルトの名無しさん
2011/12/03(土) 20:46:23.380051デフォルトの名無しさん
2011/12/04(日) 11:30:14.73プロデル独自の特徴は何かあるのでしょうか。
0052デフォルトの名無しさん
2011/12/04(日) 11:37:19.730053デフォルトの名無しさん
2011/12/04(日) 12:03:21.050054デフォルトの名無しさん
2011/12/05(月) 16:15:17.7000551
2011/12/06(火) 23:55:46.06他の日本語プログラミング言語ほとんど触ったことないから、
参考にならんかもしれんけど、
使えるGUI部品が多いから、
ウィンドウ使ったアプリケーションを作るのに長けているところかな。
フォームデザイナはVisual Studioまんま。
0057デフォルトの名無しさん
2011/12/13(火) 21:17:35.120058デフォルトの名無しさん
2011/12/14(水) 01:08:42.8600591
2011/12/14(水) 23:01:41.10なでしこは定型処理の簡略化とか
そういうマクロ的な使い方に特化しているんじゃないかな
プロデルもそういうことができるけど
プロデルは汎用のソフトウェア開発環境として
作られている気がする
0060デフォルトの名無しさん
2011/12/18(日) 20:14:41.39バグの発生を減らすことができることだ。
しかしプロデルのような言語はC++やJavaのような実績のある環境より
ずっと不安定だしデバッグ環境が酷い。
文法も酷いので簡潔にわかりやすく表現力するような工夫もできない。
バグが減るどころかむしろ増えてしまうので
それじゃあ一体何のために日本語でやっているのかわからない。
たぶん>>1はまともにプログラミングができなくて
短いプログラムしか書いたことがないのだろう。
それで良い言語だと錯覚しているのに違いない。
本当に汎用だというなら1万行クラスのプログラムを書いてごらん。
バグだらけで遅ぉいゴミソフトができるから。
0061デフォルトの名無しさん
2011/12/18(日) 20:18:21.130062デフォルトの名無しさん
2011/12/18(日) 20:33:51.73まだ他の言語と競争できるようなレベルじゃないし、業務に使えるレベルでもない。
0063デフォルトの名無しさん
2011/12/18(日) 22:01:56.670064デフォルトの名無しさん
2011/12/26(月) 21:27:12.430065デフォルトの名無しさん
2011/12/27(火) 12:13:07.350066デフォルトの名無しさん
2011/12/27(火) 13:37:57.980067デフォルトの名無しさん
2012/01/05(木) 22:55:59.080068デフォルトの名無しさん
2012/01/06(金) 11:39:38.67ttp://id.nii.ac.jp/1001/00031273/
0069デフォルトの名無しさん
2012/01/11(水) 10:24:31.27オープンマインドだし相手を攻撃するようなところもまったくないし。
ふつうはこうはできない。
ブロデル自体は知らんが、この先よい人生を祈っている。
0070デフォルトの名無しさん
2012/01/11(水) 11:14:34.440071デフォルトの名無しさん
2012/01/11(水) 11:27:26.09態度が苦労を要するんだよ。
0072デフォルトの名無しさん
2012/01/11(水) 11:39:38.66単にお前が、「作者の態度が良くない」=「良いものじゃない」って決めつけてるだけじゃね?
なんの根拠もなく、ただ単に作者の態度で成果物を評価してるだけ、っていう。
まるで小学校で、努力だけが評価の対象であるがごとくw
0073デフォルトの名無しさん
2012/01/11(水) 11:49:43.36あなたも自分の書いたものを読み返してみればよい。
このへんでやめましょう。>>1に迷惑だ。
0074デフォルトの名無しさん
2012/01/11(水) 12:04:02.50>>72も期待してるよ。
0075デフォルトの名無しさん
2012/01/12(木) 06:13:38.40理論的背景、表現、さらにプログラミングの目的まで異なるのかも
知れないPrologのプログラムですが、これに近いものを
プロデルで書くとどんなものになりますか?
http://nojiriko.asia/prolog/prolog_168.html
0076デフォルトの名無しさん
2012/01/12(木) 09:16:07.69007775
2012/01/12(木) 10:23:49.46確かに私が立てたスレですが、この命題論理風プログラムは
このスレに於ける日本語プログラミング批判レスに対する反論には
なっていると思います。
00781
2012/01/12(木) 21:25:22.53>>69
フォローありがとうございます。
>>77
正直、論理プログラミングは全く分からないのですが、
提示されているウェブページの問題文を見て作ってみました。
こんなものでいいのか分かりませんが。
00791
2012/01/12(木) 21:35:57.97プログラム前半
推論:天気が晴れ
推論:テニスコートが空いている
推論:卓球室が空いている
推論:どんなスポーツをするか
推論とは
-晴れ
-テニスコート空き
-卓球室空き
はじめの手順
晴れは、×
テニスコート空きは、×
卓球室空きは、×
終わり
天気が晴れ手順
晴れは、○
終わり
テニスコートが空いている手順
テニスコート空きは、○
終わり
卓球室が空いている手順
卓球室空きは、○
終わり
00801
2012/01/12(木) 21:37:51.10テニスができるかどうかを判定する手順
もし 晴れかつテニスコート空き なら ○を返す
×を返す
終わり
卓球ができるかどうかを判定する手順
もし 晴れでないかつ卓球室空き なら ○を返す
×を返す
終わり
どんなスポーツをするか手順
もし テニスができる なら
「テニス」を表示
他でもし 卓球ができる なら
「卓球」を表示
でなければ
「なにもしない」を表示
もし終わり
終わり
終わり
0081デフォルトの名無しさん
2012/01/12(木) 21:42:36.75いいじゃないですか。
手続き型言語で日本語プログラミングにする場合、もう一段高水準の言語を設計して、
プリコンパイラで処理する必要があるのかなと思って、>>77はそこらあたりの意見を
聞きたくて出題したのですが、あまり煩い部分もなく読めますね。
00831
2012/01/12(木) 22:20:56.90ああよかった
なんかありがとうございます。
プロデルは既存の言語を拡張して設計された言語ではなく、
純粋に1から設計された日本語プログラミング言語なので、
自然な日本語(っぽく)書けるというわけです。
00841
2012/01/12(木) 23:00:38.01自分が作ったかのような言い回しをときどきしてしまうことには反省しています。
宣伝のように受け取られることは致し方がありませんが、
生まれたばかりの無名なものに対してスレ立てをすると
往々にしてそのように受け取られるものだと思います。
現に>>44で、
> プロデルは全く知られていない言語と言っても過言ではないので
> プロデルの知名度を上げるために
と自分で書いてしまっているので、
プロデルの宣伝はこのスレの目的の1つ(メインではないですが)だと言えます。
宣伝はあまりしたくないものですが、
生まれたばかりの無名なものが、少なからず通る道だと思います。
宣伝だと受け取ってもらって結構ですが、
流れを邪魔するようなことは控えてください。
そういうレスにはスルーしますが。
0085デフォルトの名無しさん
2012/01/23(月) 04:52:19.05文法は概ね理解したが、これを使うことのメリットが理解できない。
漢字が英語と比較して表現力が高い、というのは事実だが、
タイプ量は英語の方が少なくて済むのも事実。
Show() は6タイプで済むが、
表示する は10タイプ+変換+確定で最低でも12タイプ。
世の中のプログラミング言語の流れはプログラマの負担を減らす方向だと思うが、
これって明らかに逆行だよね?
日本語の英語に対する優位性は暗黙の省略だと個人的には思う。
うなぎ文とかさ。
それまでの文脈から適切なコード補完を色々としてくれる、というような言語
であればイロモノとしてそれなりにネタにはされる気がするけど……。
今のままだとただのなでしこ亜種だよね。
0086デフォルトの名無しさん
2012/01/23(月) 07:14:17.20まさにそれで、日本語の語順がそれに類似してるのを使ったのがMindで、すでに十分な
経験があるし。
なでしことか、いくつかの言語のインタラクティブ環境で、最後に評価した式の値を、it とか
「それ」で参照できるけど(関数電卓だと "ANS" キー)これも一種の文脈による機能かな。
008785
2012/01/23(月) 08:05:19.51perlにおける$_みたいに文脈によって暗黙に評価される、というイメージ
でいた。要するに「それ」とすら記述すらせずに、文脈に応じて勝手に
内部で展開され、評価される、っていう。
Forthはよく知らないので、$_の例と同じことを言ってるんだとしたらすまん。
00881
2012/01/24(火) 01:24:11.70確かに日本語だとタイプ数が増えてしまうけど、
これは日本語プログラミング言語だから仕方ない。
ゆうと氏はたぶん付属のエディタを強化して改善するつもりなんだろう。
ただ、エディタの改善ありきっていうのはあまり賛成できない。
エディタに頼ってしまうと、「日本語」である意味がなくなってしまう気がする。
答えにはなってないけど、
「その」、「それ」で、直前のレシーバーを表すことは一応できる。
こんな感じで。
ウィンドウを作ったもの ーーウィンドウクラスの実体を作る
その大きさは、{600,600} ーー「その」で、作った実体へ参照する
その内容は、「ほげほげ」
それを表示
待機 ーーメッセージループ
00891
2012/01/24(火) 01:33:09.54「それ」とすら記述せずに
というのはプロデルではできなかったね
確かなでしこではできていたはず。
>>88の例でいうと、
ウィンドウを作ったもの
大きさは、{600,600}
内容は、「ほげほげ」
表示
待機
属性に対して何も設定しないのであれば、
ウィンドウを作って表示。
という感じか。
0090デフォルトの名無しさん
2012/01/24(火) 21:21:10.60どっちかというと1がこの言語のどこに惚れ込んだのかが知りたい。
00911
2012/01/24(火) 23:19:55.34実を言うと惚れ込んだわけじゃない。
こんなことを言うと叩かれそうだけど、
応援というか支援したいんだよ。
作者さんの日本語プログラミング言語が、
自分をプログラミングに導いてくれたからね。
2chにスレを立ててプロデルについて議論して、
少しでも開発の役に立てばと思ったんだよ。
0092デフォルトの名無しさん
2012/01/25(水) 00:20:05.21むしろこのスレ読んだらやる気なくすと思うんだが。
そもそも議論できるほどプロデルのやれることが広くない。
どうしても盛り上げたいなら、1がRails級のライブラリとか
フレームワーク作って公開するぐらいしか手はないだろ。
0093デフォルトの名無しさん
2012/02/10(金) 00:46:40.74正規表現で“ [ ”そのものを取り出したいんだけどどうすりゃいいのかな?
0094デフォルトの名無しさん
2012/02/10(金) 12:51:35.460095デフォルトの名無しさん
2012/02/10(金) 15:33:56.72それだと構文が違うって言われるんだよね。
プロデル独自の表現があるのかと思うんだけど。
0096デフォルトの名無しさん
2012/02/10(金) 16:23:24.440097デフォルトの名無しさん
2012/02/10(金) 19:51:05.58だめでした
0098デフォルトの名無しさん
2012/02/11(土) 03:09:44.81>\その他 その他の文字自身
試した正規表現全体を晒して欲しいが、
その名前のエントリがないとかそういう勘違い出なければ多分プロデルのバグ。
そもそも上で言われてたけどパーサがクソなんでしょ?
それか古い正規表現を使ってるのか?
古い正規表現では\[は特殊文字としての[と解釈される。
一般に古いものは\のエスケープの解釈が逆になる。\をつけると特殊文字。
0099デフォルトの名無しさん
2012/02/11(土) 03:13:49.760100デフォルトの名無しさん
2012/02/11(土) 04:14:29.72すいません、\[[]で出来ました。
>>96さんの指摘後に試した時には\を付けてませんでした。
ただ、表示させると {{111,222,333}} のように余計なカッコが付いててうざい。
配列にもなってないし。
0101デフォルトの名無しさん
2012/02/13(月) 00:54:58.21\[[]とはいったい・
01021
2012/02/13(月) 15:26:00.78ただ、プロデルでは文字列リテラル中の式展開に [ と ] を使うから、
[[]←というふうにエスケープする必要がある。
さらに、正規表現で [ と ] は意味のある文字だから \ でエスケープしなければならない。
こんな感じで。
結果は、正規表現:「[[]aaa[]][[]bbb[]]」から「\[[](.*?)\[]]」を子要素ごとに取り出したもの
結果を表示 ーー {{aaa},{bbb}} とダイアログに表示される。
前身のTTSneoから文字列リテラル中の式展開に使うカッコは曲者だった。
文字列リテラル中に [ と ] を使う場合、
[[]、[]] ←こうしないとダメな仕様は正直めんどくさい。
・・・ここで言っても仕方ないから公式サイトで言ってみる
0103デフォルトの名無しさん
2012/02/13(月) 18:24:10.04>[aaa][bbb] みたいな文字列から
その通りです。でもなぜか ] はそのままで使えました。
あとなぜか子要素ごとに取り出しても配列扱いにならないです。
01041
2012/02/14(火) 01:46:29.31>あとなぜか子要素ごとに取り出しても配列扱いにならないです。
そういえば>>100で書いてあったね
>ただ、表示させると {{111,222,333}} のように余計なカッコが付いててうざい。
それはたぶん配列の文字列表現だよ。
「表示」手順に配列が渡されると文字列の形に変換してくれるんだと思う。
配列は、{{111, 222, 333}} ーー配列変数
配列を表示
配列(1)(1)を表示 ーー111
0105デフォルトの名無しさん
2012/02/14(火) 03:07:00.73要素が配列になってるのか。とりあえずそれでしのぐことにします。
マニュアルにも書いてましたがエクセルをリンク出来たり出来なかったりするのも困りますね。
01061
2012/03/10(土) 00:07:29.67>>102 の件に関して公式サイトで話してみたところ、
2/23 に文字列リテラル中の[ と ]による式展開を無効にする構文が追加されました。
従来:
結果は、正規表現:「[[]aaa[]][[]bbb[]]」から「\[[](.*?)\[]]」を子要素ごとに取り出したもの
新構文:
結果は、正規表現:「「[aaa][bbb]」」から「「\[(.*?)\]」」を子要素ごとに取り出したもの
0107営利利用に関するLR審議中@詳細は自治スレへ
2012/04/11(水) 15:44:58.16つぶれたのか・・・・・・
0108デフォルトの名無しさん
2012/05/01(火) 23:19:14.43例えば”A”を押したときの手順はどう書けばいいの?
0109デフォルトの名無しさん
2012/05/28(月) 21:20:50.57プロデルおもしろいんだけどなあ。
0110デフォルトの名無しさん
2012/06/02(土) 18:03:29.13■ このスレッドは過去ログ倉庫に格納されています