Фобии
От: VladD2 Российская Империя www.nemerle.org
Дата: 11.05.11 23:04
Оценка: +1
В последнее время частенько стали возникать вопросы связанные с тем что (и почему) останавливает людей от перехода на новый язык (в нашем случае — Nemerle).

Хочу высказать одну мысль по этому поводу...

Причины почему нельзя переходить на новый язык разнообразны но все как одна связаны со страхами. Условно их можно разделить на следующие груепы:
1. Где брать специалистов?
2. Эффект кирпича — тех кто развивает язык мало, если им упадет кирпич на голову или они забьют, то проект может перестать развиваться.
3. Реализация не так качественна как в случае с C# или Java. Тут мнения от бредовых "Все сыро и ненадежно!", до вполне разумного "Нет поддержки многих дизайнеров и рефакторинг на зачаточном уровне".
4. За плечами на стоит серьезной конторы. На самом деле этот пункт является чуть ли не главным для дотненого сообщества, так как подразумевает, что все предыдущие пункты им автоматически устраняются.

Конечно можно было бы долго и нудно отвечать на эти пункты. В конце концов, специалисты спокойно готовятся из C#-щиков или даже тупо набираются путем публикации сообщения на этом форуме. Реализация весьма качественная и пригодна для использования в реальных проектах. Эффект кирпича снижается тем фактом, что есть исходники и человек способный править исходники тоже не один. И т.д., и т.п.

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

Но развитию сообщества мешают как раз вот эти самые фобии. Казалось бы есть перспективный язык. Он тебе нравится. Примкнув к сообществу, начав использовать язык ты тем самым увеличиваешь сообщество и тем самым нивелируешь эти самые страхи/риски. Ан нет! Страхи рисков отталкивают от изучения и использования. Размышления о языке без реального его знания рождают еще больше фобии (на этот раз совершенно беспочвенные).

При этом фобии поддерживаются теми кто язык по сути не изучил (не использовал на практике). Тек то язык применил хоть раз обычно становятся его горячими сторонниками.

Однако тех кто нашел силы потратить время на изучение и реальное применение языка мало. Зато есть масса тех кто готов муссировать домыслы и поддерживать фобии.

Получается замкнутый круг. И не ясно что может его разорвать кроме наличия авторитетной конторы и объемного пиара.

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

Первые ростки уже есть. У нас есть замечательные макросы/библиотеки:
* ComputationExpressions
* Nemerle.Peg
* Nemerle on rails
* Парсер C# 4.0
* Nemerle.WPF

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

Встает вопрос так что же делать, чтобы сдвинуть дело с мертвой точки?
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re: Фобии
От: Ziaw Россия  
Дата: 12.05.11 05:01
Оценка: 1 (1)
Здравствуйте, VladD2, Вы писали:

VD>Встает вопрос так что же делать, чтобы сдвинуть дело с мертвой точки?


Сайт, спека языка, доки на стандартную библиотеку и макросы, примеры.
Re: Фобии
От: gloomy rocker Россия  
Дата: 12.05.11 06:57
Оценка: 1 (1) +1
Мне язык очень нравится. Я бы его с удовольствием применял в своем опенсорсном проекте, но мешает одна мелочь. Проект этот пишется под WPF/Silverlight. Одни и те же исходники компилируются для обеих платформ. Вот если бы Nemerle дружил с Silverlight я бы однозначно перешел с C# на Nemerle.
Скука — двигатель прогресса.
Re: Фобии
От: Кодёнок  
Дата: 12.05.11 07:58
Оценка: 6 (1) +2
Здравствуйте, VladD2, Вы писали:

VD>Встает вопрос так что же делать, чтобы сдвинуть дело с мертвой точки?


Nemerle Book: сделать книжку типа Programming Python, Programming Ruby. Я эти языки в свое время оценил именно благодаря таким книжкам.
Re[2]: Фобии
От: VladD2 Российская Империя www.nemerle.org
Дата: 12.05.11 08:25
Оценка:
Здравствуйте, gloomy rocker, Вы писали:

GR>Мне язык очень нравится. Я бы его с удовольствием применял в своем опенсорсном проекте, но мешает одна мелочь. Проект этот пишется под WPF/Silverlight. Одни и те же исходники компилируются для обеих платформ. Вот если бы Nemerle дружил с Silverlight я бы однозначно перешел с C# на Nemerle.


