自然言語プログラミング命令、または意図的なプログラミング

このトピックは、ほとんどの開発者が反対者であるという事実のために、かなり否定的な反応を引き起こす可能性があります。 これは、従来のプログラミングと比較して、意図的なプログラミングには重大な欠点があるためです。

しかし、彼には大きな利点があります。

私にとって最大の関心事は最後の点です。これにより、通信プロセスで機械化されたシステムの動作をその場で変更できます。 この場合、言語は、データを操作する手段としても、データを交換する手段としても機能できます。 これにより、メカニズムが単一の言語を使用して、単一の通信インターフェースを介して行動アルゴリズムの説明やその他の情報を受け取ることができる場合、ロボットなどのニッチ分野でその可能性を実現するための意図的なプログラミングが可能になります。

実際、見出しの中で私はだまされていたので、計画された言語について話しますが、自然言語の要素に基づいており、開発の過程で、ほとんど自然な言語に変換する能力を持っています。

自然言語でのプログラミングの欠点については、速度の問題は、命令をメモリにロードする際の前処理によってある程度解決されるため、再度呼び出されると、リソースを消費する手順が除外されます。 タイピング中の命令の長さの問題は、開発環境でのスマートな予測入力によって解決されます。 ソースコードの均一性の問題は、色分けされた命令によって解決されます。 たとえば、次のように:


. — , :


, . . , , , , . : « .» «» : , , . . , «» «» «», «», «», «» «». «» ( ), «» ( ).

, 1 7. , «» «» «». , , . « .» «» «» «».

() , , . . :
? (? , ? ).

— , , .

, , , — . . «» «» «», «».

, . , 1, «1». :
1 1.


:
(? 1, ? 1).


«» : . , :
         ?
              1
         ?
              1

. , :
.

:
? ? ? ? .


:
    ?
        
    ?
        
               ?
                    
                           ?
                                 

:
.

:
? ? (? , ? 1).


:
     ?
         
             ?
                  
     ?
         
     ?
             1

- «» , - (, ) . . . , , .


Source: https://habr.com/ru/post/J268401/


All Articles