Комментарии 10
Ну так ToArray сразу же конвертирует в коллекцию. ToArray надо в последнюю очередь вызывать? Разве нет?
Это все неплохо, но, уже есть много похожих либ (даже я похожую делал год назад https://www.npmjs.com/package/@sweet-monads/iterator), и существует пропозал в сам язык — https://github.com/tc39/proposal-iterator-helpers.
Важной особенностью LINQ является то, что методы типа Where, OrderBy и т.д. могут принимать на вход дерево выражений, которое потом можно обойти и построить, например, SQL запрос.
Это позваляет делать провайдеры для различных источников данных(баз данных, API, и т.д.).
А то что в статье это не LINQ. Точнее это подмножество LINQ — LINQ to Objects.
Это позваляет делать провайдеры для различных источников данных(баз данных, API, и т.д.).
А то что в статье это не LINQ. Точнее это подмножество LINQ — LINQ to Objects.
Это попытка изобрести велосипед написать свою реализацию RxJS?
Собственно RxJS и реализует парадигму реактивного программирования в JS. В Angular например — это дефолтная библиотека доступа к данным.
channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Brian-Beckman-and-Erik-Meijer-Inside-the-NET-Reactive-Framework-Rx
Собственно RxJS и реализует парадигму реактивного программирования в JS. В Angular например — это дефолтная библиотека доступа к данным.
The .NET Reactive Framework (Rx) is the mathematical dual of LINQ to Objects. It consists of a pair of interfaces IObserver/IObservable that represent push-based, or observable, collections, plus a library of extension methods that implement the LINQ Standard Query Operators and other useful stream transformation functions.
channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Brian-Beckman-and-Erik-Meijer-Inside-the-NET-Reactive-Framework-Rx
Да не, рыкс существенно больше.
Не то что существенно больше. Он существенно лучше. Это из разряда написать велосипед. Применяя эту реализацию, описанную в статье, как говориться — аппетит приходит во время еды. Начнешь наращивать функциональность, а в конечном итоге — придешь к Rx[X], так не стоит ли сразу начать с RxJS? Чтобы потом не жалеть о бесцельно потраченных годах. Говорю как человек, «переизобретший» паттерны программирования...)
Вы что минусите?! С каких пор невежды захватили хабр?
Оно, родимое
То самое
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
LINQ на JavaScript для самых маленьких