Хардкейс вроде как планирует взяться за перевод Nemerle с System.Reflection.Emit на CCI Metedata. Как только эта работа будет завершена можно будет собирать проекты под любой рантайм (в том числи и под CCI).
Я постараюсь помочь ему. Ну, и всех кто может призываю сделать это.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[2]: Фобии
От: VladD2 Российская Империя www.nemerle.org
Дата: 12.05.11 08:28
Оценка:
Здравствуйте, Кодёнок, Вы писали:

Кё>Nemerle Book: сделать книжку типа Programming Python, Programming Ruby. Я эти языки в свое время оценил именно благодаря таким книжкам.


Вот это не пойдет?
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re: Фобии
От: dimgel Россия https://github.com/dimgel
Дата: 12.05.11 08:29
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Встает вопрос так что же делать, чтобы сдвинуть дело с мертвой точки?


Программы бывают десктопные и вебные (гы). На скале для десктопа у меня есть scala.swing, для веба есть мой lib.web. Я к тому, что библиотеки у вас может и есть, а вот фреймворков не хватает. Осенью-зимой я подключусь, что-нить по вебу сочиню.
Re[2]: Фобии
От: VladD2 Российская Империя www.nemerle.org
Дата: 12.05.11 09:34
Оценка:
Здравствуйте, dimgel, Вы писали:

D>Программы бывают десктопные и вебные (гы). На скале для десктопа у меня есть scala.swing, для веба есть мой lib.web. Я к тому, что библиотеки у вас может и есть, а вот фреймворков не хватает. Осенью-зимой я подключусь, что-нить по вебу сочиню.


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

Основная проблема тут заключается в том, что заниматься этим проектом должны те кому нужны его результаты, т.е. те кто создает веб-прилоежения. Так что призываю подключиться к нему все кто хочет добиться высокоуровневой и качественной разработки интерактивных веб-приложений.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re: Фобии
От: TimurSPB Интернет  
Дата: 12.05.11 09:42
Оценка:
.Net и С# взлетели на фоне мощного пиара, и заняли соответствующие ниши. Что бы в эти ниши вписаться нужен опять же пиар. Лучшая основа пиара — sucsess strory.
Make flame.politics Great Again!
Re[2]: Фобии
От: Ka3a4oK  
Дата: 12.05.11 10:22
Оценка:
Здравствуйте, TimurSPB, Вы писали:

TSP>.Net и С# взлетели на фоне мощного пиара, и заняли соответствующие ниши. Что бы в эти ниши вписаться нужен опять же пиар. Лучшая основа пиара — sucsess strory.


Какие sucsess strory вы слышали про .Net и С#?
Re[3]: Фобии
От: Кодёнок  
Дата: 12.05.11 10:34
Оценка: +1
Здравствуйте, VladD2, Вы писали:

Кё>>Nemerle Book: сделать книжку типа Programming Python, Programming Ruby. Я эти языки в свое время оценил именно благодаря таким книжкам.

VD>Вот это не пойдет?

На английском языке надо
Re[2]: Фобии
От: catbert  
Дата: 12.05.11 10:35
Оценка:
Здравствуйте, TimurSPB, Вы писали:

TSP>.Net и С# взлетели на фоне мощного пиара, и заняли соответствующие ниши. Что бы в эти ниши вписаться нужен опять же пиар. Лучшая основа пиара — sucsess strory.


Мне кажется, .NET и C# взлетели потому что их поставляли с новой студией в 2002 году.
Re[3]: Фобии
От: catbert  
Дата: 12.05.11 10:37
Оценка: +1
Здравствуйте, catbert, Вы писали:

TSP>>.Net и С# взлетели на фоне мощного пиара, и заняли соответствующие ниши. Что бы в эти ниши вписаться нужен опять же пиар. Лучшая основа пиара — sucsess strory.


Я имею в виду, пиар тоже был, и Немерлу широкая известность не помешала бы, но его вряд ли достаточно. В конце концов, Немерле пользуется намного меньше людей, чем о нем знает.
Re: Фобии
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 12.05.11 10:43
Оценка: 1 (1) +7 -1
Здравствуйте, VladD2, Вы писали:

