LINUX.ORG.RU

История изменений

Исправление den73, (текущая версия) :

Да, с этим плохо, но и в sql можно так же всё загадить, если зайти туда через терминал и начинать подавать DDL запросы. Здесь всё ровно так же, за тем исключением, что в sql серверах есть блокировки, которые не позволяют делать совсем уж глупое, например, часто бывает нельзя поменять таблицу, если к ней в этот момент есть запрос. В лиспе можно всё.

С другой стороны, в sql обычно есть инструменты, которые могут с любого состояния базы составить её дамп в виде DDL команд. Для лиспа это сделать гораздо сложнее, т.к. по сути дела там произвольный граф указателей, в т.ч. машинный код и ссылки на какие-нибудь открытые файлы, которые нельзя без потери смысла выгрузить (это называется externalizible, если мне память не изменяет). Но вроде были варианты, как это сделать за исключением таких вот безобразий, и формат будет текстовый, насколько это возможно.

Исходная версия den73, :

Да, с этим плохо, но и в sql можно так же всё загадить, если зайти туда через терминал и начинать подавать DDL запросы. Здесь всё ровно так же, за тем исключением, что в sql серверах есть блокировки, которые не позволяют делать совсем уж глупое, например, часто бывает нельзя поменять таблицу, если к ней в этот момент есть запрос. В лиспе можно всё.

С другой стороны, в sql обычно есть инструменты, которые могут с любого состояния базы составить её дамп в виде DDL команд. Для лиспа это сделать гораздо сложнее, т.к. по сути дела там произвольный граф указателей, в т.ч. машинный код и ссылки на какие-нибудь открытые файлы, которые нельзя без потери смысла выгрузить (это называется externalizible, если мне память не изменяет). Но вроде были варианты, как это сделать.