Презентация Дениса Рысцова "Nemerle is notable"
От: kochetkov.vladimir Россия https://kochetkov.github.io
Дата: 04.04.11 09:40
Оценка: 29 (4)
Странно, что никто об этом не написал. Денис выложил свою презентацию с spbalt.net

[Интервью] .NET Security — это просто
Автор: kochetkov.vladimir
Дата: 07.11.17
Re: Презентация Дениса Рысцова "Nemerle is notable"
От: alvas  
Дата: 04.04.11 15:58
Оценка: +1
Здравствуйте, kochetkov.vladimir, Вы писали:

KV>Странно, что никто об этом не написал. Денис выложил свою с spbalt.net


Страница пишет "Пожалуйста, будьте осторожны ..."
Есть ли другая ссылка?
http://alvas.net — Аудио-инструменты для .Net разработчиков
Re[2]: Презентация Дениса Рысцова "Nemerle is notable"
От: kochetkov.vladimir Россия https://kochetkov.github.io
Дата: 04.04.11 16:00
Оценка:
Здравствуйте, alvas, Вы писали:

A>Здравствуйте, kochetkov.vladimir, Вы писали:


KV>>Странно, что никто об этом не написал. Денис выложил свою с spbalt.net


A>Страница пишет "Пожалуйста, будьте осторожны ..."

A>Есть ли другая ссылка?

С ней все ок, это по моему недогляду ссылка через фейсбуковый редиректор скопировалась. Вот прямая ссылка: http://www.scribd.com/doc/52217916/nemerleIsNotable

[Интервью] .NET Security — это просто
Автор: kochetkov.vladimir
Дата: 07.11.17
Re: Презентация Дениса Рысцова "Nemerle is notable"
От: dilmah США  
Дата: 04.04.11 16:12
Оценка:
> Nemerle is notable

Ежик сильный,
но легкий..
Re[2]: Презентация Дениса Рысцова "Nemerle is notable"
От: kochetkov.vladimir Россия https://kochetkov.github.io
Дата: 04.04.11 16:14
Оценка:
Здравствуйте, dilmah, Вы писали:

>> Nemerle is notable


D>Ежик сильный,

D>но легкий..


[Интервью] .NET Security — это просто
Автор: kochetkov.vladimir
Дата: 07.11.17
Re[2]: Презентация Дениса Рысцова "Nemerle is notable"
От: Рысцов Денис  
Дата: 04.04.11 16:29
Оценка: 126 (9) :)
Здравствуйте, dilmah, Вы писали:

>> Nemerle is notable


D>Ежик сильный,

D>но легкий..

Когда делал презентацию как раз была история с википедией, поэтому и название такое выбрал)
Re[3]: Презентация Дениса Рысцова "Nemerle is notable"
От: kochetkov.vladimir Россия https://kochetkov.github.io
Дата: 04.04.11 20:40
Оценка: +1
Здравствуйте, Рысцов Денис, Вы писали:

РД>Когда делал презентацию как раз была история с википедией, поэтому и название такое выбрал)


Из http://nemerle.org/wiki/index.php?title=CsharpDiff и первой части твоей презентации можно неплохую статью сделать о сравнении с шарпом

[Интервью] .NET Security — это просто
Автор: kochetkov.vladimir
Дата: 07.11.17
Re: Презентация Дениса Рысцова "Nemerle is notable"
От: alvas  
Дата: 05.04.11 17:49
Оценка:
Здравствуйте, kochetkov.vladimir, Вы писали:

KV>Странно, что никто об этом не написал. Денис выложил свою презентацию с spbalt.net


1. 'Safe navigation' operator — классная штука. Давно появился?
2. Расскажите более подробно про Named blocks.
http://alvas.net — Аудио-инструменты для .Net разработчиков
Re[2]: Презентация Дениса Рысцова "Nemerle is notable"
От: BogdanMart Украина  
Дата: 05.04.11 17:52
Оценка:
Здравствуйте, alvas, Вы писали:

A>Здравствуйте, kochetkov.vladimir, Вы писали:


