Golos Ptic (golosptic) wrote,
Golos Ptic
golosptic

погромистское

Интересно, а существуют ли языки программирования, в которых явным образом поддерживалась транзакционная целостность относительно переменных/объектов в том же стиле, в котором оно поддерживается в SQL-СУБД?

Т.е. чтоб можно было сказать begin transaction и в некоторый момент сделать либо commit либо откат к предыдущему состоянию системы.
Не для диска, а для того, что обрабатывается в памяти.
Аналогичный механизм был в Planner, но этот язык полностью вымер. В Прологе можно делать принудительный возврат из перебора вариантов - но меня в данном случае интересуют языки, выросшие из процедурных - типа там php/perl/python.

Я на эту идею наткнулся, когда думал, что меня задолбал дуализм между скриптовыми языками и SQL и работу с SQL-базами надо бы реализовать прозрачно, через механизм ассоциативных массивов/хэшей.
Но если для таких массивов реализовывать транзакции - то что мешает реализовать их для любых массивов/переменных?
Может быть есть уже где-то такое?
Subscribe

  • (no subject)

  • (no subject)

    Написал большой текст про специалистов по вакцинам. Стер. Не хочу быть специалистом по блоггерам.

  • Всеволоду Емелину посвящается

    Как хорошо, наслаждаясь свободой мысли, Хлебая баланду из миски Выражать солидарность Борцам за нашу и вашу свободу Вышедшим на улицы в Минске…

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 20 comments

  • (no subject)

  • (no subject)

    Написал большой текст про специалистов по вакцинам. Стер. Не хочу быть специалистом по блоггерам.

  • Всеволоду Емелину посвящается

    Как хорошо, наслаждаясь свободой мысли, Хлебая баланду из миски Выражать солидарность Борцам за нашу и вашу свободу Вышедшим на улицы в Минске…