Ich lese die Programmiersprache The Rust und habe folgende Passage gefunden:
Denken Sie daran, dass das Schreiben in eine Struktur keine atomare Operation ist und viele Funktionen wie
vec.push()
z. B. intern neu zugewiesen werden können und unsicheres Verhalten verursachen können, sodass selbst Monotonie möglicherweise nicht ausreicht, um dies zu rechtfertigenUnsafeCell
Es tauchte einfach aus dem Nichts in dem Buch auf und ich hatte es online schwer herauszufinden, was es in diesem Zusammenhang genau bedeutet. Zu viele Informationen beziehen sich auf das Konzept der "Monotonie" mathematischer Funktionen, das ich bereits kannte, aber anscheinend nicht sehr hilfreich ist.
Ich schien nur diesen Artikel zu finden , der darüber spricht.
Neben der offensichtlichen Achtung der Gleichheit schließe ich jetzt auch die Bestimmung ein, dass ein Funktionsprogramm die Monotonie der Beobachtungen respektieren muss. Was meine ich damit? Es muss sein, dass, sobald Sie etwas zu einem bestimmten Zeitpunkt beobachtet haben, dies in Zukunft nicht aufhören wird, offensichtlich zu sein. Dies ist analog zur Monotonieeigenschaft in der Kripke- oder Beth-Semantik.
Dies ist jedoch auch ziemlich abstrakt und ich bin mir nicht sicher, ob es sich auch um dasselbe handelt.