Құлпытас диаграммасы - Tombstone diagram

Кескінін білдіретін құлпытас диаграммасы Ада жазылған компилятор C өндіреді машина коды.
Процесінің өкілдігі жүктеу С-да жазылған С компиляторы, оны машиналық кодта жазылған басқа компилятор көмегімен құрастыру арқылы. Түсіндіру үшін T - бұл С-де жазылған, машина кодын шығаратын С компиляторы. Righthand T - машиналық кодта жазылған C компиляторы, сонымен қатар машина кодын шығарады. Диаграмма мұны С-де жазылған компиляторды құрастыру арқылы сол жақ Т-ті жүктеу үшін қолдануға болатындығын көрсетеді.

Жылы есептеу, құлпытас диаграммалары (немесе Т-диаграммалар) «басқатырғыштар бөліктері» жиынтығынан тұрады құрастырушылар және басқа байланысты тілдерді өңдеу бағдарламалары. Олар а-дан түрлендірулерді көрсету және пайымдау үшін қолданылады бастапқы тіл (Т-дан солға) а дейін мақсатты тіл (T құқығы) іске асыру тілі (Т төменгі жағы). Олар көбінесе кездеседі[қайда? ] үшін күрделі процестерді сипаттайтын жүктеу, портинг, және өздігінен құрастыру компиляторлардың, аудармашылардың және макро-процессорлар.[1]

T-диаграммалар алғашқы жүктеуді және компиляторлардың өзара компиляторларын сипаттауға арналған МакКиман т.б. 1971 жылы.[2] Мелвин Конвей оған дейінгі кеңірек тұжырымдаманы сипаттаған UNCOL 1958 жылы оған Братман 1961 жылы қосқан.[3] Кейінірек басқалары, соның ішінде П.Д. Терри компилятор құру тақырыбына арналған оқулықтарындағы Т-диаграммаларды түсіндіріп, қолданды.[1] T-диаграммалар қазіргі уақытта Дүниежүзілік Желідегі клиент-сервердің өзара байланысын сипаттау үшін қолданылады.[4] Оқыту құралы TDiag Германияның Лейпциг университетінде жүзеге асырылды.[5]

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ а б Терри, 1997, 2 тарау және 3 тарау
  2. ^ МакКиман т.б., Компилятор-генератор (1971)
  3. ^ Х.Братман, «CUNCOL диаграммасының балама түрі», Комм. ACM 4 (1961 ж. Наурыз) 3, б. 142
  4. ^ Патрик Клошен, Ханс-Юрген Гофман және т.б. 1997: W-WW технологиясын бейнелейтін визуалды тіл ретіндегі диаграммалар, Дармштадт технологиялық университеті, Дармштадт, Германия
  5. ^ Майкл Хиелшер және басқалар: TDiag: Entwicklung und Ausführung eines T-Diagramms, неміс тілінде