Сообщение Re[6]: Лучший язык на свете от 09.11.2017 16:53
Изменено 11.11.2017 10:12 VladD2
Re[6]: Лучший язык на свете
Здравствуйте, Serginio1, Вы писали:
S>То есть были async, await, ValueTask, static async Task<int> Main()
Было еще круче. Было средство на которых они с полпинга делаются. Причем так так как это библиотечное решение, то результат получается более гибкий.
Называется это решение Computation Expression macro. Оно не только async позволяет реализовать, но еще и локальные генераторы (yield внутри выражения):
S> Странно, что проигнорировали
Ничего странного. Пипл хвает пресс-релизы и ориентируется на брэнд.
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> Странно, что проигнорировали
Ничего странного. Пипл хвает пресс-релизы и ориентируется на брэнд.
Re[6]: Лучший язык на свете
Здравствуйте, Serginio1, Вы писали:
S>То есть были async, await, ValueTask, static async Task<int> Main()
Было еще круче. Было средство на которых они с полпинка делаются. Причем так так это библиотечное решение, то результат получается более гибкий.
Называется это решение Computation Expression macro. Оно не только async позволяет реализовать, но еще и локальные генераторы (yield внутри выражения):
S> Странно, что проигнорировали
Ничего странного. Пипл хвает пресс-релизы и ориентируется на брэнд.
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> Странно, что проигнорировали
Ничего странного. Пипл хвает пресс-релизы и ориентируется на брэнд.