Настоящее и будущее Nemerle
От: 5665tm Россия cat.exlain.ru
Дата: 14.12.13 14:39
Оценка:
Добрый день. Коротко о себе, студент, пишу на C#, что то могу на С++
Недавно решил взяться за еще один язык, кардинально отличиющийся от С-подобных, для разминки мозга. Сейчас выбор стоит между Python/IronPython, F# и собственно Nemerle (попробовал каждый понемногу). По вероятности трудоустройства Python конечно вне конкуренции (тема будущего трудоустройства для меня вообще больная, осталось всего полтора года учебы, а я ничего не знаю практически)
Но как язык на первый взгляд мне больше всех понравился Nemerle. Я понимаю конечно что найти работу со знанием Nemerle нереально, но я надеюсь на то что знание языка окупится хотя бы частично другим взглядом на программирование. Печалит то что непонятно в каком состоянии Nemerle находится, ведется ли над ним сейчас разработка, и какими темпами? Слышале что за Nemerle взялась JetBrains, что вроде бы должно быть хорошей новостью, но в блоге JetBrains та запись о сотрудничестве была первой и последней.
В общем как ни старался, но не так и не нашел никакой информации относительно текущего развития языка (даже этот форум не очень то жив на первый взгляд) прошу просветить. И конечно же спасибо за работу над этим замечательным языком.
Re: Настоящее и будущее Nemerle
От: Аноним  
Дата: 14.12.13 17:28
Оценка:
Здравствуйте, 5665tm, Вы писали:

5>По вероятности трудоустройства Python конечно вне конкуренции


Не надо путать временную моду с нормальными языками. C# — вот кто вне конкуренции.

5>Но как язык на первый взгляд мне больше всех понравился Nemerle.


Как хобби — великолепно, но зная (и часто практикуясь) в Немерле, ты просто не сможешь писать на C# — будешь постоянно наступать на грабли ограничений C# и спотыкаться в мышлении.
Хочешь нормально работать — учи углублённо C#, а Немерле — как допилят, так и поиграешься (как раз к окончанию института ).

5> Печалит то что непонятно в каком состоянии Nemerle находится


В зачаточном. Это сложно принять — хочется уже сейчас, вот прямо намакросить три страницы, но увы — пока даже сам "движок" на уровне "пока пишем", а понадобится ещё отладка, обкатка на живых людях, потом построение языка на основе движка... год минимум (и это оценка программистом, т.е. умножай на два ).
Re[2]: Настоящее и будущее Nemerle
От: WolfHound  
Дата: 14.12.13 18:00
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Как хобби — великолепно, но зная (и часто практикуясь) в Немерле, ты просто не сможешь писать на C# — будешь постоянно наступать на грабли ограничений C# и спотыкаться в мышлении.

Это точно.
Если приходится что-то писать на C#, постоянно пальцы ломаю.

А>Хочешь нормально работать — учи углублённо C#, а Немерле — как допилят, так и поиграешься (как раз к окончанию института ).

В C# нечего учить.
Он прост как пробка.

5>> Печалит то что непонятно в каком состоянии Nemerle находится

А>В зачаточном.
Это Nitra в зачаточном.
А немерле во вполне рабочем.
Каждый день на нём пишу.
У него только две проблемы:
1)Относительно медленный компилятор. Заметно медленней C# но намного быстрее C++.
2)Слабая IDE. Есть только автокомплит, навигация и переименование обычно работает.
Но иногда ИДЕ клинит и приходится её пинать. Alt+Shift+R специальная кнопка, которая заставляет ИДЕ сбросить кэши.
Баги в компиляторе встречаются редко. И исправляются быстро.
... << RSDN@Home 1.2.0 alpha 5 rev. 62>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Re[2]: Настоящее и будущее Nemerle
От: 5665tm Россия cat.exlain.ru
Дата: 14.12.13 18:28
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Не надо путать временную моду с нормальными языками. C# — вот кто вне конкуренции.


Я имел в виду Python по сравнению с F# и Nemerle. Ну что же, буду пока просто в стороне наблюдать за развитием языка. Удачи вам)
P.S Оформление блоков отступами вещь зачетная, надеюсь эту фичу не уберут. А из возможностей языка после беглого знакомства, очень понравились макросы.
Re: Настоящее и будущее Nemerle
От: _NN_  
Дата: 17.12.13 09:33
Оценка: +1
Здравствуйте, 5665tm, Вы писали:

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


