Zobrazeno 1 - 10
of 80
pro vyhledávání: '"François Pottier"'
Publikováno v:
Logical Methods in Computer Science, Vol Volume 19, Issue 4 (2023)
We apply program verification technology to the problem of specifying and verifying automatic differentiation (AD) algorithms. We focus on define-by-run, a style of AD where the program that must be differentiated is executed and monitored by the aut
Externí odkaz:
https://doaj.org/article/c3eb8936345649fda3bf96782f94e5cb
Autor:
Jean-Marie Madiot, François Pottier
Publikováno v:
Proceedings of the ACM on Programming Languages
Proceedings of the ACM on Programming Languages, ACM, 2022, ⟨10.1145/3498672⟩
Proceedings of the ACM on Programming Languages, 2022, ⟨10.1145/3498672⟩
Proceedings of the ACM on Programming Languages, ACM, 2022, ⟨10.1145/3498672⟩
Proceedings of the ACM on Programming Languages, 2022, ⟨10.1145/3498672⟩
International audience; We present SL⋄, a Separation Logic that allows controlling the heap space consumption of a program in the presence of dynamic memory allocation and garbage collection. A user of the logic works with space credits, a resource
Publikováno v:
Programming Languages and Systems ISBN: 9783031300431
We consider a simple yet expressive $$\lambda $$ λ -calculus equipped with references, effect handlers, and dynamic allocation of effect labels, and whose operational semantics does not involve coercions or rely on type information. We equip this la
Externí odkaz:
https://explore.openaire.eu/search/publication?articleId=doi_________::2a19cc61d7dc9f7508574ba63a9be869
https://doi.org/10.1007/978-3-031-30044-8_9
https://doi.org/10.1007/978-3-031-30044-8_9
Publikováno v:
Proceedings of the ACM on Programming Languages
Proceedings of the ACM on Programming Languages, ACM, 2021, 5 (POPL), ⟨10.1145/3434314⟩
Proceedings of the ACM on Programming Languages, 2021, 5 (POPL), ⟨10.1145/3434314⟩
Proceedings of the ACM on Programming Languages, ACM, 2021, 5 (POPL), ⟨10.1145/3434314⟩
Proceedings of the ACM on Programming Languages, 2021, 5 (POPL), ⟨10.1145/3434314⟩
International audience; User-defined effects and effect handlers are advertised and advocated as a relatively easy-to-understand and modular approach to delimited control. They offer the ability of suspending and resuming a computation and allow info
Publikováno v:
CPP 2022-11th ACM SIGPLAN International Conference on Certified Programs and Proofs
CPP 2022-11th ACM SIGPLAN International Conference on Certified Programs and Proofs, Jan 2022, Philadelphia, United States. ⟨10.1145/3497775.3503677⟩
CPP 2022-11th ACM SIGPLAN International Conference on Certified Programs and Proofs, Jan 2022, Philadelphia, United States. ⟨10.1145/3497775.3503677⟩
International audience; A transient data structure is a package of an ephemeral data structure, a persistent data structure, and fast conversions between them. We describe the specification and proof of a transient stack and its iterators. This data
Externí odkaz:
https://explore.openaire.eu/search/publication?articleId=doi_dedup___::4ec834bd1adabfaa65bce2b975b82fb0
https://hal.inria.fr/hal-03472028
https://hal.inria.fr/hal-03472028
Publikováno v:
Proceedings of the ACM on Programming Languages
Proceedings of the ACM on Programming Languages, In press, POPL, 7, ⟨10.1145/3571218⟩
Proceedings of the ACM on Programming Languages, In press, POPL, 7, ⟨10.1145/3571218⟩
We present a Separation Logic with space credits for reasoning about heap space in a sequential call-by-value lambda-calculus equipped with garbage collection and mutable state. A key challenge is to design sound, modular, lightweight mechanisms for
Externí odkaz:
https://explore.openaire.eu/search/publication?articleId=doi_dedup___::6decef0d37438ca240c892cddcf0f9e2
https://inria.hal.science/hal-03852060/file/spacelambda.pdf
https://inria.hal.science/hal-03852060/file/spacelambda.pdf
Autor:
François Pottier, Frédéric Bour
Publikováno v:
SLE 2021-ACM SIGPLAN International Conference on Software Language Engineering
SLE 2021-ACM SIGPLAN International Conference on Software Language Engineering, Oct 2021, Chicago, United States. ⟨10.1145/3486608.3486903⟩
SLE
SLE 2021-ACM SIGPLAN International Conference on Software Language Engineering, Oct 2021, Chicago, United States. ⟨10.1145/3486608.3486903⟩
SLE
International audience; We present a novel algorithm for reachability in an LR(1) automaton. For each transition in the automaton, the problem is to determine under what conditions this transition can be taken, that is, which (minimal) input fragment
Externí odkaz:
https://explore.openaire.eu/search/publication?articleId=doi_dedup___::07dd0b231e5121cb39323506b60ab667
https://hal.inria.fr/hal-03478172
https://hal.inria.fr/hal-03478172
Publikováno v:
Proceedings of the ACM on Programming Languages
Proceedings of the ACM on Programming Languages, ACM, 2020, 4 (POPL), ⟨10.1145/3371101⟩
Proceedings of the ACM on Programming Languages, 2020, 4 (POPL), ⟨10.1145/3371101⟩
Proceedings of the ACM on Programming Languages, ACM, 2020, 4 (POPL), ⟨10.1145/3371101⟩
Proceedings of the ACM on Programming Languages, 2020, 4 (POPL), ⟨10.1145/3371101⟩
International audience; We verify the partial correctness of a "local generic solver", that is, an on-demand, incremental, memoizing least fixed point computation algorithm. The verification is carried out in Iris, a modern breed of concurrent separa
Externí odkaz:
https://explore.openaire.eu/search/publication?articleId=doi_dedup___::1a8f73dced264c8159da15fea52104d9
https://hal.archives-ouvertes.fr/hal-02351562/file/main.pdf
https://hal.archives-ouvertes.fr/hal-02351562/file/main.pdf
Publikováno v:
ACM Transactions on Programming Languages and Systems (TOPLAS)
ACM Transactions on Programming Languages and Systems (TOPLAS), ACM, 2017, 39 (4), pp.1-36. ⟨10.1145/3064848⟩
ACM Transactions on Programming Languages and Systems (TOPLAS), 2017, 39 (4), pp.1-36. ⟨10.1145/3064848⟩
ACM Transactions on Programming Languages and Systems (TOPLAS), ACM, 2017, 39 (4), pp.1-36. ⟨10.1145/3064848⟩
ACM Transactions on Programming Languages and Systems (TOPLAS), 2017, 39 (4), pp.1-36. ⟨10.1145/3064848⟩
International audience; The syntax of the C programming language is described in the C11 standard by an ambiguous context-free grammar, accompanied with English prose that describes the concept of " scope " and indicates how certain ambiguous code fr
Autor:
Arthur Charguéraud, François Pottier
Publikováno v:
Journal of Automated Reasoning
Journal of Automated Reasoning, 2019, 62 (3), pp.331--365. ⟨10.1007/s10817-017-9431-7⟩
Journal of Automated Reasoning, Springer Verlag, 2019, 62 (3), pp.331--365. ⟨10.1007/s10817-017-9431-7⟩
Journal of Automated Reasoning, 2019, 62 (3), pp.331--365. ⟨10.1007/s10817-017-9431-7⟩
Journal of Automated Reasoning, Springer Verlag, 2019, 62 (3), pp.331--365. ⟨10.1007/s10817-017-9431-7⟩
Union-Find is a famous example of a simple data structure whose amortized asymptotic time complexity analysis is nontrivial. We present a Coq formalization of this analysis, following Alstrup et al.’s recent proof. Moreover, we implement Union-Find
Externí odkaz:
https://explore.openaire.eu/search/publication?articleId=doi_dedup___::b410cbacf931e73f6f55a595d56fe3e1
https://inria.hal.science/hal-01652785
https://inria.hal.science/hal-01652785