Spec-Zone.ru › Elisp

Внутренности GNU Emacs

В этом разделе описано, как исполняемый файл Emacs с предварительно загруженными библиотеками Lisp выгружается, как выделяется память и некоторые внутренние аспекты GNU Emacs, которые могут представлять интерес для программистов на C.

• Компиляция Emacs Как создаётся выгружаемый Emacs.
• Чистая память Методика, позволяющая предварительно загруженным функциям Lisp быть совместными.
• Сбор мусора Освобождение памяти для объектов Lisp, которые больше не используются.
• Объекты, размещенные на стеке Временные cons'ы и строки в стеке C.
• Использование памяти Информация о полном размере объектов Lisp, созданных до сих пор.
• Диалект C Какой вариант C используется при написании Emacs.
• Написание примитивов Emacs Написание кода на C для Emacs.
• Написание динамических модулей Написание загружаемых модулей для Emacs.
• Внутреннее устройство объектов Форматы данных буферов, окон, процессов.
• Типы целых чисел C Как типы целых чисел C используются внутри Emacs.

Copyright © 1990-1996, 1998-2022 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/GNU-Emacs-Internals.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API