0

http://news.cnet.com/8301-1023_3-57569533-93/adobe-releases-source-code-for-1990-version-of-photoshop/

http://www.computerhistory.org/atchm/photoshop-license-agreement/

質問>これはパスカルですか?

PROCEDURE AddCode (node: PNode; code: INTEGER; VAR word: Str255);

VAR
    branch: INTEGER;

BEGIN

IF LENGTH (word) = 0 THEN
    BEGIN

    IF node^.leaf OR (node^.branch [0] <> NIL) OR
                     (node^.branch [1] <> NIL) THEN
        BEGIN
        WRITELN ('? Conflict for code ', code:1);
        EXIT (PROGRAM)
        END;

    node^.leaf := TRUE;
    node^.code := code

    END

ELSE
    BEGIN

    IF word [1] = '0' THEN
        branch := 0
    ELSE IF word [1] = '1' THEN
        branch := 1
    ELSE
        BEGIN
        WRITELN ('? Invalid word for code ', code:1);
        EXIT (PROGRAM)
        END;

    DELETE (word, 1, 1);

    IF node^.branch [branch] = NIL THEN
        BEGIN

        NEW (node^.branch [branch]);

        node^.branch [branch]^.leaf := FALSE;
        node^.branch [branch]^.branch [0] := NIL;
        node^.branch [branch]^.branch [1] := NIL

        END;

    AddCode (node^.branch [branch], code, word)

    END

END;
4

1 に答える 1

2

Cnet の記事は、Computer History Museum からのコードのリリースを発表したブログ投稿にリンクしており、答えを教えてくれます。

行数で見ると、コードの約 75% が Pascal、約 15% が 68000 アセンブラー言語、残りはさまざまな種類のデータです。

質問で引用されている特定のコードは確かに Pascal です。

于 2013-02-15T22:19:26.160 に答える