Re[3]: Темные века программирования
От: Геннадий Васильев Россия http://www.livejournal.com/users/gesha_x
Дата: 06.10.06 21:15
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Это чего это тут вотчина VladD2?


Ну...
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Re[10]: Темные века программирования
От: Андрей Хропов Россия  
Дата: 06.10.06 21:33
Оценка: +1
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>Здравствуйте, Андрей Хропов, Вы писали:


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


PD>Кому именно — тебе ?

PD>Если лично Андрею Хропову — бога ради, ни малейших возражений.
PD>Но Андрей Хропов, руководитель софтверной фирмы с персоналом в 100-200 или более человек и разработками, требующими десятков и более человеко-лет, еще 100 раз подумает, стоит ли это делать. По причинам, о которых я уже писал и с которыми ты согласен, судя по плюсу.
где плюс?

Для больших проектов да, желательно быть ближе к мейнстриму, чтобы в случае чего легко находить людей.
С другой стороны, если проект долгий, то можно учить языку с 0, потом может окупиться сокращением сроков.

Ну и вообще у меня нет пиитета перед большими проектами. Там, как правило и задачи типовые, и код не слишком высокого качества, посколько нанимать много квалифиц. спецов — дорого.
Чаще в Индию отдают.

А так любимая тобой индустрия включает в себя и Google и Яндекс, где используют Python, и множество сайтов на Linux+Apache+MySQL+PHP/Perl и конторы где используют AutoCAD с Lisp.

И это реальный бизнес, который приносит доход. Может быть не такой как у MS или Oracle, но тем не менее вполне ощутимо.

АХ>>Ну и тот же Linux. Создан вполне кустарно, тем не менее сейчас вполне принят индустрией.


PD>Хм... Для индустрии персональной вычислительной техники Linux (и Unix вообще) именно типичная периферия.

Для десктопов — да, но еще посмотрим что дальше будет.

Но основные деньги то на серверном рынке.

Вот статистика по сайтам за Сентябрь:

Apache 59699872 сайтов — 61.64 %
Microsoft IIS 30272249 сайтов — 31.26 %
... (другие)
(отсюда)
Как видно сайтов на Апаче больше в 2 раза.

Вот исследование доходов на серверном рынке:

здесь
Как видно доля дохода по Windows серверам — 37%, а по Linux — 12%.
Но разница в 3 раза — не так уж много, это не периферия, тем более что самые крупный игрок — IBM сейчас поддерживает Linux.
И те 33% которые сейчас все еще на Unix вероятнее переползут на Linux.
(да твоя фраза про "Unix вообще" — здесь у них суммарно 45%, что больше 37% Windows )

Ну и надо заметить что на рынке встроенных систем у Linux весьма неплохие позиции.

Тем более, что Playstation 3 будет поставляться с предустановленным Linux.

Я совсем не фанат Linux, но это уже далеко не периферия.

PD> Вот у OS/2 могли быть шансы, если бы иначе сложилось... Могла быть неплохая конкуренция между ней и Windows, и это пошло бы на пользу отрасли, как и всякая конкуренция.

PD>А про Linux — каково соотношение машин с Linux и машин с Windows в бизнесе или на домашних ПК ? Вот то-то и оно. А то, что его любителей среди профессионалов, полупрофессионалов и их знакомых не так уж мало — ничего не значит. Для индустрии.
Это справедливо только для России.
И то во-многом по тому, что так как пиратская Windows и софт к ней фактически бесплатен. И к ней (ну и Офису естественно ) многие привыкают.

Хотя с точки зрения бизнеса важнее TCO, и в этом случае все неоднозначно.

С другой стороны, если вы работаете с Windows постоянно приходится обновлять дорогое ПО и Железо (вон чтобы Висту установить нехилая система будет нужна!),
для Linux это не обязательно, поскольку основные стандарты не меняются и многое ПО там бесплатно.

PD>P.S. Естественно, ничего личного. Речь идет о твоем однофамильце и тезке, не более


Да, есть такие.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[9]: Темные века программирования
От: Андрей Хропов Россия  
Дата: 06.10.06 22:01
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV>Полуось — гораздо лучше форточек написана...

Не уверен. Да, архитектура у Win 9x была плоха.
А вот Win NT-XP-2003 куда лучше.
Бывшие разработчики из DEC разрабатывали.

