是否有Perl的运行时流程图?

前端之家收集整理的这篇文章主要介绍了是否有Perl的运行时流程图?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想更好地理解异常的逻辑和流程.所以我得说明,我真的感到缺乏理解Perl如何解释和运行程序,涉及哪个阶段以及每个阶段会发生什么.

例如,我想了解,什么时候绑定STD * IO和什么时候发布,$SIG {*}事情发生了什么,它们如何依赖于例程,程序如何死亡等等.我想要更好地了解内部力学.

我正在寻找链接或书籍.我更喜欢一些也有视觉图表的材料,但这不是强制性的.我希望看到整个过程的“大局”,如果我认为有必要,我已经有可能进一步挖掘.

我发现Programming Perl中的第18章给出了编译阶段的概述,我尝试了它的工作,但我也很欣赏其他好的资源.

解决方法

一些替代来源(不是很多):

> Mannning的Extending and Embedding Perl,这是Perl在源外的内部参考
>高级Perl编程中的chapter on the Perl internals,可能正是您想要的
> Simon Cozens的Perl internals FAQ

这些可能更专注于您正在寻找的东西.但我不确定它们中是否有任何明确说明解释器的运行时执行顺序.第一个是更好的“我想用这个东西”这本书;第二个可能是很好的介绍性参考.

据我所知,你提出的一些问题没有明确记录 – I / O问题是一个我无法想到的特别好的问题.在Try::Tiny的文档中很好地记录了异常处理,这是我们用于异常的内容.信号处理很混乱,但是perlipc很好地记录了它.对于线程,您可能会遇到不安全的信号 – 我通常会避免线程支持多个进程,除非我必须有共享内存.

猜你在找的Perl相关文章