REBOL 3: различия между версиями

Содержимое удалено Содержимое добавлено
{{Темы|Языки программирования}} {{BookCat}}
ссылки на подстраницы
Строка 24:
* фрагменты текстов, такие как в документах.
 
'''В деталях [[/Скрипты REBOL 3/]] - Файловый суффикс - Структура - Заголовки - Аргументы - Опции программы - Выполнение - Загрузка - Сохранение - Хранилище данных - Комментарии - Оптимизация - Рекомендации по стилю - Внедрение'''
 
=== Выражения ===
Строка 34:
"Внешние" квадратные скобки подразумеваются для скриптов, выражений командной строки и в сообщениях, посылаемых между компьютерами. Они являются блоками по умолчанию.
 
'''В деталях [[/Выражения REBOL 3/]] - Блоки - Значения - Развертывание - Слова - Условия - Циклы - Селекция - Прекращение развертывания - Тестирование'''
 
=== Серии ===
Строка 41:
Серия это частично упорядоченная последовательность значений. Эти значения могут быть символами строки или значениями, находящимися в блок серии. Любые типы серий есть просто строки и блоки.
 
'''В деталях [[/Серии REBOL 3/]] - Прохождение - Функции - Типы данных - Информация - Создание и копирование - Итерация - Поиск - Сортировка - Множество данных - Умножение переменных - Модификация параметров'''
 
=== Блоки ===
Строка 48:
Блоки используются для одновременного содержания в текстах кода и данных. Очень важно знать как манипулировать с блоками.
 
'''В деталях [[/Блоки REBOL 3/]] - Блоки блоков - Пути для гнездовых блоков - Массивы - Композиция - Строка функций - Конвертация значений в строке'''
 
=== Файлы ===
Строка 55:
REBOL обеспечивает широкий набор функций, предназначенных для операций систематизации, начиная от простого чтения файла до прямого доступа к файлам и директориям (См. "Порты").
 
'''В деталях [[/Файлы REBOL 3/]] - Имена и пути - Чтение - Запись - Линейная конверсия - Блоки линий - Информация - Директории'''
 
=== Функции ===
Строка 66:
* '''Routine''' - функции для вызова внешних библиотек функций (командные возможности)
 
'''В деталях [[/Функции REBOL 3/]] - Развертывание - Определение - Гнезда - Безымянные - Условные - Аттрибуты - Параметры - Раннее связывание - Видимость переменных - Онлайн помощь - Рекурсия - Просмотр кода'''
 
=== Объекты ===
Строка 76:
Они позволяют связанные данные и код инкапсулировать и обрабатывать как простое значение в функциях.
 
'''В деталях [[/Объекты REBOL 3/]] - Создание - Клонирование - Доступ - Функции - Прототипы - Обращение к себе - Инкапсуляция - Рефлексивные свойства'''
 
=== Модули ===
Строка 87:
Они изолированы в их собственном специальном контексте (очень просто для объекта!).
 
'''В деталях [[/Модули REBOL 3/]] - Загрузка - Определение - Специальные замечания
 
=== Графика ===
Строка 102:
=== Диалект GUI ===
 
'''В деталях [[/GUI REBOL 3/]] - Основные идеи и понятия'''
 
=== Порты ===
Строка 121:
* '''No-wait''' - порт не будет ждать данные
 
'''В деталях [[/Порты REBOL 3/]] - Открытие - Закрытие - Чтение из порта - Запись в порт - Обновление - Ожидание - Другие моды - Файловые полномочия - Порты директории'''
 
=== Протоколы ===
Строка 141:
* '''UDP''' - пользовательский протокол обмена данными (пакетная передача)
 
'''В деталях [[/Протоколы REBOL 3/]] - REBOL сетевой базис - Инициализация установки'''
 
=== Парсинг ===
Строка 156:
* '''/case''' - строка основанная на переключателе (когда параметр не специфицирован, то верхний и нижний переключатели обрабатываются одинаково).
 
'''В деталях [[/Парсинг REBOL 3/]] - Анализ блоков и диалектов - Развертывание - Приведение типов - Правила рекурсии - Грамматические правила - Простое разложение - Нейтрализация ввода - Пробелы - Общие операции'''
 
=== Математика ===
Строка 164:
Некоторые из таких типов данных могут даже смешиваться или приводиться.
 
'''В деталях [[/Математика REBOL 3/]] - Скалярные типы данных - Порядок вычислений - Стандартные функции и операторы - Типовая конверсия - Функции сравнения - Логарифмические функции - Тригонометрические функции - Логические функции - Ошибки'''
 
=== Ошибки ===
Строка 175:
Ошибки могут возникать в функциях, возвращаться из них и объявляться переменными.
 
'''В деталях [[/Ошибки REBOL 3/]] - Категории - Обнаружение - Объект - Генерация'''
 
== Быстрый старт ==