Цитата:
Сообщение от
Андре
А вот это linq ?
X++:
IEnumerable<int> numbers = Enumerable.Range(0, 10);
var evens = from num in numbers where num % 2 == 0 select num;
То есть, что такая возможность есть я знаю, а вот к чему она там относится - нет.
Ну оно не только к спискам относится, а вообще ко всему. Включая LINQ2SQL
Я имел ввиду встроенный SQL
Цитата:
Так и выносит, стоит чуть отойти от стандартных демо-примеров. Тут даже достаточно примеров от _scorp_. И именно поэтому MS развивает F# как экспериментальный язык программирования, а Гвидо грозится выкинуть lambda-функции из Python.
что конкретно непонятно в первом и втором примере?
на X++ нельзя написать то же самое с использованием классов? Уверяю можно и получится непонятнее, потому, что будут классы с их именами и весь код будет больше.
Он грозился, но не выкинул, как я помню. И list comprehension оставил.
Экспериментальный язык программирования в составе VS2010
Цитата:
А ими, в общем то, особо и не рекомендуют пользоваться до тех пор пока можно обойтись без них. Зато разобравшись с ними один раз,
можно создавать удобный для себя DSL.
Ну возможность отстрелить себе ногу больше...
Цитата:
А чем они неудобнее люмбд в haskell?
Мы ж вроде признали что лямбды в нашем контексте - зло?