人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

プログラマーの皆さんへ:
自分でプログラミング言語を設計する(言語処理系の設計ではなく言語そのものの設計)なら、どんな言語にしたいですか?
抽象的なアイデアでも具体的な機能でも構いません。
皆さんのアイディアをできるだけ詳しく聞いてみたいです。
その「理想プログラミング言語」の動作環境として、現在において十分に実用化されているコンピューターを想定します。
量子コンピューターのようなパラダイムが大きく異なる環境は考えません。

●質問者: suicide_is_painless
●カテゴリ:コンピュータ 科学・統計資料
✍キーワード:アイデア アイディア コンピューター パラダイム プログラマー
○ 状態 :終了
└ 回答数 : 10/10件

▽最新の回答へ

1 ● v_i_e_w
●15ポイント

トリッキーで、玄人受けする、その場しのぎの仕様の言語


2 ● サディア・ラボン
●15ポイント

DOMAIN{

10 IMPUT A

20 FEAST XXX

30 PRINT B

40 END

}


CELEBRATE:ZXXX{

10 B=A*2

20 ROUTINE

}



DOMAINはプログラムの本体。

CELEBRATEはBSICのサブルーチンみたいな物。

BASICはプログラム全体の関数名を統一しないといけませんが、CWLEBRAYE内の関数は外から見えないので、おかしかったらCELEBRATEだけを書き直せる。

ROUTINEでDOMAINに戻る。

このプログラムでは、最初に入力した数字の倍数が出ます。


現在使われているプログラム言語はあまり知りません。


3 ● pahoo
●15ポイント

日本語の自然言語でプログラムが書ける言語にしたい。

より多くの人、とくに小中学生にもプログラミングを学んでほしいから。


かつて、プログラミング言語Forthの派生言語のMindに携わったことがあります。これでWindowsアプリを書くことができ、業務アプリを書くためのフレームワークが揃えば十分です。


ちなみに、Forth/Mindは、元々は中間コード型コンパイラで、仮想マシンで動くようになっています(その後、x86ネイティブコードを吐き出すことができるようになった)。この仮想マシンは、Java仮想マシンのお手本になっています。


4 ● Sampo
●15ポイント

JavaやC#のようなマネージド言語でなら、非Null型を持った言語がいいですね。

非Null型は、参照型でありながらNullが代入されていることがないと保証されている変数や、Nullを返さないことが保証されている関数の型です。

あるクラス Object の非Null型を Object! と表現するなら、

というルールで矛盾なく実現できそうです。

JavaやC#に追加することもできそうな仕様ですね。


5 ● van-dine
●15ポイント

現実的には無理っぽい話になりそうなのですが、XMLで書けるようなプログラミング言語。

たとえば、

<program>
 <class>
 <var name="length" type="float" scope="private">
 </var>
 <property name="getArc" type="float" get="true" set="false">
 <return code="length * 2 * 3.14">
 </property>
 <method name="toString" type="string"></method>
 </class>

のような書き方ですね。

ちょっと書き方が乱雑ですが(笑)


1-5件表示/10件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