Назовите этот язык (2-D, логически-табличный, визуальный) язык программирования / парадигма (Subtext / Example Centric Programming) - PullRequest
4 голосов
/ 05 января 2011

Я помню, как наткнулся на видеоклип, представляющий новый «язык» программирования и парадигму. «Язык» был двумерным и визуальным по своей природе, и поэтому тесно связан со своей IDE и интерпретатором в видео.

Это началось как таблица истинности, но стало более сложным. Условные обозначения были представлены по оси X и потоку по оси Y программы.

Например, чтобы построить функцию «абсолютного значения», определив входы и выходы, назовем их целым числом I и целым числом O. Нажав на I, можно было определить подслучайное значение, скажем, I < (const). Затем в качестве константы вводится 0, а столбец I делится на два: I < 0 и I >= 0. Один из них подключился к O, один из них через функцию neg и получил функцию абсолютного значения.

Дело в том, что пропавшие случаи были сразу и визуально идентифицируемы; Определяя два случая x < 0 и x > 0, немедленно разбейте столбец x на три, и если вы забудете подключить корпус x = 0 к выходу, это будет очевидно.

Это настолько кратко, насколько это возможно, и в то же время предоставлять достаточно информации, чтобы люди могли идентифицировать и / или заинтересоваться языком, поэтому я остановлюсь здесь. Может показаться, что он решает только некоторые специфические проблемы, связанные с условными выражениями и логикой, но я помню, что «язык» достаточно силен, чтобы быть самостоятельной парадигмой.

В этом видео также было несколько хороших замечаний о том, что современное программирование мало чем отличается от того, что было 50 с лишним лет назад, то есть ввод текста, который по сути является 1-D, на телетайпе.

Вопрос: Как называется язык / парадигма / IDE / переводчик?

В основном я ищу [имя], чтобы снова найти и посмотреть видео, чтобы обсудить его с моими нынешними коллегами. Если у вас есть что сказать об этом, мы можем превратить этот вопрос в вики сообщества и начать обсуждение.

Ответы [ 2 ]

2 голосов
/ 08 января 2011

Возможно, вы говорите о подтекст ?

alt text

0 голосов
/ 05 января 2011

Ухххх, это логотип? Это все, что приходит на ум.

...