Re[6]: Лучший язык на свете
От: VladD2 Российская Империя www.nemerle.org
Дата: 09.11.17 16:53
Оценка: +1
Здравствуйте, Serginio1, Вы писали:

S>То есть были async, await, ValueTask, static async Task<int> Main()


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

Называется это решение Computation Expression macro. Оно не только async позволяет реализовать, но еще и локальные генераторы (yield внутри выражения):
def num = Enumerable.Range(-2, 7);
def sqrt : list[double] = comp list 
{
  foreach(n in num)
    when(n >= 0)
      yield Math.Sqrt(n);
}


S> Странно, что проигнорировали


Ничего странного. Пипл хвает пресс-релизы и ориентируется на брэнд.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Отредактировано 11.11.2017 10:12 VladD2 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.