А так OS/2 ек: здесь.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re: Темные века программирования
От: registered anonymous  
Дата: 06.10.06 22:39
Оценка:
Здравствуйте, Зверёк Харьковский, Вы писали:

[skip]

>Темные века программирования

че топик-то такой мрачный? (или поэтический)
где темнота, где века?
Re[2]: Темные века программирования
От: registered anonymous  
Дата: 06.10.06 22:45
Оценка:
Здравствуйте, registered anonymous, Вы писали:

>>Темные века программирования

RA>че топик-то такой мрачный? (или поэтический)
RA>где темнота, где века?

Или подразумевается, что тайной, покрытой мраком на века, будет концепция самого крутого в мире языка программирования?
Re[4]: Темные века программирования
От: registered anonymous  
Дата: 06.10.06 22:58
Оценка: :))) :))
Здравствуйте, VladD2, Вы писали:


VD>Кстати, поляки делают очень подлый и хитрый ход. Не надеясь на быструю популяризацию своего языка учат своих студентов именно на Немерле. А надо учитывать, что они вступили в евросоюз. Это значит, что их студенты в ближайшее время начнут пополнять кадры европейских компаний (не в польше же им работать?). А это значит, что ползучая зараза начнет проникать по всюду.


вставай, страна огромная, вставай на смертный бой
Re[8]: Темные века программирования
От: VladD2 Российская Империя www.nemerle.org
Дата: 07.10.06 01:49
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>Ты только что описал механизм работы HotSpot


Описать механизм торговой марки вообще нельзя.

Но пока что по этому принципу не работает ни один JIT. Они все или полностью живут в рантайме или наоборот в компайлтайме.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[4]: Темные века программирования
От: LaptevVV Россия  
Дата: 07.10.06 06:15
Оценка: +1
Здравствуйте, IT, Вы писали:

PD>>Так что если бы VladD2 (пофантазируем) захотел бы прочитать спецкурс по Немерле для студентов моего университета, я был бы только за и сделал бы все от меня зависящее, чтобы он состоялся ( Правда, не уверен, что его лично можно к студентам подпускать ). Но если бы кто-то предложил вместо существующей учебной практики на Паскале, С++, C# поставить Немерле — только через мой труп.


IT>И совершенно напрасно. Если уж 1% про язык сказано не ради красного словца, то как раз на Немерле и надо учить студентов. В Немерле в одном языке собрано практически всё стоящее, что известно на сегодняшний день. Всё в одном флаконе. Следовательно, студентов можно не парить целым языковым зверинцем, Вот вам деточки Немерле и на его основе ООП, компонентный подход, аспекты, функциональщина, метапрограммирование. Не надо забивать голову разными синтаксисами, можно приводить примеры разных подходов и сравнивать их на одном и том же языке.


Мнение, конечно, имеет право на существование...
Но вы очень уж "далеки от народа"... Как препод могу совершенно определенно сказать. что первый язык выучивается "наизусть"... Практически студентам-первачкам требуется директивным образом давать указания: вот это, деточки, делается таким способом, а это — вот таким...
Это потом уже, курсе на третьем, студент начинает осознанно пользоваться языком... А до того — большинство учит как иностранный язык... Тем более, что у нас в универ очень многие приходят фактически за профессией программера, а не за высшим образованием как таковым. Хотя небольшая группа очень толковых ребят у нас есть почти всегда... Вот им немерля — очень интересен... А большинству — не-а...
Последнее время с все больше склоняюсь к мысли, что первачкам нужно начинать на додиезе... Благо — техника стала позволять, и дотнет лицензионный... А потом С++... Паскаль — только как чисто практическую технологию Дельфи...
Немерлю можно давать тоже, но курсе на третьем или даже 4-м -как достижение в области программерства...
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[4]: Темные века программирования
От: ie Россия http://ziez.blogspot.com/
Дата: 07.10.06 08:46
Оценка:
Здравствуйте, Андрей Хропов, Вы писали:

ie>>* Тем не менее, хорошая поддержка компаниями важна. Языку нужны деньги, чтобы развиваться.


ie>>Есть.

АХ>Ну пока нет. MS почему-то предпочитает F# вместо этого использовать (и то же метапрограммирование к нему прикручивать).

