У меня была эта идея сегодня утром, и я думал о том, как реализовать ее, когда мне пришло в голову, что кто-то, вероятно, уже сделал это. Я искал, но ничего не нашел, вот моя идея:
Короче говоря, все переменные хранилища хранятся в постоянном хранилище. Я не имею в виду резервное копирование оперативной памяти. Я имею в виду больше похоже на базу данных.
Чтобы использовать общие технологии для объяснения того, что я имею в виду: допустим, вы использовали базу данных SQL для этого постоянного хранилища. Массив / список будет храниться в виде таблицы с одним столбцом. Упорядоченный список будет храниться в виде двух столбцов, первый из которых будет порядковым номером. Хешем будет таблица с двумя столбцами, первый из которых будет ключом, а второй - значением. Все простые вещи. Но я понимаю, что вы можете выполнять большие операции по перемещению / вычислению / составлению отчетов с использованием конструкций на родном языке без всякого хулиганства в гипер ... Я имею в виду без всего этого SQL и загрузки данных из базы данных.
Я думал, что вроде как вы можете делать математику в APL. Это было бы родным для языка, и все лежащее в основе хранилище просто работало бы. И в действительности он использовал бы диспетчер записей больше, чем базу данных SQL. Это было просто, чтобы объяснить.
Конечно, это будет ужасно медленно, но твердотельный диск становится больше быстрее и дешевле, так что это может быть не так громоздко, как может показаться на первый взгляд.
В любом случае, это новая идея или кто-то делал это раньше?