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