Забавный факт - CL Condition System(да-да, ту самую знаменитую систему обработки исключений, с блэкджеком и перезапусками, похожую на Windows SEH) можно написать на самом CL.
Вот примерный набросок реализации: http://pastebin.com/TXivj3Lg
Версия немножко упрощенная, но совсем капельку(все основные моменты присутствуют). Но зато, в ней есть даже свой простенький дебаггер(ну по сути просто REPL с возможностью многоуровневой вложенности).
Возможно, кому-нибудь будет полезно, для того чтобы разобраться, как она работает.
Вот примерный набросок реализации: http://pastebin.com/TXivj3Lg
Версия немножко упрощенная, но совсем капельку(все основные моменты присутствуют). Но зато, в ней есть даже свой простенький дебаггер(ну по сути просто REPL с возможностью многоуровневой вложенности).
Возможно, кому-нибудь будет полезно, для того чтобы разобраться, как она работает.