新しいプログラミング「言語」とパラダイムを紹介するビデオクリップに出くわしたのを覚えています。「言語」は本質的に2Dで視覚的であったため、ビデオ内のIDEおよびインタープリターと緊密に結合されていました。
それは真理値表のように始まりましたが、より複雑になりました。条件文はプログラムのX軸に、フローはY軸に表示されました。
たとえば、入力と出力を定義した「絶対値」関数を作成するために、それらを整数I
と整数と呼びましょうO
。許可されたものをクリックしてI
、サブケースを定義しますI < (const)
。次に、1つ0
が定数として入力され、I
列が2つに分割されます:I < 0
とI >= 0
。1つは両方に接続されO
、1つは関数を介して接続されneg
、絶対値関数を取得しました。
重要なのは、行方不明の事件は即座に視覚的に識別できるということでした。x < 0
2つのケースを定義し、x > 0
すぐにx
列を3つに分割します。ケースを出力に接続するのを忘れたx = 0
場合は、明らかです。
これは、人々が言語を識別したり、言語に興味を持ったりするのに十分な情報を提供しながら、私ができる限り簡単なことなので、ここでそれを切り取ります。条件文と論理に関する特定の問題を解決するだけのように見えるかもしれませんが、「言語」はそれ自体がパラダイムになるほど強力であることを覚えています。
このビデオはまた、現代のプログラミングが50年以上前のものとそれほど変わらなかったこと、つまり、テレタイプで基本的に1次元であるテキストを入力することについていくつかの良い点を示しました。
質問:言語/パラダイム/ IDE /インタプリタの名前は何ですか?
私は主に[名前を探して]ビデオをもう一度見つけて見るので、現在の同僚と話し合うことができます。それについてもっと言いたいことがあれば、この質問をコミュニティwikiに変えて、議論を始めることができます。