Часто идут темы насчет программирования на естественном языке, что сильно упрощало бы чтение и написание программ, вот Prolog (Edinburgh style) мне и понравился в первую очередь такой возможностью которой на мой взгляд нет в других языках (был известный пример на FORTH с "нога ружье прострелить" но это немного не то) и которую программист может по
(
Read more... )
Comments 15
Reply
Еще препроцессор Clipper'a можно вспомнить - там с помощью макросов егойного препроцессора из вполне pascal-образного язычка с элементами функциональго (лямбда-выражения и функции высших порядков там были) делался привычный юзерам синтаксис dBase II
Reply
Reply
Reply
Reply
А русские версии Кобола и PL/I - это вообще песня :)
Но Кобол - пример языка, где идея действительно была реализована - программа там при желании (если не пользоваться более формальными конструкциями) выглядела практически как обычный текст - только радости с этого был 0.
Собственно, странно, что после кобольского опыта это все еще пытаются возрождать.
PS: Еще есть такой замечательный документ - "Пересмотренное сообщение об Алгол 68" - там формальные грамматики имеют вид текста на естественном языке (причем русская версия тоже есть). Смысла в том как-то немного.
Reply
Что изложение алгоритма на естественном языке сильно упрощает чтение и написание программ - это какое-то очень спорное утверждение. Хотя бы из-того, что подавляющее большинство людей неспособно изложить свои мысли на естественном языке достаточно однозначно хотя бы для интерпретации другим человеком. Не говоря уж про такие свойства естественного языка, как каламбуры и прочие шутки юмора.
Reply
earth is planet.
mars is planet.
и это более визуально читабельно чем is(earth, planet). скажем
причем можно задавать даже постфиксные операторы а не только префиксные и инфиксные
Reply
1. это не естественный язык, а формализованное подмножество естественного языка
2. большинство людей не может выразить свои мысли. Не гоовря уже о том, что абстрактное мышление развито далеко не у всех
Reply
Reply
Это та причина, из-за которой большая часть хорошего гибнет.
Reply
Reply
(The comment has been removed)
Reply
Leave a comment