Jan. 9th, 2007

vitus_wagner: My photo 2005 (Default)
Наконец-то десятидневный период ничегонеделанья кончился и я опять на работе ;-)
По идее, сидючи дома в каникулы можно сделать уйму полезных вещей, но... Как-то тяжко было с круглыми туитами. Бабушкин торшер, правда, починил.

А так в основном, занимался вещами лингвистическими.

С одной стороны Ирина взялась ставить мне английское произношение (которого у меня нет как класса при полностью свободном чтении и достаточно свободном письме), пользуясь для этого в качестве учебных материалов диснеевскими мультиками и 6-й частью сериала Уэйс и Хикмен "Врата смерти". О результатах этого процесса говорить рано, процесс ещё идет.

С другой стороны учил язык Ruby. Проникся. Чувсттвуется что это язык программирования 90-х годов, в отличие от всяческих Perl-ов, Java etc (не говоря уж об уходящих корнями в 70-е "языках с C-подобным синтаксисом").
По-моему, авторам удалось решить поставленную задачу "сделать лучший Perl чем Perl".

И ещё им удалось найти разумный компромисс между идеей OO (которая находит своё наилучшее выражение в полностью изолирующих программиста от всего остального мира средах вроде SmallTalk), и дизайном современных операционных систем, в которых никакого дизайна нет, а есть исторически сложившееся нагромождение концепций, языков, библиотек.

Во вczком случае это первый увиденный мной язык, в котором обычные целые числа являются объектами, с методами, вроде times

3.times do
 some code
end

и одновременно, на котором можно писать однострочники-не однострочники, но мелкие полезные утилиты.

А над конструкцией
File.open("filename.txt","r") do |line|
   do something with each line of the file
end

я чуть не плакал от умиления. Надо же, наконец-то кто-то додумался.

Profile

vitus_wagner: My photo 2005 (Default)
vitus_wagner

May 2025

S M T W T F S
    1 2 3
4 56 7 8 9 10
11 12 131415 1617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 23rd, 2025 11:08 am
Powered by Dreamwidth Studios