Язык Nemerle
От: Владислав Юрьевич Чистяков Российская Империя www.nemerle.org
Дата: 24.09.09 16:28
Оценка: 1225 (24)
Статья:
Язык Nemerle
Автор(ы): Владислав Юрьевич Чистяков
Дата: 24.09.2009
Эта статья открывает цикл статей, посвященных обучению языку программирования Nemerle. Имеющиеся статьи об этом языке предполагают, что программист хорошо знаком с Microsoft .NET Framework и языком программирования C#. Данный же цикл статей, напротив, рассчитан на людей, не знакомых ни с тем, ни с другим, и может быть даже применен для изучения программирования как такового. Новичкам в программировании может потребоваться помощь людей, уже знающих программирование.


Авторы:
Владислав Юрьевич Чистяков

Аннотация:
Эта статья открывает цикл статей, посвященных обучению языку программирования Nemerle. Имеющиеся статьи об этом языке предполагают, что программист хорошо знаком с Microsoft .NET Framework и языком программирования C#. Данный же цикл статей, напротив, рассчитан на людей, не знакомых ни с тем, ни с другим, и может быть даже применен для изучения программирования как такового. Новичкам в программировании может потребоваться помощь людей, уже знающих программирование.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re: Язык Nemerle
От: Аноним  
Дата: 30.09.09 05:21
Оценка:
Спасибо большое за статью.
Давно хотел почитать что-нибудь о Nemerle-е.
Однако, хочется позанудствовать. В статье, для примера Вы ставите себе задачу

Вместо одного значения выведем 16, с шагом в «20» градусов


а далее упорно, решаете несколько иную: выводите на печать значения от 0 до 300 градусов с шагом 20.

Надеюсь Вы продолжите рассказ о Nemerl-е в последующих статьях.
Re[2]: Язык Nemerle
От: VladD2 Российская Империя www.nemerle.org
Дата: 30.09.09 12:57
Оценка:
Здравствуйте, Аноним, Вы писали:

А>

А>Вместо одного значения выведем 16, с шагом в «20» градусов


А>а далее упорно, решаете несколько иную: выводите на печать значения от 0 до 300 градусов с шагом 20.


Откровенно говоря задача была целиком тянута из книги Кернигана и Ричи "Язык С". Так что я даже не задумывался над формулировкой.
К тому же "не надо жить так формально" (с) Лев Толской. Цель ведь была продемонстрировать общий подход к написанию программ. А скрытая цель была так же продемонстрировать удобство использования локальных функция для этих целей.

А>Надеюсь Вы продолжите рассказ о Nemerl-е в последующих статьях.


Буду стараться.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[3]: Язык Nemerle
От: IDL  
Дата: 30.09.09 14:43
Оценка:
Здравствуйте, VladD2, Вы писали:

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


А>>

А>>Вместо одного значения выведем 16, с шагом в «20» градусов


А>>а далее упорно, решаете несколько иную: выводите на печать значения от 0 до 300 градусов с шагом 20.


VD>Откровенно говоря задача была целиком тянута из книги Кернигана и Ричи "Язык С". Так что я даже не задумывался над формулировкой.

VD>К тому же "не надо жить так формально" (с) Лев Толской. Цель ведь была продемонстрировать общий подход к написанию программ. А скрытая цель была так же продемонстрировать удобство использования локальных функция для этих целей.

А>>Надеюсь Вы продолжите рассказ о Nemerl-е в последующих статьях.


VD>Буду стараться.


Мне тоже статья очень понравилась.
Буду ждать продолжения.
Спасибо
Re[4]: Язык Nemerle
От: VladD2 Российская Империя www.nemerle.org
Дата: 30.09.09 14:52
Оценка:
Здравствуйте, IDL, Вы писали:

IDL>Мне тоже статья очень понравилась.

IDL>Буду ждать продолжения.

