8

例外のロジックとフローをよりよく理解しようとしています。だから私は、Perlがプログラムをどのように解釈して実行するか、どのフェーズが関係しているか、そしてすべてのフェーズで何が起こるかを本当に理解していないと感じたと述べました。

たとえば、STD * IOがバインドされたとき、解放されたとき、$ SIG {*}の処理で何が起こっているか、実行にどのように依存しているか、プログラムがどのように終了するかなどを理解したいと思います。内部力学のより良い洞察。

リンクや本を探しています。私は視覚的なチャートも含まれているいくつかの資料を好みますが、これは必須ではありません。プロセス全体の「全体像」を見たいのですが、必要に応じてさらに掘り下げる可能性があります。

プログラミングPerlの第18章でコンパイルフェーズの概要を説明しているのを見つけました。それをトラフで実行しようとしていますが、他の優れたソースにも感謝しています。

4

2 に答える 2

3

いくつかの代替ソース(それほど多くはありません):

それらはあなたが探しているものにもっと焦点を合わせているかもしれません。ただし、それらのいずれかがインタプリタの実行時の実行順序を明示的に説明しているのかどうかはわかりません。最初のものは、より良い「私はこのようなもので働きたい」本です。次の2つは、おそらく優れた入門書です。

あなたが尋ねる質問のいくつかは、私が知る限り、明確に文書化されていません-I / Oの質問は、私が特に良い情報源とは思えないものです。例外処理は、Try :: Tinyのドキュメントに非常によく文書化されており、これを例外に使用しています。信号処理は面倒ですが、perlipcはそれをかなりうまく文書化しています。スレッドを使用すると、安全でないシグナルで立ち往生する可能性があります。共有メモリが必要な場合を除いて、通常、複数のプロセスを優先してスレッドを避けます。

于 2012-12-03T02:04:52.333 に答える
0

perldocプログラムからアクセスできる次のトピックから始めることができます。

  Internals and C Language Interface
        perlembed           Perl ways to embed perl in your C or C++ application
        perldebguts         Perl debugging guts and tips
        perlxstut           Perl XS tutorial
        perlxs              Perl XS application programming interface
        perlxstypemap       Perl XS C/Perl type conversion tools
        perlclib            Internal replacements for standard C library functions
        perlguts            Perl internal functions for those doing extensions
        perlcall            Perl calling conventions from C
        perlmroapi          Perl method resolution plugin interface
        perlreapi           Perl regular expression plugin interface
        perlreguts          Perl regular expression engine internals

        perlapi             Perl API listing (autogenerated)
        perlintern          Perl internal functions (autogenerated)
        perliol             C API for Perl's implementation of IO in Layers
        perlapio            Perl internal IO abstraction interface

        perlhack            Perl hackers guide
        perlsource          Guide to the Perl source tree
        perlinterp          Overview of the Perl interpreter source and how it works
        perlhacktut         Walk through the creation of a simple C code patch
        perlhacktips        Tips for Perl core C code hacking
        perlpolicy          Perl development policies
        perlgit             Using git with the Perl repository
于 2012-11-27T22:43:41.310 に答える