- 自然言語命令の弱い決定論
- 各命令のかなりの長さ。かなり大量のコードを入力する必要があります。
- コードは均一に見えるため、理解が難しくなり、検索プロセスが難しくなります。
- より多くのキャラクターを分析することによりプログラム速度を低下
しかし、彼には大きな利点があります。
- すべての指示は人にとって直感的であり、新しい言語の予備学習の必要はありません
- 各命令は、それを書いた開発者の意図を明確に反映しています
- 既存の言語に基づいて、新しいレベルの抽象化(オブジェクトとオブジェクトの操作方法の両方)を一般化して作成する自然言語の自然な能力
- 自然言語によるプログラミングのプロセスは、純粋に命令的な形式だけでなく、コミュニケーションの形式でも可能です。
私にとって最大の関心事は最後の点です。これにより、通信プロセスで機械化されたシステムの動作をその場で変更できます。 この場合、言語は、データを操作する手段としても、データを交換する手段としても機能できます。 これにより、メカニズムが単一の言語を使用して、単一の通信インターフェースを介して行動アルゴリズムの説明やその他の情報を受け取ることができる場合、ロボットなどのニッチ分野でその可能性を実現するための意図的なプログラミングが可能になります。
実際、見出しの中で私はだまされていたので、計画された言語について話しますが、自然言語の要素に基づいており、開発の過程で、ほとんど自然な言語に変換する能力を持っています。
自然言語でのプログラミングの欠点については、速度の問題は、命令をメモリにロードする際の前処理によってある程度解決されるため、再度呼び出されると、リソースを消費する手順が除外されます。 タイピング中の命令の長さの問題は、開発環境でのスマートな予測入力によって解決されます。 ソースコードの均一性の問題は、色分けされた命令によって解決されます。 たとえば、次のように:
. — , :

, . . , , , , . : « .» «» : , , . . , «» «» «», «», «», «» «». «» ( ), «» ( ).
, 1 7. , «» «» «». , , . « .» «» «» «».
() , , . . :
? (? , ? ).
— , , .
, , , — . . «» «» «», «».
, . , 1, «1». :
1 1.
:
(? 1, ? 1).
«» : . , :
? 1 ? 1
. , :
.
:
? ? ? ? .
:
? ? ? ?
:
.
:
? ? (? , ? 1).
:
? ? ? ? 1
- «» , - (, ) . . . , , .