September 21st, 2009

moose, transparent

всячина для программистов

1. Исходники "Каиссы" (PDF), первого чемпиона мира по компьютерным шахматам. Также работают над эмулятором той машины, на которой она бежала. via (там обсуждение в комментариях).

Комментарии к коду попадаются замечательные, да.

2. Coders at Work, судя по тем отрывкам, что я видел, замечательная книга, и собираюсь ее вскорости прочитать. (В последние годы было несколько попыток написать подобные книги; одна из них, Beautiful Code, тоже казалась поначалу очень удачной, но когда мне в руки попала сама книга, как-то совершенно "не пошла").

3. The different attitudes of computer scientists and economists. Стоит прочитать как минимум ради интересного примера с American Express в конце записи.

4. Tiny Code.

5. Speaking of tiny code - я посидел немного над Фортом на выходных, вспоминал язык и писал несколько тривиальных штук. Написал, например, квиксорт (а заодно и Mersenne twister, чтобы его проверять). Квиксорт получился вот такой:Collapse )
moose, transparent

неизвестно

Два поразивших меня примера того, что неизвестно об английском языке - оба прочитал в последние пару недель:

1. Неизвестно, откуда взялось слово "aye" (архаичное "да"). Я предполагал, не задумываясь, что оно из староанглийского, как и yes/yea. Однако, OED пишет "появляется внезапно около 1575 г., а около 1600 г. уже встречается повсеместно; происхождение неизвестно".

(есть теория, выводящая его из североанглийского диалектного ay, обычно значащего "всегда"; но это маловероятно, т.к. они произносились и писались по-разному. В 16-м веке ay произносилось "ай" - с тех пор перешло в "эй", а aye произносилось "эй" - с тех пор перешло в "ай". Кроме того, aye вначале писалось как I, т.е. как местоимение "я", которое тоже тогда произносилось "эй"; это необязательно говорит что-либо о его происхождении).

2. Неизвестно, почему буква y в английском алфавите произносится "уай". Названия всех остальных букв можно объяснить и проследить их происхождение от латинских названий или аналогий с другими буквами. Название буквы y остается загадкой.

(есть одна зацепка, но не очень убедительная: в древнеисландском грамматическом сочинении 12-го века буква Y называют "уи", уподобляя ее форму букве U поставленной сверху на букву I. Если бы такое же название было в Англии, то можно представить, что двусложное ui могло сократиться в односложное wi, а это со временем, следуя сдвигам звуков в английском языке, превратилось бы в "why". Но никакого следа этого ui в Англии не обнаружили, так что это остается всего лишь шаткой гипотезой).