VD>Встает вопрос так что же делать, чтобы сдвинуть дело с мертвой точки?


Для того, что бы сформировать сообщество нужно заняться качественным евангелизмом, для чего

1 сделать толковый сайт, что бы был хорошей демонстрацией возможнстей и выложить его код на публике

2 принять что аудитория по умолчанию адекватна и отбросить всякие идеи про фобии, забыть про парадокс блаба, исключить из лексикона слова вроде "идиоты" "дуболомы", "обезьянки"

3 после п 2 обязательно появятся люди, которые смогут допиливать примеры типа ка здесь http://msdn.microsoft.com/en-us/vcsharp/aa336746 или набивать хелп или еще чего.

4 показать решение нескольких задач на примере ПМ

5 сделать хороший пример ДСЛ, только не калькулятор, а что нибудь полезное, хотя и не обязательно полнофункциональное и выложить это на сайте

6 перетащить все статьи, форумы по Немерле на тот сайт
Re[3]: Фобии
От: TimurSPB Интернет  
Дата: 12.05.11 11:10
Оценка:
TSP>>.Net и С# взлетели на фоне мощного пиара, и заняли соответствующие ниши. Что бы в эти ниши вписаться нужен опять же пиар. Лучшая основа пиара — sucsess strory.

KK>Какие sucsess strory вы слышали про .Net и С#?

А я и не говорил про sucsess strory C#. Там было достаточно бренда "Microsoft"
Make flame.politics Great Again!
Re[2]: Фобии
От: Flem1234  
Дата: 12.05.11 11:32
Оценка:
Здравствуйте, dimgel, Вы писали:

D>Программы бывают десктопные и вебные (гы). На скале для десктопа у меня есть scala.swing, для веба есть мой lib.web. Я к тому, что библиотеки у вас может и есть, а вот фреймворков не хватает. Осенью-зимой я подключусь, что-нить по вебу сочиню.


Влад прав, такой фреймворк порвал бы все существующие. И что пилить надо сейчас, пока идея горяча.
Я хотел разобраться с ComputationExpression, которые должны это все делать, но у меня мозг пухнет от монадо-моноидов внутри него. Если бы кто-то сделал основную часть по перехвату состояния воркфлоу, я бы уже его сериализовал и десириализовал
Re[3]: Фобии
От: dimgel Россия https://github.com/dimgel
Дата: 12.05.11 11:40
Оценка:
Здравствуйте, Flem1234, Вы писали:

D>>Осенью-зимой я подключусь, что-нить по вебу сочиню.

F>Влад прав, такой фреймворк порвал бы все существующие. И что пилить надо сейчас, пока идея горяча.

Хорошая идея за полгода не протухнет. Про осень-зиму я написал, потому что раньше всё равно не смогу: браться надо будет основательно, я так понимаю.
Re: Фобии
От: dotneter  
Дата: 12.05.11 11:45
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Встает вопрос так что же делать, чтобы сдвинуть дело с мертвой точки?

Конструктивный тролинг. Писать статьи Nemerle vs технологии микрософт, и выбрасывать их на публику, habr reddit. Например NoR vs asp.net mvc, если разбить в пух и прах, можно получить +5 к пиару.
... << RSDN@Home 1.2.0 alpha 4 rev. 1111>>
Talk is cheap. Show me the code.
Re[2]: Фобии
От: neFormal Россия  
Дата: 12.05.11 11:50
Оценка:
Здравствуйте, Ikemefula, Вы писали:

I>2 принять что аудитория по умолчанию адекватна и отбросить всякие идеи про фобии, забыть про парадокс блаба, исключить из лексикона слова вроде "идиоты" "дуболомы", "обезьянки"


но это нереально, поэтому немерле провалится
...coding for chaos...
Re[4]: Фобии
От: VladD2 Российская Империя www.nemerle.org
Дата: 12.05.11 15:16
Оценка:
Здравствуйте, Кодёнок, Вы писали:

Кё>>>Nemerle Book: сделать книжку типа Programming Python, Programming Ruby. Я эти языки в свое время оценил именно благодаря таким книжкам.

VD>>Вот это не пойдет?

Кё>На английском языке надо


Есть и на английском. Хотим залить в ближайшее время на кодпрожет.ком и на сайт.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.