You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+7-4Lines changed: 7 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,11 +1,11 @@
1
1
# OCaml behind the scenes: exceptions
2
2
3
-
Sources of the slides and examples of the tech talk given at Tarides, Paris, on 2022/11/18.
3
+
Sources of the slides and examples from the 'tech talk' that was held on 2022-11-18, at Tarides in Paris. The recording is now available on [watch.ocaml.org](https://watch.ocaml.org/w/vur2uhCFTZWQfDfkcbCPfC).
4
+
This version of the slides also includes the 'Backtraces' section and 'The default handler' as a bonus one, which were not covered in the original talk due to time constraints.
4
5
5
-
Rendered slides are available in the [releases](https://github.com/fabbing/obts_exn/releases/).
6
+
Rendered slides can be found in the [releases](https://github.com/fabbing/obts_exn/releases/).
6
7
7
-
This talk is about understanding how OCaml exceptions are implemented in native code.
8
-
What happens at the lowest level when an exception is raised and when it’s caught? OCaml exceptions are said to be particularly fast; how is it achieved?
8
+
The goal of this presentation is to explain the implementation of OCaml exceptions in native code. What happens at the lowest level when an exception is raised and subsequently caught? It is often claimed that OCaml exceptions are particularly fast, how is this achieved?
9
9
10
10
# Outline
11
11
@@ -20,6 +20,9 @@ What happens at the lowest level when an exception is raised and when it’s cau
20
20
* Nested handlers
21
21
* Multiple handlers, multiple traps
22
22
* Raise and reraise
23
+
* Backtraces
24
+
* One advantage of raising with debugging information
0 commit comments