April 20th, 2002

moose, transparent

room service (англ.)

Замечательный пример творческого обыгрывания акцента в английском. Шутка, гуляющая по интернету; я её прочёл в переводческой рассылке.


The following is a telephone exchange between a hotel guest and room-service at a hotel in Asia,
which was recorded and published in the Far East Economic Review.

Room Service (RS): "Morny. Ruin sorbees."
Collapse )
moose, transparent

о эстетике языков программирования, Форте и Смолтоке: интроспекция

Мини-опрос: назовите три, с вашей точки зрения, самых красивых (своей эстетикой, своим устройством, своей структурой и т.п.) языка программирования. Ответы в комментах приветствуются.

Мои ответы:
1. Форт
2. Смолток
3. Не знаю - много разных претендентов на это место.


Видимо, учитывая первые два места в моём ответе, мне нравятся языки с таким свойствами:
  • очень простая концептуальная база;
  • практически неограниченные способности к расширению языка самим программистом в нём, включая самые фундаментальные его структуры;
  • прозрачность каждого действия на атомном уровне, переходящая в управляемую сложность на глобальном уровне, вытекающую из структуры, сотканной программистом.
  • мощная интегрированная среда, включающая в себя компилятор, интерпретатор и т.п., и всё это написано на самом языке за исключением крошечного ядра.

Последнее свойство, правда, имеет и свои отрицательные стороны: изоляцию языка внутри интегрированной среды, сложности с написанием отдельных программ, призванных функционировать отдельно от среды, внутри других систем.

Форт: дистилляция до прозрачной, и вместе с тем неимоверно мощной простоты базовой идеи макроса: кода, который только и делает, что вызывает в последовательности один за другим другие макросы. Плюс к этому постфиксная нотация и раздельные стэки для данных и контроля выполнения. Всё.

Смолток: дистилляция до прозрачной, и вместе с тем неимоверно мощной простоты базовой идеи объекта: набора данных, который определяет и воплощает протокол коммуникации с ним других объектов.

Оба языка - вне "мейнстрима", у обоих - своя ниша (Форт - embedded software, Смолток - financial systems). Оба мне бы хотелось видеть в мейнстриме, но этого никогда не случится.

Оба я сделал бы (вместе ещё с пятью-шестью другими языками) обязательными для преподавания в программе компьютерного факультета. Оба не являются обязательными для преподавания ни на одном известном мне факультете.
moose, transparent

английские тексты Ренессанса; Кэмпион и просодия

Замечательный сайт Reneissance Editions:
http://darkwing.uoregon.edu/~rbear/ren.htm

Более 150 произведений английских авторов 15-18 веков. Очень много редких, таких, которых на сети больше нигде нет.

Ещё придётся в этом копаться, сейчас нет времени совсем. С ходу нашёл драгоценное сокровище, Observations in the Art of English Poesie. Это одно из первых исследований английского стихосложения, исключительно интересное. Ещё мне в ней очень нравится приём: обращение автора к своей книге (The Writer to his Booke).

Почти год назад я готовил по этой теме лекцию для семинара, и тогда, по-моему, этой книги Кэмпиона ещё не было на сети - (или была? Не помню точно).

Вообще, начинает проявляться злостная дежавя; упорно казалось, что да, я уже видел этот сайт и писал о нём у себя в ЖЖ. Поискал, проверил - нет, не писал. Пора, что ли, каталог какой-нибудь готовить, хотя бы для себя, чтобы не забывал? Когда перечитываю свои старые записи, иной раз уже трудно или вообще не получается вспомнить ощущение их писания.