Skip to content

Commit c5600f9

Browse files
committed
Update README for Backtraces chapter and watch.ocaml.org
1 parent 1a45a98 commit c5600f9

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

README.md

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
# OCaml behind the scenes: exceptions
22

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.
45

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/).
67

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?
99

1010
# Outline
1111

@@ -20,6 +20,9 @@ What happens at the lowest level when an exception is raised and when it’s cau
2020
* Nested handlers
2121
* Multiple handlers, multiple traps
2222
* Raise and reraise
23+
* Backtraces
24+
* One advantage of raising with debugging information
25+
* The multiple kinds of raise
2326
* Bonus: Default handler
2427
* Runtime's default exception handler
2528

0 commit comments

Comments
 (0)