Компилятор на данный момент вполне стабилен.
Есть некоторые баги, но вряд ли вы на них наткнетесь.
Работа с Nemerle есть в jetBrains , однако я не в курсе есть ли еще вакансии
Компилятор разрабатывается, баги чинятся ну и интеграция с VS вполне рабочая.

Поддержка F# намного выше в VS чем у Nemerle, но лично мне язык меньше нравится.

Могу точно заверить, что знание языка окупается плевками в строну других языков.
Без слез писать на C# не выйдет

В плане трудоустройства конечно C# и Python более привлекательны, но знать больше никогда не помешает.
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[2]: Настоящее и будущее Nemerle
От: 5665tm Россия cat.exlain.ru
Дата: 17.12.13 15:04
Оценка:
Здравствуйте, _NN_, Вы писали:

_NN>Поддержка F# намного выше в VS чем у Nemerle, но лично мне язык меньше нравится.


F# мне тоже меньше понравился (хоть и на первый поверхностный взгляд). Кстати курсовую по функциональным языкам пишу на Nemerle, этакий маленький шаг к продвижению Nemerle в массы)

Еще один вопрос, читал здесь про разработку фреймворка H2, и честно говоря не очень понял что он из себя представляет. Это фреймворк по типу .NET? Напрашивается вопрос, а что же будет с поддержкой Nemerle на .NET?
Re[3]: Настоящее и будущее Nemerle
От: _NN_  
Дата: 17.12.13 15:19
Оценка:
Здравствуйте, 5665tm, Вы писали:

Читать нужно теперь тут: http://blog.jetbrains.com/tag/nitra/
Nitra это парсер , чтобы потом использовать его для следующей версии Nemerle.
До полноценного компилятора еще есть время.

Пока вот все ждем хороших известий.
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[4]: Настоящее и будущее Nemerle
От: 5665tm Россия cat.exlain.ru
Дата: 17.12.13 21:27
Оценка:
Кстати довольно простой вопрос, но из за очень небольшого количества информации не могу найти найти ответ. У меня есть WPF/С# приложение, пытаюсь подключить библиотеку на Nemerle (хочу что бы морда была на C#, а логика на Nemerle). Делаю по аналогии с тем как я эту же операцию делал с F#

1. Создаю в решении еще один проект типа Nemerle -> ClassLibrary (my_test_lib_nemerle)
2. добавляю в код module my_test_module
3. добавляю в проект C#/WPF в References ссылку на my_test_lib_nemerle, и на этом моменте падает WPF конструктор(ooops), тем не менее приложение компилится нормально
4. ну и собственно никак не могу добавить либу на Nemerle в код на шарпе через using. Intellisence ни о каких my_test_lib_nemerle и my_test_module знать не желает.
Re[5]: Настоящее и будущее Nemerle
От: _NN_  
Дата: 18.12.13 07:26
Оценка:
Здравствуйте, 5665tm, Вы писали:

5>3. добавляю в проект C#/WPF в References ссылку на my_test_lib_nemerle, и на этом моменте падает WPF конструктор(ooops), тем не менее приложение компилится нормально

Баги в интеграции C# увы починить не в наших силах

Ну а по существу какая студия и какая версия компилятора ?
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[6]: Настоящее и будущее Nemerle
От: 5665tm Россия cat.exlain.ru
Дата: 18.12.13 09:46
Оценка:
Здравствуйте, _NN_, Вы писали:

_NN>Ну а по существу какая студия и какая версия компилятора ?


комплилятор последний, v1.2.182.0
Visual Studio 2012
Re[7]: Настоящее и будущее Nemerle
От: _NN_  
Дата: 19.12.13 08:11
Оценка:
Здравствуйте, 5665tm, Вы писали:

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


_NN>>Ну а по существу какая студия и какая версия компилятора ?


5>комплилятор последний, v1.2.182.0

5>Visual Studio 2012

Не воспроизводится.
Может вы 'public' забыли ?

