Термин "простой текст" заставляет меня хотеть встать здесь.
Язык - это система символов с синтаксисом, семантикой и значением. Он может принимать форму щелчков на клавиатуре, щелчков мышью, слуховых сигналов или любых других способов передачи информации.
Его пригодность зависит не от способа его передачи, а от непосредственности, с которой он сопоставляется с ментальными понятиями, которые он использует для выражения.
Простая мера этой прямоты обнаруживается, когда вы передумаете: насколько сложно изменить «код» без введения «ошибки»?
Взгляните на это.
ДОБАВЛЕНО: Только что посмотрев на материал Simonyi, возможно, я смогу высказать мнение о том, что в этом полезно.
С другой стороны, я не впечатлен акцентом на WYSIWYG и не-кодировщиках, способных создавать приложения. Люди любят пиксели, особенно цветные движущиеся пиксели, особенно если они в Калифорнии. Конечно, что-то можно сделать в игрушечных доменах, но как только вы решите вашу проблему, вы будете разочарованы. Это проблема ИИ, и к ней стоит стремиться. Нечестно утверждать, что он близок к достижению.
С положительной стороны, я написал книгу , в которой говорил о лингвистическом методе , который звучит очень похоже на языковое программирование. Мне нравится основывать вещи на теории, поэтому я свободно основывал свой подход на Алгоритмической теории информации . Это может показаться страшным, но в основном речь идет о том, как приблизиться к наиболее компактному (но все же значимому) представлению единиц информации, включая программы.
Я взял тангенс от этого. Вместо того, чтобы искать компактные программы (которые хороши), я искал самый компактный поток изменений, идущих от человеческого мозга через пальцы / глаза к компьютеру. Это включает в себя не только написание программ, но и их сопровождение в течение всей жизни изменений требований.
Мне пришла в голову мысль, что, по сути, если вы стремитесь минимизировать поток редактирования технического обслуживания, вы обязательно улучшите язык до такой степени, что его вполне можно будет назвать специфичным для домена. Это стоит делать агрессивно и быть готовым плыть против течения того, что популярно , потому что то, что популярно, сдерживает нас.
Я привел ряд примеров, и я продолжаю их приводить, но все они практичны, во-первых, и довольно хороши. Это способы выполнить определенную работу, но они не очень хороши в запуске одного из ярких поводов, которые программисты, похоже, так жаждут.
Так что я не собирался ставить себе рог, потому что это пустая трата времени, но, возможно, я привел немного причин, по которым языковое программирование, на мой взгляд, будет полезным.