[Haskell-cafe] How does the RTS "know" about ExitCode

Georgi Lyubenov godzbanebane at gmail.com
Wed Jul 15 12:05:19 UTC 2020


I'm wondering how values stored in ExitCode "get to" the RTS (i.e. actually
make the program exit with the given number).

As far as I can tell ExitCode is used as an everyday normal-looking
exception (which are defined entirely in "library code", by using
the raise#/catch# primitives), without any direct link to the RTS.

What am I missing?

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/haskell-cafe/attachments/20200715/e324fa2e/attachment.html>

More information about the Haskell-Cafe mailing list