`

СПЕЦИАЛЬНЫЕ
ПАРТНЕРЫ
ПРОЕКТА

Архив номеров

Как изменилось финансирование ИТ-направления в вашей организации?

Best CIO

Определение наиболее профессиональных ИТ-управленцев, лидеров и экспертов в своих отраслях

Человек года

Кто внес наибольший вклад в развитие украинского ИТ-рынка.

Продукт года

Награды «Продукт года» еженедельника «Компьютерное обозрение» за наиболее выдающиеся ИТ-товары

 

Андрей Зубинский

Немного языкознания и один вопрос

+79
голосов

Антонио Канжиано не поленился подсчитать Amazon'овский рейтинг книг о 23 разных языках программирования. В принципе, этот рейтинг - довольно информативный показатель: чем больше учебников по языку программирования покупают, тем, очевидно, большее количество программистов (или потенциальных программистов) в нём заинтересовано.

Итак, первая тройка (и десятка) самых-самых популярных следующая:

1. JavaScrip
2. Java
3. Ruby
4. SQL
5. C#
6. C++
7. C
8. Visual Basic
9. Python
10. PHP

Что ж, - довольно логичная картина, всё на своих местах.

Кстати, - о Java. Разработчик программы параллельного рендеринга lucille Syoyo (ой, даже не знаю, как прочесть его имя) Фуджита сравнил производительность кода, сгенерированного JIT-компилятором LLVM свежей версии (2.0) и GCC. Результат удручающий для GCC и  полностью подтверждающий недовольство Антона Эртла качеством генерации кода:

на тестовой задаче Himeno (решение уравнения Пуассона методом Якоби, кстати, коллеги-тестеры, - это очень неплохой тест для оценки производительности процессоров в мегафлопcах) сгенерированный LLVM код, исполняющийся процессором Core 2 Duo, выдаёт 1147 мегафлопс, GCC 4.2 - 953 MFLOPS, а GCC 4.0.1 - вообще всего 544 MFLOPS.

А теперь - вопрос к читающим:

я сугубо для души учу-ковыряюсь в Ruby, процесс этот постоянный, посему разовой статьи писать не буду, а цикл статей - это весьма трудно, так как превращает изучение для души в обязанность. Так вот - будет ли кому-то интересна несколько необычная, "блоговая" версия как бы самоучителя по Ruby?

+79
голосов

Напечатать Отправить другу

Читайте также

Очень
I code therefore I am

Мені також цікаво.

Тоже не против узнать зачем нужен "еще один" язык.
Необходимость Python мне так и не донесли (и тем более шаг назад в эволюции с их "табуляциями").

Как по мне, критерий не слишком однозначный.
Покупка учебника может также значить то, что язык слишком сложен, чтобы разбираться с ним по документации от разработчиков.
И наоборот, Visual Basic настолько прост, что обычно MSDN целиком и полностью достаточно для работы с ним.

Один колега прочитав це і написав таке
=========================================
Стосовно математики і мов програмування:

Думаю ці тести годяться хіба що для порівняння швидкодії процесорів але аж ніяк не для порівняння ефективності (в сенсі швидкодії аналогічних алгоритмів) різних мов програмування.

Для розв'язування систем лінійних рівнянь непотрібно використання гарбач колектора, класів, насілідування і подібних речей. Досить перевести давно відомі формули в набір відповідних операторів на конкретній мові. (Думаю в цьому випадку код буде схожий на 90% з точністю до символів), а далі вже справа компілятора, як цей код перевести в машинні команди. Якщо компілятор заточений під конкретний процесор - він і згенерить ефективніший код. Тут навіть програмування на асемблері дасть гірший результат.

Коротше - мені ця оцінка виглядає дуже вже заангажованою.

Андрей, добрый день!

Спасибо за интересные публикации. Высоко ценю Вашу изъящную словесность и сильный интеллект.

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

2. Я приветсвую возможность появления "блоговой" версии
самоучителя по Ruby. Кто как не Вы сможет переварить всю
информацию о языке потом комфортно изложить для читателя
философию языка, основные опорные точки, преимущества, недостатки, ...

Eric Grig

"Спасибо за интересные публикации. Высоко ценю Вашу изъящную словесность и сильный интеллект." - Согласен к каждым словом.

Создание образовательного Ruby блога поддерживаю и одобряю.
Сам уже некоторое время почитываю материалы на этот счет, думаю ТАКОЙ блог будет нелишним.

Да, конечно!

 
 
IDC
Реклама

  •  Home  •  Рынок  •  ИТ-директор  •  CloudComputing  •  Hard  •  Soft  •  Сети  •  Безопасность  •  Наука  •  IoT