Если нетрудно, запишите видео с проблемой.
Можно через GifCam
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[8]: Настоящее и будущее Nemerle
От: 5665tm Россия cat.exlain.ru
Дата: 19.12.13 14:07
Оценка:
Здравствуйте, _NN_, Вы писали:

_NN>Если нетрудно, запишите видео с проблемой.


http://www.youtube.com/watch?v=Lx8djYPYM24&amp;feature=youtu.be
Смотреть только в фулл =D
Re[9]: Настоящее и будущее Nemerle
От: ionoy Эстония www.ammyui.com
Дата: 19.12.13 14:22
Оценка:
Здравствуйте, 5665tm, Вы писали:

5>http://www.youtube.com/watch?v=Lx8djYPYM24&amp;feature=youtu.be

5>Смотреть только в фулл =D

В видео не показано что происходит после билда. Сразу после добавления проекта ничего не будет высвечиваться, сборки то ещё нет.
www.livexaml.com
www.ammyui.com
www.nemerleweb.com
Re[10]: Настоящее и будущее Nemerle
От: 5665tm Россия cat.exlain.ru
Дата: 19.12.13 15:38
Оценка:
Здравствуйте, ionoy, Вы писали:

I>В видео не показано что происходит после билда. Сразу после добавления проекта ничего не будет высвечиваться, сборки то ещё нет.


Спасибо, теперь подключилось. Но что делать с падающим конструктором WPF?
Re[11]: Настоящее и будущее Nemerle
От: _NN_  
Дата: 19.12.13 15:51
Оценка:
Здравствуйте, 5665tm, Вы писали:

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


I>>В видео не показано что происходит после билда. Сразу после добавления проекта ничего не будет высвечиваться, сборки то ещё нет.


5>Спасибо, теперь подключилось. Но что делать с падающим конструктором WPF?

Боюсь придется подключиться с отладчиком то бишь с другой студией и посмотреть стек .
У меня ничего не падает, возможно потому как студия не на русском.
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[12]: Настоящее и будущее Nemerle
От: 5665tm Россия cat.exlain.ru
Дата: 19.12.13 16:18
Оценка:
Здравствуйте, _NN_, Вы писали:

_NN>У меня ничего не падает, возможно потому как студия не на русском.


А какая у вас студия, framework и версия компилятора?
И еще в ссылках есть некий Nemerle.WPF, пробовал его подключать, ничего не изменилось, для чего он вообще?
Re[12]: Настоящее и будущее Nemerle
От: 5665tm Россия cat.exlain.ru
Дата: 19.12.13 16:27
Оценка:
Здравствуйте, _NN_, Вы писали:

_NN>У меня ничего не падает, возможно потому как студия не на русском.


...и да, переключил студию на английский, да и сама Windows на инглише, проблему это не решило
Re[13]: Настоящее и будущее Nemerle
От: _NN_  
Дата: 19.12.13 16:36
Оценка:
Здравствуйте, 5665tm, Вы писали:

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


_NN>>У меня ничего не падает, возможно потому как студия не на русском.


5>А какая у вас студия, framework и версия компилятора?

VS2012, 1.2.182
Все со всеми обновлениями.

Тут надо понять у кого баг, интеграция Nemerle или VS.
Для этого надо подключить отладчик и посмотреть на стек.

5>И еще в ссылках есть некий Nemerle.WPF, пробовал его подключать, ничего не изменилось, для чего он вообще?

Это макросы для упрощения работы с WPF.
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[14]: Настоящее и будущее Nemerle
От: 5665tm Россия cat.exlain.ru
Дата: 19.12.13 16:41
Оценка:
Здравствуйте, _NN_, Вы писали:

_NN>Для этого надо подключить отладчик и посмотреть на стек.


Ну значит самое время попробовать 2013 студию. Позже отпишусь.
Re[14]: Настоящее и будущее Nemerle
От: 5665tm Россия cat.exlain.ru
Дата: 19.12.13 19:59
Оценка:
Здравствуйте, _NN_, Вы писали:

_NN>>>У меня ничего не падает, возможно потому как студия не на русском.


кстати, я не первый у кого такая проблема — https://github.com/rsdn/nemerle/issues/437
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.