Цитата:
Сообщение от
perestoronin
Некоторых рюшечек ФП хотелось бы, хотя бы из F#.
Иначе
Скала и
Лифт будут и дальше заманчивы.
Цитата:
Сообщение от
Logger
Что же именно вам не хватает ?
Один простой
пример ФП, которое хотелось бы видеть и в X++ :
Код:
scala> val numbers = List(1, 2, 3, 4)
numbers: List[Int] = List(1, 2, 3, 4)
scala> numbers.filter((i: Int) => i % 2 == 0)
res0: List[Int] = List(2, 4)
Тоже самое на X++ (без ФП, которого в X++ нет):
X++:
List numbers = List::create([3, 1, 4, 1, 2, 3, 4]);
List res = new List(Types::Integer);
ListEnumerator le = numbers.getEnumerator();
;
while(le.moveNext())
{
if(le.current() mod 2 == 0)
{
res.addEnd(le.current());
}
}
info(res.toString());