Inferno Programmer's Guide / Руководство программиста по ОС Inferno: Chapter 4 - Limbo Development Tools
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
Инструменты разработчика Limbo rapidfx 19.05.09 в 08:23 |
|
|
Введение rapidfx 19.05.09 в 08:23 |
||
|
Эта глава представит вам основные инструменты которые создают окружение разработчика в Inferno. rapidfx 19.05.09 в 08:28 |
||
|
За исключением компиляторов Limbo , все средства разработки являются оконными приложениями. rapidfx 19.05.09 в 08:29 |
||
|
Замечание: В этой главе, метка inferno_root это директория куда была установлена ОС Inferno. Например, в случае Windows-окружения, это будет c:\users\lnferno, для среды Unix это будет /usr/inferno. rapidfx 19.05.09 в 08:33 |
||
|
Соглашение по наименованию фалов Limbo rapidfx 19.05.09 в 08:34 |
||
|
// тут табличка. 1-й столбец - строка fileame заключенная в < и > и далее расширение. 2-й столбец описание.
rapidfx 19.05.09 в 08:38 |
||
|
Замечания: имена файлов на Inferno не могут быть длиннее 27 символов. Разрешены только символы буков, цифр, тире (-), подчеркивание(_) и точка(.). wuffur 20.05.09 в 10:57 |
||
|
Разработка Limbo-программ. wuffur 20.05.09 в 10:57 |
||
|
Процесс разработки приложений на Limbo очень похож на процесс разработки приложений в других средах программирования. Обычно процесс разработки происходит так: wuffur 20.05.09 в 11:01 |
||
|
Написание программ на Notepad wuffur 20.05.09 в 11:01 |
||
|
Программа на Limbo - это модуль или набор модулей, которые выполняют какую-то задачу. Вы можете написать исходный код используя компилятор в любом текстовом ASCII вне Inferno, или можете редактор Notepad предоставляемый с Inferno. wuffur 20.05.09 в 11:04 |
||
|
Запуск Notepad
wuffur 20.05.09 в 11:05 |
||
|
// Тут рисунок со страницы 138 rapidfx 23.05.09 в 04:36 |
||
|
Сохранение файла в Notepad wuffur 20.05.09 в 11:07 |
||
|
//Тут рисунок со страницы 139 1 rapidfx 23.05.09 в 04:36 |
||
|
Введите имя файла и нажмите Enter. wuffur 20.05.09 в 11:08 |
||
|
Создание нового файла в Notepad
wuffur 20.05.09 в 11:10 |
||
|
//Тут рисунок со страницы 139 2 rapidfx 23.05.09 в 04:36 |
||
|
2. Напишите текст, который будете искать и нажмите Enter. Первый его экземпляр подсветится. wuffur 20.05.09 в 11:13 |
||
|
3. Чтобы повторить поиск того же текста, выберите Search >> Search.
wuffur 20.05.09 в 11:15 |
||
|
Выход из Notepad wuffur 20.05.09 в 11:16 |
||
|
Редактирование примера wuffur 20.05.09 в 11:16 |
||
|
Для этого вам покажем простую Limbo-программу приветсвия (“Hello, World!”). Она также может быть использована для работы с компилятором, которая будет после нее. wuffur 20.05.09 в 11:20 |
||
|
implement Hello; wuffur 20.05.09 в 11:20 |
||
|
Figure 4-5 Hello World Program rapidfx 23.05.09 в 04:37 |
||
|
Выберите File >> Save As. wuffur 20.05.09 в 11:21 |
||
|
Рисунок 4-6 Сохранение файла wuffur 20.05.09 в 11:22 |
||
|
// Тут рисунок со страницы 142 rapidfx 23.05.09 в 04:37 |
||
|
4. Нажмите Enter. Файл /usr/hello.b сохранен. wuffur 20.05.09 в 11:24 |
||
|
Запись файла используя редактор Brutus wuffur 20.05.09 в 11:24 |
||
|
В Inferno есть другой редактор называемый Brutus, который может быть использован для написания исходного кода на Limbo. Добавочной возможностью Brutus является то, что в него входит поддержка plumbing. Поддержка plumbing(вертикального просмотра кода или в глубину?) позволяет автоматически открывать соответсвующие Limbo-модули, нажав в окне редактора Brutus правой кнопкой мыши по имени модуля. wuffur 20.05.09 в 11:40 |
||
|
Замечание: Brutus также поддерживает создание SGML(стандартный обобщённый язык разметки) файлов. Особенности языка SGML не могут быть использованы с Limbo компилятором. Смотрите Inferno User’s Guide для более подробной информации об особенностях SGML поддерживаемых в Brutus. wuffur 20.05.09 в 13:43 |
||
|
Введение в Brutus wuffur 20.05.09 в 13:44 |
||
|
1. Выберите Inferno >> Applications >> Text Editor. Вы вызовите редактор Brutus. wuffur 20.05.09 в 13:46 |
||
|
Figure 4-7 Brutus Editor rapidfx 23.05.09 в 04:37 |
||
|
Как сохранить файл в Brutus wuffur 20.05.09 в 13:47 |
||
|
Рисунок 4-8 диалоговое окно записи файла wuffur 20.05.09 в 13:47 |
||
|
// Тут рисунок со страницы 146 rapidfx 23.05.09 в 04:37 |
||
|
2. Для того, чтобы сохранить файл в директорию /usr/ , введите имя файла и нажмите OK.
wuffur 20.05.09 в 13:49 |
||
|
На экран в диалоговом окне выводится файл, который вы выберете. wuffur 21.05.09 в 17:11 |
||
|
// Тут рисунок со страницы 147 rapidfx 23.05.09 в 04:37 |
||
|
2. Выберите Browse. Выведется список Open File для этого диалогового окна. wuffur 21.05.09 в 17:12 |
||
|
Рисунок 4-10 Список Open File для этого окна wuffur 21.05.09 в 17:13 |
||
|
// Тут рисунок со страницы 148 rapidfx 23.05.09 в 04:37 |
||
|
3. Выберите файл для открытия - hello.b, и нажмите Open. Файл откроется в Brutus. wuffur 21.05.09 в 17:14 |
||
|
Использования просмотра кода вглубь (Plumbing) в Brutus wuffur 21.05.09 в 17:15 Использование плюмбинга в Brutus rapidfx 26.05.09 в 15:15 |
||
|
1. Открыт файл hello.b в Brutus wuffur 21.05.09 в 17:16 |
||
|
// Тут рисунок со страницы 149 rapidfx 23.05.09 в 04:37 |
||
|
2. Наведите курсор на имя файла, например sys.m, нажмите правую кнопку мыши. Файл откроется. wuffur 21.05.09 в 17:17 |
