Re: Сравнение по производительности Рефала с другими языками


Subject: Re: Сравнение по производительности Рефала с другими языками
From: Sergei Romanenko (roman@integrum.ru)
Date: Thu Feb 26 2004 - 20:31:17 MSK


Привет!

----- Original Message -----
From: "Mike Potanin" <potanin@mccme.ru>
Sent: Thursday, February 26, 2004 6:44 PM

On Thu, 26 Feb 2004 crocodil@croco.net wrote:

> В свое время было обсуждение, почему бы не переписать ядро
> FreeBSD на C++. В Core Team это предложение очень быстро
> отвергли, решив что C++ для ядер не приспособлен.

Преимущества объектного стиля програмирования начинают реально сказываться
только когда сооружение раздувается до значительных размеров. А ядро
операционной системы - это как раз компактная штука (по сравнению со всем
остальным), но, в то же время, есть смысл сидеть и его тщательно вылизывать.
И некоторые спецы посвящают свою жизнь именно этой, одной-единственной
задаче: сидят и годами полируют одно ядро одной системы. При таких условиях
становится уже не очень важно, на чем это ядро писать. Если ядро живет 30
лет, оно, по-определению, должно быть написано на языке 30-летней свежести.

Кроме того, система понятий, заложенная в Unix (или в вариацию на его тему -
Win32), не является объектной. Поэтому как бы и не возникает потребности в
языке, который бы позволял в этих понятиях работать.

> Я не знаю ни одного рабочего (индустриального) ядра, написанного
> на C++ (возможно в winxp, но все равно сомниваюсь).

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

> Сплошь и рядом. Типичный аргумент - "ты уволишься, где я программиста
> на OCaml найду?".

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

А специалистов по распространенному языку - легче заменить в случае чего.

Сергей



This archive was generated by hypermail 2b25 : Mon Oct 25 2004 - 21:24:59 MSD