Skip to main content

Command Palette

Search for a command to run...

Механизм транзакций

Updated
1 min read
S

Всегда чему-то учусь!

Транзакция проходит через пять фаз, которые обеспечивают определенные функции для блокировки и синхронизации процессов, поэтому их можно выделить из общего списка в предыдущем посте - commit dbSync inc! new! put! request! rollback set! upd

При этом это только те функции, в документации, в описании которых прямо есть отсылка в тему танзакций. Кроме того, в этом контексте стоит акцентировать - pool pool2 +Entity journal

В описании +Entity как базового класса приводится список всех месседжей, часть из которых описывается в связи с транзакциями (с помощью них вносятся изменения во внутреннее состояния внешних символов) - put>, set>, lose>

В связи со спецификацией таких сообщений напрашивается отдельнаая тема - МЕССЕДЖИ, но на текущий момент это просто атрибуты базового класса, его методы, без самостоятельного акцентирования. В частности, там можно увидеть в опиании, в связи с той же транзакцией, например, clone!>, del!> и inc!>

https://picolisp.tiddlyhost.com/#Transaction

More from this blog

Нетривиальный Repl

Это плавный переход от eval к loop к циклам и где уместно вспомнить, что эта тема уже затрагивалась в контексте самой часто употребляемой функции for и рекурсии. Repl как функция не анонсирована в документации, но есть авторская классификация в файла...

Jul 15, 20257 min read
A

abrakadabra

195 posts

Метамоделирование как интеграция философии, лингвистики и математики на базе информатики. Анализ теорий и практик программирования. Прецеденты оптимизации.