Мало того, что Matt Trout писал статью о REPL, он на самом деле записал один - Devel:: REPL
я использовал его немного и это работает довольно хорошо, и это находится в процессе активного развития.
BTW, я понятия не имею, почему кто-то кивнул вниз человек, который упомянул, что использовал "жемчуг-e" от консоли. Это не действительно REPL, верный, но это фантастически полезно, и я использую все это время.
К сожалению, нет. Хотя подпись - это void *, на самом деле это ucontext_t. Из спецификации Single UNIX:
третий аргумент может быть приведен к указателю на объект типа ucontext_t для ссылки на контекст принимающего процесса, который был прерван при доставке сигнала