Можно подробней? Про quatations видал, даже баловался с ними маленько, но про что-то аля Немерл-макросы

АХ>Хотя по мне так Nemerle намного лучше. Наверное все от незнания о Nemerle.


+1

ie>>* Языку нужны, хорошие, маленькие и очень ортогональные библиотеки. Библиотеки поставляемые вместе с языком должны быть прекрасны, невелики и тем не менее содержать большую часть необходимой функциональности.


ie>>Пока нет.

АХ>А .NET овские библиотеки как же?

С одной стороны согласен, а с другой, постоянно чего-то нехватает и пришодится искать на sourceforge'ах
... << RSDN@Home 1.2.0 alpha rev. 655>>
Превратим окружающую нас среду в воскресенье.
Re[4]: Темные века программирования
От: Anton Batenev Россия https://github.com/abbat
Дата: 07.10.06 09:00
Оценка:
Здравствуйте, Зверёк Харьковский, Вы писали:

ie>>* Языку нужны, хорошие, маленькие и очень ортогональные библиотеки. Библиотеки поставляемые вместе с языком должны быть прекрасны, невелики и тем не менее содержать большую часть необходимой функциональности.

ie>>Пока нет.
ЗХ>Здесь, кстати, может всплыть проблема "курицы и яйца" — пока нет хорошего набора библиотек для GUI, сети, БД, и т.п. — не будет большого сообщества; пока не будет сообщества — количество библиотек будет рости медленно.

Так одно из вышеприведенных условий — хорошее финансирование. Кто мешает при хорошем финансировании создать большой базовый набор для старта?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[9]: Темные века программирования
От: Cyberax Марс  
Дата: 07.10.06 09:25
Оценка: -1
VladD2 wrote:
> C>Ты только что описал механизм работы HotSpot
> Описать механизм торговой марки вообще нельзя.
HotSpot compiler — это уже скорее термин. Даже сама солнцевская братва
употребляет его как термин, а не как HotSpot (tm).

> Но пока что по этому принципу не работает ни один JIT. Они все или

> полностью живут в рантайме или наоборот в компайлтайме.
Явавский HotSpot так уже много лет работает — в фоне (а в 1.6 еще и по
возможности на другом процессоре) собирает статистику и оптимизирует код
по этой статистике. Оптимизированный код, при желании, может
кэшироваться в одном большом изображении (что используется для ускорения
запуска JVM).
Posted via RSDN NNTP Server 2.0
Sapienti sat!
Re[5]: Темные века программирования
От: AVC Россия  
Дата: 07.10.06 11:49
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV>Немерлю можно давать тоже, но курсе на третьем или даже 4-м -как достижение в области программерства...


А в чем, на Ваш взгляд (как преподавателя), заключается это достижение?

Но существует одно качество, которое нельзя купить, — это надежность. Цена надежности — погоня за крайней простотой. Это цена, которую очень богатому труднее всего заплатить.

Хоар
Re[5]: Темные века программирования
От: VladD2 Российская Империя www.nemerle.org
Дата: 07.10.06 13:27
Оценка: +1
Здравствуйте, LaptevVV, Вы писали:

LVV>Немерлю можно давать тоже, но курсе на третьем или даже 4-м -как достижение в области программерства...


На самом деле Немерле можно давать по началу как подмножество Шарпа. Так что если считаете, что можно начинать с Шарпа, то можно начинать и с Немерла. Разницы почти не будет.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[6]: Темные века программирования
От: VladD2 Российская Империя www.nemerle.org
Дата: 07.10.06 14:28
Оценка: :)
Здравствуйте, AVC, Вы писали:

LVV>>Немерлю можно давать тоже, но курсе на третьем или даже 4-м -как достижение в области программерства...

AVC>А в чем, на Ваш взгляд (как преподавателя), заключается это достижение?

В непохожести на Оберон.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[7]: Темные века программирования
От: AVC Россия  
Дата: 07.10.06 17:07
Оценка: -1
Здравствуйте, VladD2, Вы писали:

VD>Здравствуйте, AVC, Вы писали:


LVV>>>Немерлю можно давать тоже, но курсе на третьем или даже 4-м -как достижение в области программерства...

