Описание тега rebol3
Кроссплатформенный язык обмена данными и мультипарадигмальный язык динамического программирования.
2
ответа
Есть ли функция для декодирования закодированной строки Unicode UTF-8, как из формы?
Я хочу хранить некоторые данные с помощью HTML-формы и Rebol CGI. Моя форма выглядит так: <form action="test.cgi" method="post" > Input: <input type="text" name="field"/> <input type="submit" value="Submit" /> </form> Но для …
20 авг '13 в 09:28
1
ответ
REBOL3 - Как скопировать двоичный файл из двоичного! блокировать! должным образом
Я пытаюсь скопировать двоичные данные в массив, и я получаю результат, которого я не ожидаю. Я уменьшил это до этой меньшей проблемы, которая демонстрирует это. b: #{0102030405060708} c: array (length? b) repeat num (length? b) [ print [ {Setting lo…
08 авг '13 в 17:06
2
ответа
Как удалить все "черные пиксели" из двоичного файла (изображения)?
Я ищу наиболее эффективный код, который удаляет все черные пиксели = #{000000} из двоичного файла. Пример кода: img: make image! [100x75 0.0.255] loop 1000 [change at img random 99x74 0.0.0] probe length? foo: copy img/rgb probe delta-time [remove-e…
06 ноя '13 в 05:59
1
ответ
Что означает ошибка "слово не связано с контекстом"?
Экспериментируя со словами из Rebol 3, я столкнулся со следующей ошибкой. >> set to lit-word! "g" 4 ** Script error: 'g word is not bound to a context ** Where: set ** Near: set to lit-word! "g" 4 Это кажется довольно сложным из-за следующих р…
24 авг '13 в 14:59
1
ответ
Как установить начальный фокус в макете?
rebol [] view [ f: field "" button "focus" on-action [ focus f ] when [load] on-action [focus f] ] С использованием focus Кнопка устанавливает фокус правильно, но я бы хотел, чтобы фокус устанавливался при появлении панели. Я бы подумал load триггер…
20 апр '14 в 23:33
2
ответа
REBOL layout: Как создать макетные слова автоматически - слово не имеет контекста?
Используя ядро REBOL/View 2.7.8, я хотел бы заранее подготовить макет представления, автоматически назначая слова различным элементам макета, как в следующем примере. Вместо prepared-view: [across cb1: check label "Checkbox 1" cb2: check label "Ch…
25 май '16 в 08:06
1
ответ
Что такое функция reword в Rebol и как ее использовать?
Я видел, как кто-то упоминал reword функционируют сегодня, но документация к нему очень краткая. Это похоже на подстановку переменной окружения скрипта оболочки или, может быть, подстановку регулярных выражений, но отличается. Как мне использовать э…
17 фев '13 в 18:56
4
ответа
Как вы пишете кодек для Rebol 3?
Я написал кодировщик / декодер JSON для Rebol 2. Я переписываю его для Rebol 3 и предпочел бы сделать его доступным в Rebol 3 в качестве кодека: load %data.json save %data.json object decode 'json to-binary {["some","json"]} Как я должен идти об это…
16 янв '13 в 18:17
1
ответ
Возвращать только слова объекта, но не функции, определенные с двоеточием в качестве суффикса
Когда object! создается как показано ниже: REBOL [] Room: make object! [ price: copy "" area: copy "" total: func [] [ price * 2 ] set 'total2 func [] [ price * 3 ] ] Результат probe Room является: make object! [ price: "" area: "" total: make funct…
28 июл '15 в 16:33
1
ответ
Для rebol3: Хотите начать работу с собственными расширениями в Linux. Как мне написать привет-мир?
Я знаю, как написать около 100 строк C, но я не знаю, как читать / организовывать большие источники, такие как Rebol. Где-то был учебник с hostkit и dll, но кажется, что R3 теперь статически связан. Поэтому я не знаю, где искать. Как бы я написал на…
24 фев '13 в 13:27
2
ответа
Как использовать модуль внутри модуля?
У меня есть этот простой модуль: REBOL[ Name: 'test1 Type: 'module Exports: [foo] ] foo: does [print "foo"] и этот: REBOL[ Name: 'test2 Type: 'module Exports: [bar] ] import %test1.reb foo bar: does [foo] Когда я пытаюсь сделать import %test2.reb, Я…
08 июл '14 в 21:07
2
ответа
Какие есть файлы конфигурации для Rebol R3 и как они загружаются?
В Rebol 2 был файл user.r, а также файл rebol.r для добавления кода, который будет загружаться при запуске. Как это изменилось для Rebol R3?
28 май '13 в 02:34
1
ответ
Подходит ли Rebol для заполнения онлайн-форм?
Название говорит об этом почти все. Существуют такие инструменты, как AutoHotKey и AutoIt, которые позволяют отправлять текст для заполнения онлайн-форм и обработки ответа POST. Я знаю, что Ребол может сделать последнее. Но как насчет первого?
29 май '14 в 22:23
1
ответ
Как расширить объект, добавив функцию, а затем получить доступ к исходному объекту, используя self?
Я определяю простой объект с двумя полями. Позже я хочу расширить его с помощью функции, которая может читать эти поля. (На данный момент, скажем, он просто хочет распечатать один из них.) email-service!: context [ key: "abcd" secret: "" ] extend em…
03 май '15 в 05:13
2
ответа
Как я могу прочитать большие объемы данных CGI через POST в Rebol3?
Я пытаюсь загрузить изображение с помощью POST. Затем на сервере, чтобы получить данные POST, я использую: data: read system/ports/input ... но похоже, что данные урезаны. Кажется, что нет определенной границы, где данные усекаются. Я загружаю изобр…
17 сен '14 в 22:41
1
ответ
Посмотреть с выпадающим Howto
Для viewМне нужно определить размер, drop-down с данными, установите его размер и получите выбранное значение для ввода в какую-либо функцию. loadGui: func [] [ unview/all view layout [ Dropd_urls: drop-down (getUrlsEnd Urls) ] ] Что такое логика за…
13 июл '15 в 17:53
1
ответ
R3GUI - Как установить размер области
Я пробовал: hgroup [label "Note" 64 AFV_Note: area 100x50] Это дает правильную ширину, но высота все еще слишком высока. Я также попробовал: hgroup [label "Note" 64 AFV_Note: area options [init-size: 100x50]] Это приводит к ошибке; вероятно, не вари…
28 май '16 в 00:14
1
ответ
Как я могу добавить файлы для запуска rebol3 (в скомпилированном исполняемом файле)?
В os/host-main.c есть эта строка n = RL_Start((REBYTE *)(&Reb_Init_Code[0]), REB_INIT_SIZE, 0); // TRUE on halt в include / host-init.h я нашел const unsigned char Reb_Init_Code[REB_INIT_SIZE] = { "\x78\x9C\xD5\x1A\x59\x73\xDB\xC6\xB9\xCF\xFB\x2…
30 май '14 в 15:09
2
ответа
Сравнение персонажей в Реболе 3
Я пытаюсь сравнить символы, чтобы увидеть, совпадают ли они. Я не могу понять, почему это не работает. Я ожидаю true на выходе, но я получаю ложь. character: "a" word: "aardvark" (first word) = character ; expecting true, getting false
31 янв '14 в 23:15
3
ответа
Если... еще, если... еще в REBOL
Я заметил, что REBOL не имеет встроенного if...elsif...else синтаксис, как этот: theVar: 60 {This won't work} if theVar > 60 [ print "Greater than 60!" ] elsif theVar == 3 [ print "It's 3!" ] elsif theVar < 3 [ print "It's less than 3!" ] else…
26 апр '14 в 05:57