News for hackers. Stuff that matters.
Re:Bitemporal History by amboo7 on Thursday April 08, 2021 @05:51PM (#26744264)
In simpler cases, you can see the problem as purely functional data structures.
Re:Bitemporal History by refset on Thursday April 08, 2021 @06:19PM (#26744535)
More specifically, retroactive data structures[0] are an interesting lens for thinking about bitemporality. After watching some great Erik Demaine lectures on temporal data structures I wrote a bit about the relationship to bitemporality on the Crux site[1]. (Crux being a bitemporal database with graph-friendly Datalog queries)

> In summary, the Crux indexes as a whole could be described as a "partially persistent and fully retroactive data structure".

[0] https://en.wikipedia.org/wiki/Retroactive_data_structure

[1] https://opencrux.com/articles/bitemporality.html#_retroactiv...

Re:Bitemporal History by maldeh on Thursday April 08, 2021 @05:57PM (#26744337)
And for the rest of us there's always ConcurrentSkipListMaps.