А можно поделиться, что конкретно импонирует. А то обратной связи очень не хватает.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[5]: Язык Nemerle
От: kochetkov.vladimir Россия https://kochetkov.github.io
Дата: 30.09.09 15:42
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>А то обратной связи очень не хватает.


Два момента:

— удивился, что в статье не упомянут nemerlish. Вряд ли любые компилируемые примеры заменят по эффективности, в плане скорости освоения языка, работу с языком в REPL'оподобных средах К тому же плюсом использования конкретно nemerlish при освоении языка является то, что ненавязчиво поясняя смысл его output'ов можно слегка окунуть новичка в тонкости платформы, которые ему так или иначе придется осваивать при серьезном знакомстве с языком.

— (следствие из упомянутого выше) есть небольшое отличие рассматриваемой темы от K&R — связность языка с платформой. Это конечно не тема для вводной статьи, но было бы здорово, если эта серия получится как симбиоз стиля K&R и чего-то типа CLR via Nemerle, light edition for newbies

[Интервью] .NET Security — это просто
Автор: kochetkov.vladimir
Дата: 07.11.17
Re[6]: Язык Nemerle
От: VladD2 Российская Империя www.nemerle.org
Дата: 30.09.09 16:12
Оценка:
Здравствуйте, kochetkov.vladimir, Вы писа

KV>Два момента:


KV>- удивился, что в статье не упомянут nemerlish. Вряд ли любые компилируемые примеры заменят по эффективности, в плане скорости освоения языка, работу с языком в REPL'оподобных средах :xz: К тому же плюсом использования конкретно nemerlish при освоении языка является то, что ненавязчиво поясняя смысл его output'ов можно слегка окунуть новичка в тонкости платформы, которые ему так или иначе придется осваивать при серьезном знакомстве с языком.


С nemerlish а-ка REPL есть несколько проблем.
Первая, и пожалуй основная, я (как я уже не однократно говорил) вырос на K&R и С. Тогда РЕПЛ-ов попросту не было. Да и для языка вроще С репл как-то не применялся никогда. Далее началась эра IDE и я не вижу себя без IDE на сегодня. А использование IDE — это такой же стиль работы как и использование РЕПЛ, но другой. :)
Начал же я с командной строки потому, что на мой взгляд очень важно чтобы человек понимал как устроен "мир". Он должен понимать, что его тексты не чудесным образом выполняются, а превращаются в сборки компилятором и только потом выполняются.

Вторая — это то, что nemerlish практически не развивался последние 2 года и весьма ограничен в своих возможностях. Это не тот REPL что можно найти в языках для которых REPL — "это наш все" (с). В nemerlish не поддерживается автодополнение при вводе и из него попросту не все можно выполнить.

KV>- (следствие из упомянутого выше) есть небольшое отличие рассматриваемой темы от K&R — связность языка с платформой. Это конечно не тема для вводной статьи, но было бы здорово, если эта серия получится как симбиоз стиля K&R и чего-то типа CLR via Nemerle, light edition for newbies :)


CLR via C# имеет несолько другие цели.
Хотя, если честно, то я пока не знаю во что выльется эта работа. Возможно в каких-то из следующих частей получится окунуться и в дебри CLR. Но пока что есть еще что рассказать о самом языке.
Я намерянно старался делать изложение не зависимым от платформы. Это делалось именно с целью переключить внимание на изучение языка.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re: Язык Nemerle
От: dotneter  
Дата: 30.09.09 18:52
Оценка:
Здравствуйте, Владислав Юрьевич Чистяков, Вы писали:

8. Наличие интеллектуальной IDE (модуля расширения для Microsoft Visual Studio). Поддержка IDE позволяет резко упростить процесс написания и чтения (понимания) кода.

14. Для Nemerle имеется поддержка Microsoft Visual Studio (интегрированной среды разработки), которая очень сильно облегчает использование языка, что особенно актуально для новичков.

Хорошо что так не все шеснадцать. =)

