新しいプログラミング "言語"とパラダイムを導入したビデオクリップに遭遇しました。 「言語」は本質的に2Dで視覚的なものであり、したがってビデオのIDEとインタプリタと緊密に結びついています。名前(2-D、論理テーブルのような、視覚的)プログラミング言語/パラダイム(サブテキスト/例題セントリックプログラミング)
これは真理値表のように始まりましたが、より複雑になりました。条件はプログラムのX軸とY軸のフローで表されました。
たとえば、入力と出力を定義した「絶対値」関数を作成するには、整数をI
、整数をO
とします。 I
をクリックすると、サブケースを定義することができます(例:I < (const)
)。次に、定数として0
を入力し、とI >= 0
の2つに分割されたI
列を入力します。 1つはO
に接続され、そのうちの1つはneg
関数を介して絶対値関数を受け取りました。
欠けているケースがすぐに視覚的に識別できるということでした。 x < 0
とx > 0
の2つのケースを定義すると、すぐにx
の列が3つに分割され、x = 0
のケースを出力に接続するのを忘れた場合は明らかです。
これは、人々が言語を特定したり、興味を持ったりするのに十分な情報を提供しながら、できるだけ簡単なので、ここではそれを切り捨てます。条件文や論理に関連するいくつかの具体的な問題だけを解決するように見えるかもしれませんが、私は "言語"がそれ自身のパラダイムになるほど強力であることを覚えています。
このビデオは、現代のプログラミングが、50年以上前のそれとはまったく異なっていない、つまりテレタイプ上に基本的に1-Dのテキストを入力する点について、いくつかの良い点を示しました。
質問:言語/パラダイム/ IDE /インタープリタの名前は何ですか?
私は主にビデオを見つけて見るために[名前を探して]いるので、私は現在の同僚と話し合うことができます。それについてもっと言えば、この質問をコミュニティのwikiに変えて議論を始めることができます。
2次元言語? Befungeと友人のことを私に思い出させます... – user562374
2Dですが、テキストではありません。フィルターを介して入力を出力に接続する "グラフ"言語についてもっと考えてみましょう。しかし、これはロジックテーブルのようなものの中にあり、Wikipediaのページにリストされているほとんどのビジュアル言語よりも一般的です。うーん、私はそれらを一つずつ通してみようと思う。 – aib