AVC>>А в чем, на Ваш взгляд (как преподавателя), заключается это достижение?

VD>В непохожести на Оберон.


Ну, видимо, это уже само по себе большое достижение.
Так что — достойно, достойно.
Правда, я слыхал, что Немерле живет пока только под дотнетом (правильно?), а там, если посмотреть, есть-таки что-то общее с Обероном, тут никуда не денешься.
А если посмотреть на синтаксические изыски (макросы, то да се), то, ИМХО, трудно не признать брата Васю — реинкарнацию старой идеи расширяемых языков.
Я о похожих изысках еще в детской книжке Вирта "Алгоритмы + структуры данных = программы" читал.
Пока что впечатление такое, что нашли еще один способ реализовать старую и сомнительную, в принципе, идею.

Но существует одно качество, которое нельзя купить, — это надежность. Цена надежности — погоня за крайней простотой. Это цена, которую очень богатому труднее всего заплатить.

Хоар
Re[8]: Темные века программирования
От: VladD2 Российская Империя www.nemerle.org
Дата: 07.10.06 17:50
Оценка: 3 (1) +1
Здравствуйте, AVC, Вы писали:

AVC>Ну, видимо, это уже само по себе большое достижение.

AVC>Так что — достойно, достойно.
AVC>Правда, я слыхал, что Немерле живет пока только под дотнетом (правильно?), а там, если посмотреть, есть-таки что-то общее с Обероном, тут никуда не денешься.

Кроме ЖЦ общего там не много. Хотя Немерле неплохо живет и под Моно.

AVC>А если посмотреть на синтаксические изыски (макросы, то да се), то, ИМХО, трудно не признать брата Васю — реинкарнацию старой идеи расширяемых языков.


Это и признавать нет смысла. Это факт. Разработчики об этом говорят на первой же странице сайта. Только это еще одна непохожесть на Оберон.

AVC>Я о похожих изысках еще в детской книжке Вирта "Алгоритмы + структуры данных = программы" читал.

AVC>Пока что впечатление такое, что нашли еще один способ реализовать старую и сомнительную, в принципе, идею.

Лично у меня сомнения только в одном. В том что Вирт прав в своих рассуждениях.
Мноие его мысле интересны и правильны, но его кругозор явно ограничен, в ледствии чего мнение предвзято.

В принципе у меня была идея предложить ему развернутое интервью (переписку мы с ним уже Вели, так что это в принципе возможно). Только нужно хорошенько сформулировать вопросы и качественно перевести их на английский чтобы он не начал отвечать на собственные вопросы.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[9]: Темные века программирования
От: AVC Россия  
Дата: 07.10.06 19:26
Оценка: -1
Здравствуйте, VladD2, Вы писали:

AVC>>Правда, я слыхал, что Немерле живет пока только под дотнетом (правильно?), а там, если посмотреть, есть-таки что-то общее с Обероном, тут никуда не денешься.


VD>Кроме ЖЦ общего там не много. Хотя Немерле неплохо живет и под Моно.


Как мне кажется, таких общих черт может быть еще несколько, например:


AVC>>Я о похожих изысках еще в детской книжке Вирта "Алгоритмы + структуры данных = программы" читал.

AVC>>Пока что впечатление такое, что нашли еще один способ реализовать старую и сомнительную, в принципе, идею.

VD>Лично у меня сомнения только в одном. В том что Вирт прав в своих рассуждениях.

VD>Мноие его мысле интересны и правильны, но его кругозор явно ограничен, в ледствии чего мнение предвзято.

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


Это очень хорошая идея.
В свое время у меня были вопросы к Вирту (как раз по поводу невключения некоторых конструкций в язык).
После визита Вирта в Россию осенью 2005 года было предложено сформулировать вопросы, чтобы Вирт впоследствии на них ответил (видимо, письменно).
Я отправил свой вопрос.
Но то ли это интервью не состоялось, то ли мой вопрос затерялся среди сотен других, ответа я, к сожалению, не получил.
Меня, собственно, интересовал вопрос о том, почему не получила развития идея Роу и Шиперского о "облегченном" полиморфизме для Оберона, предложенная ими в статье
http://www.fit.qut.edu.au/~szypersk/pub/JMLC97.ps.gz
в 90-х гг.
Если все-таки дело дойдет до интервью, то, если будет возможность, спроси его, пожалуйста.
Меня интересует: дело в каких-то технических трудностях, или это принципиальная позиция (мол, ну его нафиг, этот параметрический полиморфизм)?
Ведь даже в Зонноне (а это уже далеко не такой простой язык, как оригинальный Оберон) эта идея не прижилась.
Собственно, Оберону, ИМХО, не хватает только параметрического полиморфизма для (моего ) полного счастья, но его-то как раз там и нет (не считая отдельных реализаций)...