Имхо, делать ставку на новичков для такого языка пустая трата времени. Они просто не в состоянии осознать всю мощь инструмента да и толку он них мало. Лучше бы пару разгромных статей (с элементами троллинга), по типу C# vs Nemerle, Vlad vs Anders, дабы взбудоражить C# комьюнити и привлечь внимание более зрелых прораммистов.
... << RSDN@Home 1.2.0 alpha 4 rev. 1111>>
Talk is cheap. Show me the code.
Re[2]: Язык Nemerle
От: VladD2 Российская Империя www.nemerle.org
Дата: 30.09.09 19:35
Оценка:
Здравствуйте, dotneter, Вы писали:

D>Имхо, делать ставку на новичков для такого языка пустая трата времени. Они просто не в состоянии осознать всю мощь инструмента да и толку он них мало.


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

D>Лучше бы пару разгромных статей (с элементами троллинга), по типу C# vs Nemerle, Vlad vs Anders, дабы взбудоражить C# комьюнити и привлечь внимание более зрелых прораммистов.


Боюсь убьют в подворотне. :))
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[2]: Язык Nemerle
От: VladD2 Российская Империя www.nemerle.org
Дата: 30.09.09 19:36
Оценка:
Здравствуйте, dotneter, Вы писали:

D>Имхо, делать ставку на новичков для такого языка пустая трата времени. Они просто не в состоянии осознать всю мощь инструмента да и толку он них мало. Лучше бы пару разгромных статей (с элементами троллинга), по типу C# vs Nemerle, Vlad vs Anders, дабы взбудоражить C# комьюнити и привлечь внимание более зрелых прораммистов.


Да... и потом, эта статья не только для новичков. Она для тех кто не рассматривал до этого дотнет в качестве платформы.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[3]: Язык Nemerle
От: dotneter  
Дата: 30.09.09 20:08
Оценка:
Здравствуйте, VladD2, Вы писали:


VD>Тут я с тобой не согласен. Дело в том, что главная причина почему люди не используют более продвинутые технологии — это привычки. Люди так привыкают к вещам и местам, что готовы лезть в драку и отдавать жизнь только за то, чтобы не трогали их насиженное местечко и их привычный образ жизни.

Думаю что существует критическая масса программистов которая приходя к тупику применения старых технологий начинают искать новые супротив привычкам, и с ними как раз стоит иметь дело а не с теми что вы описали.
... << RSDN@Home 1.2.0 alpha 4 rev. 1111>>
Talk is cheap. Show me the code.
Re[4]: Язык Nemerle
От: VladD2 Российская Империя www.nemerle.org
Дата: 30.09.09 20:24
Оценка:
Здравствуйте, dotneter, Вы писали:

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


Само собой. Но отметать новичков тоже нет смысла.

Скажем те кто сейчас пишут на Яве и Шарпе — это в массе своей новички. Сначала над ними смеялись, а потом стало уже поздно. Они стали мэйнстримом.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re: Язык Nemerle
От: Partisan  
Дата: 03.10.09 13:45
Оценка: -5 :)))
Здравствуйте, Владислав Юрьевич Чистяков, Вы писали:

ВЮЧ>Статья:

ВЮЧ>Язык Nemerle
Автор(ы): Владислав Юрьевич Чистяков
Дата: 24.09.2009
Эта статья открывает цикл статей, посвященных обучению языку программирования Nemerle. Имеющиеся статьи об этом языке предполагают, что программист хорошо знаком с Microsoft .NET Framework и языком программирования C#. Данный же цикл статей, напротив, рассчитан на людей, не знакомых ни с тем, ни с другим, и может быть даже применен для изучения программирования как такового. Новичкам в программировании может потребоваться помощь людей, уже знающих программирование.


ВЮЧ>Авторы:

ВЮЧ> Владислав Юрьевич Чистяков

ВЮЧ>Аннотация:

ВЮЧ>Эта статья открывает цикл статей, посвященных обучению языку программирования Nemerle.

