Насколько я понимаю, единственное, что LINQ поддерживает, чего в настоящее время Scala не поддерживает в своей библиотеке коллекций, - это интеграция с базой данных SQL.
Как насколько я понимаю, LINQ может «накапливать» различные операции и может передавать «весь» оператор в базу данных при запросе для его обработки там, предотвращая, что простой SELECT
сначала копирует всю таблицу в структуры данных VM.
Если я ошибаюсь, я был бы счастлив, если бы меня исправили.
Если нет, что необходимо для поддержки того же в Scala?
Разве нельзя было бы написать библиотеку, реализующую интерфейс коллекции, но не Есть ли какие-либо структуры данных, поддерживающие это, кроме String, которая собирается со следующей коллекцией в требуемый оператор базы данных?
Или я полностью ошибаюсь в своих наблюдениях?