Но существует одно качество, которое нельзя купить, — это надежность. Цена надежности — погоня за крайней простотой. Это цена, которую очень богатому труднее всего заплатить.

Хоар
Re[10]: Темные века программирования
От: VladD2 Российская Империя www.nemerle.org
Дата: 07.10.06 23:31
Оценка:
Здравствуйте, AVC, Вы писали:


AVC>Как мне кажется, таких общих черт может быть еще несколько, например:

AVC>
Такие общие черты можно найти в большинстве современных языков. Кстати, я не сказал бы, что Оберон типобезопасный. Я уже слышал как минимум вариант с возвратом ссылки на локальные данные извне метода. Это противоречит приципам типобезопасности.

Аплетов же в дотнете не было от родясь. Так что модульность, а точнее компонентность главная общая особенность. Не много, по-моему.

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


AVC>Если все-таки дело дойдет до интервью, то, если будет возможность, спроси его, пожалуйста.


Можно попробовать набрасать список вопросов и потом мы попробуем связаться с ним и задать их ему, так сказать от всего русского комьюнити.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[11]: Темные века программирования
От: AVC Россия  
Дата: 08.10.06 00:11
Оценка:
Здравствуйте, VladD2, Вы писали:

AVC>>Как мне кажется, таких общих черт может быть еще несколько, например:

AVC>>
VD>Такие общие черты можно найти в большинстве современных языков. Кстати, я не сказал бы, что Оберон типобезопасный. Я уже слышал как минимум вариант с возвратом ссылки на локальные данные извне метода. Это противоречит приципам типобезопасности.


Несомненно, противоречит.
Именно поэтому в Обероне нет такой замечательной возможности.
Я догадываюсь, что ты имеешь в виду мое короткое препирательство с FR и Курилкой на тему (псевдо)замыканий в Паскале.
Я там в посте
http://www.rsdn.ru/Forum/Message.aspx?mid=2133481&amp;only=1
Автор: AVC
Дата: 27.09.06

как раз распространялся на тему, почему (псевдо)замыкания были в старом Паскале, и почему их совсем нет в Обероне.
Предположительно, причина в том, что в Обероне есть процедурные переменные (указатели на функции в терминологии Си), которых не было в Паскале.
Я предположил, что Оберон запрещает присваивать локальную процедуру процедурной переменной именно по причине небезопасности такой операции.
Т.о. в Обероне замыканий нет, что, ИМХО, компенсируется наличием в нем объектов (которых, наоборот, не было в Паскале).

VD>Аплетов же в дотнете не было от родясь. Так что модульность, а точнее компонентность главная общая особенность. Не много, по-моему.


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

VD>Можно попробовать набрасать список вопросов и потом мы попробуем связаться с ним и задать их ему, так сказать от всего русского комьюнити.


Возможно, имеет смысл организовать ветку "Какой вопрос ты бы хотел задать Никлаусу Вирту".
Затем отобрать в пределах десятка лучших (наиболее принципиальных) вопросов и попросить его ответить.
(Думаю, что полноценно ответить на большее их количество уже довольно трудно.)

Но существует одно качество, которое нельзя купить, — это надежность. Цена надежности — погоня за крайней простотой. Это цена, которую очень богатому труднее всего заплатить.

Хоар
Re[12]: Темные века программирования
От: Дарней Россия  
Дата: 08.10.06 05:06
Оценка:
Здравствуйте, AVC, Вы писали:

AVC>По моему, ты прав: не просто модульность, а именно компонентность объединяет (как пуповина) дотнет с Обероном.


КОП появился задолго до оберона. Так что находить здесь связь .net именно с обероном — это явно предвзятая идея.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Всех излечит, исцелит
добрый Ctrl+Alt+Delete
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.