Печально. В отношении качества журнала. Единственный ведь журнал по программированию на русском языке,
но и в нём читать почти нечего. Тут жалуются на кризис и конкуренцию электронных СМИ.
Это конечно имеет место, но что делается для того, чтобы журнал стал интересным? Не вижу.
Nemerle не нужен. В буквальном смысле. Поэтому мало кому интересен. Автору хотелось бы пожелать
заняться изучением актуальных тем в программировании, чтобы потом можно было писать
полезные статьи. А если Nemerlе интересен лично ему, то писать статьи о нём тоже можно,
но не вместо нужных читателю статей, а вдобавок к ним.
Re[2]: Язык Nemerle
От: WolfHound  
Дата: 03.10.09 15:29
Оценка: +3
Здравствуйте, Partisan, Вы писали:

P>Печально. В отношении качества журнала. Единственный ведь журнал по программированию на русском языке, но и в нём читать почти нечего.

Раз ты так переживаешь за журнал напиши статью сам
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Re[2]: Язык Nemerle
От: Denom Украина  
Дата: 04.10.09 06:23
Оценка: +3
Здравствуйте, Partisan, Вы писали:

P>Nemerle не нужен. В буквальном смысле.

Говори за себя
... << RSDN@Home 1.2.0 alpha 4 rev. 1237>>
Re[3]: Язык Nemerle
От: VoidEx  
Дата: 04.10.09 19:48
Оценка:
Здравствуйте, WolfHound, Вы писали:

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


P>>Печально. В отношении качества журнала. Единственный ведь журнал по программированию на русском языке, но и в нём читать почти нечего.

WH>Раз ты так переживаешь за журнал напиши статью сам

Реакция в стиле "сперва добейся" в ответ даже на самую ярую критику говорит о многом.
Re[4]: Язык Nemerle
От: samius Япония http://sams-tricks.blogspot.com
Дата: 04.10.09 20:38
Оценка: +4
Здравствуйте, VoidEx, Вы писали:

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


WH>>Раз ты так переживаешь за журнал напиши статью сам


VE>Реакция в стиле "сперва добейся" в ответ даже на самую ярую критику говорит о многом.


то не критика, а недоумение по поводу содержания журнала. Даже без упоминания интересных Partisan-у тем, которые он бы хотел увидеть освещенными. Эмоции + совет, который выглядит не участливым, но высокомерным.
Реакция адекватна.
Re[4]: Язык Nemerle
От: WolfHound  
Дата: 04.10.09 23:36
Оценка: 2 (2) +2
Здравствуйте, VoidEx, Вы писали:

VE>Реакция в стиле "сперва добейся" в ответ даже на самую ярую критику говорит о многом.

1)Ты где тут критику увидел? Просто тупой наезд человека который считает что взгляды всех окружающих должны совпадать с его взглядами.
2)Твое сообщение также не несет никакой информации. В прочем как обычно.
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Re[4]: Язык Nemerle
От: FR  
Дата: 05.10.09 07:23
Оценка:
Здравствуйте, VoidEx, Вы писали:

VE>Реакция в стиле "сперва добейся" в ответ даже на самую ярую критику говорит о многом.


Ты лучше спрси Партизана как он к Хаскелю относится
Вообще он вроде умный и неплохой программист, но почему-то ненавидит не майнстрим
Re[2]: Язык Nemerle
От: FR  
Дата: 05.10.09 07:24
Оценка:
Здравствуйте, dotneter, Вы писали:

D>Имхо, делать ставку на новичков для такого языка пустая трата времени. Они просто не в состоянии осознать всю мощь инструмента да и толку он них мало. Лучше бы пару разгромных статей (с элементами троллинга), по типу C# vs Nemerle, Vlad vs Anders, дабы взбудоражить C# комьюнити и привлечь внимание более зрелых прораммистов.


Было уже, троллинг почему-то обратное воздействие вызвал.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.