Golos Ptic (golosptic) wrote,
Golos Ptic
golosptic

Categories:

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

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

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

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

  • Социотехника

    Если брать те мои работы, которые не просто записи в блоги, а более-менее законченные статьи, их можно условно поделить на две (на самом деле больше,…

  • TWIMC

    vadvad умер. Инфаркт.

  • За что нынче банят в Facebook

    По просьбам трудящихся из Facebook сообщаю - последний бан я получил за то, что написал примерно так: "Герман Стерлигов необходим не для покупки…

  • 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

  • Социотехника

    Если брать те мои работы, которые не просто записи в блоги, а более-менее законченные статьи, их можно условно поделить на две (на самом деле больше,…

  • TWIMC

    vadvad умер. Инфаркт.

  • За что нынче банят в Facebook

    По просьбам трудящихся из Facebook сообщаю - последний бан я получил за то, что написал примерно так: "Герман Стерлигов необходим не для покупки…