KV>>Странно, что никто об этом не написал. Денис выложил свою презентацию с spbalt.net


A>1. 'Safe navigation' operator — классная штука. Давно появился?

Когда я сюда пришел уже был, около года точно значит
A>2. Расскажите более подробно про Named blocks.
Ну грубо говоря метку можно объявлять только перед началом блока, и переходить на нее можно только изнутри самого блока
Re[3]: Презентация Дениса Рысцова "Nemerle is notable"
От: alvas  
Дата: 05.04.11 17:56
Оценка:
Здравствуйте, BogdanMart, Вы писали:

A>>2. Расскажите более подробно про Named blocks.

BM>Ну грубо говоря метку можно объявлять только перед началом блока, и переходить на нее можно только изнутри самого блока

А можно более подробно? И зачем вообще нужно.
http://alvas.net — Аудио-инструменты для .Net разработчиков
Re[4]: Презентация Дениса Рысцова "Nemerle is notable"
От: seregaa Ниоткуда http://blogtani.ru
Дата: 05.04.11 18:28
Оценка:
Здравствуйте, alvas, Вы писали:

A>>>2. Расскажите более подробно про Named blocks.

BM>>Ну грубо говоря метку можно объявлять только перед началом блока, и переходить на нее можно только изнутри самого блока
A>А можно более подробно? И зачем вообще нужно.

Замена break — http://nemerle.org/wiki/index.php?title=Grok_The_rest#Blocks
Мобильная версия сайта RSDN — http://rsdn.org/forum/rsdn/6938747
Автор: sergeya
Дата: 19.10.17
Re[4]: Презентация Дениса Рысцова "Nemerle is notable"
От: Рысцов Денис  
Дата: 05.04.11 18:40
Оценка:
Здравствуйте, alvas, Вы писали:

A>А можно более подробно? И зачем вообще нужно.


Замена goto и break. Кроме того повышает читаемость императивных алгоритмов, так позволяет не отделять объявление переменной от её инициализации.
Re: Презентация Дениса Рысцова "Nemerle is notable"
От: Воронков Василий Россия  
Дата: 07.04.11 17:10
Оценка:
Здравствуйте, kochetkov.vladimir, Вы писали:

KV>Странно, что никто об этом не написал. Денис выложил свою презентацию с spbalt.net


What is FP?
Typical signs of FP

Monads
Type inference
Algebraic data types
Built-in tuple support
Local (nested) functions

Nemerle supports it all


И какое все это имеет отношение к ФП?
Re[2]: Презентация Дениса Рысцова "Nemerle is notable"
От: kochetkov.vladimir Россия https://kochetkov.github.io
Дата: 08.04.11 05:38
Оценка:
Здравствуйте, Воронков Василий, Вы писали:

ВВ>И какое все это имеет отношение к ФП?


Монады и АДТ — самое прямое. Под остальным подразумевалось видимо, что в ФП оно и появилось раньше и используется шире.

[Интервью] .NET Security — это просто
Автор: kochetkov.vladimir
Дата: 07.11.17
Re[3]: Презентация Дениса Рысцова "Nemerle is notable"
От: Воронков Василий Россия  
Дата: 08.04.11 08:31
Оценка:
Здравствуйте, kochetkov.vladimir, Вы писали:

ВВ>>И какое все это имеет отношение к ФП?

KV>Монады и АДТ — самое прямое.

Это далеко не очевидно. Ни то, ни другое не является имманентным признаком ФП.

KV>Под остальным подразумевалось видимо, что в ФП оно и появилось раньше и используется шире.


"Поддерживать фичи из ФП" и "поддерживать ФП" — это разные вещи. Если речь была о первом, то стоило так и говорить. Если о втором, то в первую очередь стоило показать, каким образом на языке можно программировать в ФП-стиле. А в презентации вообще о чем-то совсем другом речь.

