Языки программирования

Jan 22, 2008 22:22

Рекомендую: http://dr-klm.livejournal.com/42312.html

Меня пропёрло исчисление глаголов и сама идея -- построить формулу (а не цепочку машинных комманд), которая решает поставленную задачу.
Хочется чего-то похожего, но направленного на наши веб-девелоперские цели: обработка сложных структур данных, по большей части текстовых. На первый взгляд звучит как перл (с которым я тоже познакомился буквально на днях и дичайше пропёрся), но нужно добавить похапную идеологию массивов (лист = хэш = любая структура данных), сиквеловский примитив выборки данных, распространённый на случай неплоских таблиц, и конечно же, какой-нибудь ядрёный синтаксис для экономии нажатий на клавиши.

А ещё заинтересовал вопрос: насколько мощным может быть язык программирования, в котором не допускается переприсваивание переменным новых значений. Например, в XSLT так и есть, но у него свои задачи и свои методы их решения, которые позволяют обойтись без переприсваиваний. А можно ли лишить этого привычный нам язык? Как придётся изменить структуру языка, какие добавить примитивы, какие изменить, чтобы не ослабить его выразительную способность и одновременно не усложнить написание простых кусков кода?

Размышляя над этим вопросом, я часто засматриваюсь то на АПЛевский подход (завернуть функцию ака кусок кода так, чтобы только и оставалось применить её ко входному параметру), то на перловские неявные обращения к "контекстной переменной", то на язык выборок сиквела...

проги

Previous post Next post
Up