Почему бы не попробовать действительно решить какую-нибудь задачу, хорошо ложащуюся на ФП? Например, написать прувер для какой-нибудь игрушечной теоремы.
Re[4]: Презентация Дениса Рысцова "Nemerle is notable"
От: kochetkov.vladimir Россия https://kochetkov.github.io
Дата: 08.04.11 08:40
Оценка:
Здравствуйте, Воронков Василий, Вы писали:

ВВ>Здравствуйте, kochetkov.vladimir, Вы писали:


ВВ>>>И какое все это имеет отношение к ФП?

KV>>Монады и АДТ — самое прямое.

ВВ>Это далеко не очевидно. Ни то, ни другое не является имманентным признаком ФП.


Ок, что по твоему является признаками ФП?

KV>>Под остальным подразумевалось видимо, что в ФП оно и появилось раньше и используется шире.


ВВ>"Поддерживать фичи из ФП" и "поддерживать ФП" — это разные вещи.


Тот же вопрос, что и выше. Чего по-твоему не хватает в Nemerle, чтобы говорить о полноценной поддержки им функционального программирования?

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


Да есть и не игрушечный солвер, если что: https://bitbucket.org/michal.moskal/fx7/

[Интервью] .NET Security — это просто
Автор: kochetkov.vladimir
Дата: 07.11.17
Re[5]: Презентация Дениса Рысцова "Nemerle is notable"
От: Воронков Василий Россия  
Дата: 08.04.11 08:53
Оценка:
Здравствуйте, kochetkov.vladimir, Вы писали:

ВВ>>Это далеко не очевидно. Ни то, ни другое не является имманентным признаком ФП.

KV>Ок, что по твоему является признаками ФП?

Первоклассные функции, механизмы частичного применения для комбинаторики, иммутабельность.

Proper tail call, tail recursion — также весьма желательно.

KV>>>Под остальным подразумевалось видимо, что в ФП оно и появилось раньше и используется шире.

ВВ>>"Поддерживать фичи из ФП" и "поддерживать ФП" — это разные вещи.
KV>Тот же вопрос, что и выше. Чего по-твоему не хватает в Nemerle, чтобы говорить о полноценной поддержки им функционального программирования?

Я говорил о том, чего не хватает в презентации, а не чего не хватает Немерле. Наиболее важные признаки ФП в Немерле есть, о proper tail call, впрочем, не знаю. Но ни один из них не упоминается и не демонстрируется.

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

KV>Да есть и не игрушечный солвер, если что: https://bitbucket.org/michal.moskal/fx7/

Гм..

An SMT solver. Development staled, doesn't compile with the most recent Nemerle.


Речь все же о чем-то таком, что могло бы показать ФП коротко и наглядно.
Re: Презентация Дениса Рысцова "Nemerle is notable"
От: _nn_ www.nemerleweb.com
Дата: 12.04.11 13:46
Оценка:
Здравствуйте, kochetkov.vladimir, Вы писали:

KV>Странно, что никто об этом не написал. Денис выложил свою презентацию с spbalt.net


Кстати, макрос "with" уже поменял название вкус и цвет.
Стоило бы все эти фишки показать в презентации.
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[2]: Презентация Дениса Рысцова "Nemerle is notable"
От: alvas  
Дата: 12.04.11 16:55
Оценка:
Здравствуйте, _nn_, Вы писали:

__>Кстати, макрос "with" уже поменял название вкус и цвет.

__>Стоило бы все эти фишки показать в презентации.

А можно поподробней?
http://alvas.net — Аудио-инструменты для .Net разработчиков
Re[2]: Презентация Дениса Рысцова "Nemerle is notable"
От: VladD2 Российская Империя www.nemerle.org
Дата: 12.04.11 19:27
Оценка: 6 (1)
Здравствуйте, alvas, Вы писали:

A>1. 'Safe navigation' operator — классная штука. Давно появился?

http://rsdn.ru/forum/nemerle/3877966.1.aspx
Автор: VladD2
Дата: 14.07.10


A>2. Расскажите более подробно про Named blocks.


http://nemerle.org/wiki/index.php?title=Core_expressions_%28ref%29#Named_block
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.