Описание тега red
The Red language is inspired by the interpreted language Rebol, but is compiled and hence has a wider range of application...from device drivers to high-level purposes. It is functional, imperative and symbolic, with prototype-based object support. Like LISP and Rebol, it is homoiconic and thus its own meta-language. It is both statically and JIT-compiled to native code, with strong support for concurrency and parallelism (actors, parallel collections).
3
ответа
Можно ли иметь "динамический" указатель на функцию в реболе?
Я могу создать p как указатель на f следующим образом: f: func[][print 1] p: :f При выполнении: >> p 1 Но если я изменю F для f: func[][print 1 print 2] р не будет печатать 2. Есть ли другой способ получить p точек "динамически" для f?
28 ноя '10 в 09:12
1
ответ
Как установить поле VID со значением элемента блока в ребол / красный?
Это работает: test: "test" view [field test] Это не: test: ["test1" "test2"] view [field test/1]
18 дек '17 в 16:01
1
ответ
Рекурсивный анализ в красном
Я хочу проанализировать-пропустить Forth-стиль, если это из ввода, Forth-стиль означает каждый, если начинается с if и заканчивается thenпри условии, что все данные введены правильно, обработка несоответствий не требуется. Проблема в каждой части if…
11 фев '17 в 14:36
1
ответ
Как использовать переменную в заголовках при выполнении запроса POST в красном
Я пытаюсь сделать запрос POST, используя красный язык. Я должен передать заголовок с авторизацией, и я вычисляю значение для строки авторизации, прежде чем сделать запрос и сохранить его в переменной auth-string, probe печатает auth-string ценность …
18 июл '18 в 23:05
1
ответ
Эквивалент для цикла в красном?
Я хочу использовать для http://www.rebol.com/docs/words/wfor.html для Red это не работает. Какой эквивалент?
14 дек '17 в 12:26
1
ответ
Почему неправильный ответ для этого простого расчета на красном языке
Я пытаюсь вывести правильное значение простого выражения: (100 - 55) / (100 - 75), но всегда получаю 1,0 вместо 1,8. Я пытался: >> (100 - 55) / (100 - 75) >> ((100 - 55) / (100 - 75)) >> to-float ((100 - 55) / (100 - 75)) >> …
24 сен '17 в 05:46
3
ответа
Понимание взаимосвязи между печатью и символами в блоках
Сценарий 1: red>> sizes: [small medium large] == [small medium large] red>> print sizes *** Script error: small has no value *** Where: print Сценарий 2: red>> print first sizes small Я ожидал, что сценарии 1 и 2 будут иметь одинак…
19 апр '15 в 17:07
1
ответ
Как я могу построить блок! содержащие паренсы?
У меня есть блок слов, как [x y] и я хочу сделать блок [x: (x) y: (y)] Это не совсем работает: >> b: [x y] == [x y] >> collect [foreach w b [keep to-set-word w keep to-paren w]] == [x: x y: y]
03 май '17 в 18:04
2
ответа
Передать красный указатель функции на C
Я знаю как пройти Red/System обратный вызов функции C, но такой же функциональности можно достичь с помощью Red? Можно создать Red/System обертка для Red функция во время выполнения и передать его функции C? Я уже посмотрел на множество привязок / к…
19 дек '17 в 20:35
2
ответа
Ошибка консоли красного языка: libreadline.so.6: невозможно открыть общий объектный файл
Я новичок в красном языке программирования. Я попытался проверить это, загрузив бинарный файл Linux. Но когда я выполняю его на консоли, я получаю сообщение об ошибке: root@xxx-linux:/home/xxx/Downloads# ./red-042 Pre-compiling Red console... /tmp/r…
02 июн '14 в 11:23
1
ответ
Какой новый язык больше всего подходит для написания ОС
Я хочу начать небольшой проект по написанию новой мини ОС. В настоящее время существует множество новых модных языков, набирающих популярность благодаря своей безопасности и производительности, близкой к c или C++. Что было бы хорошо, чтобы написать…
15 ноя '14 в 15:55
1
ответ
Как добавить новый блок данных с новой строки красным цветом?
Я старался: data: [a b c] new-line tail data true append data [d e f] я получил [a b c d e f] не то, что я ожидаю [a b c d e f]
27 сен '18 в 14:08
0
ответов
Есть ли возможность подгонять размер изображения внутри кнопки?
Если%heads.jpg большой, в случае кнопки он не изменит свой размер: view [ image 140x140 %heads.jpg button 140x140 %heads.jpg ] Есть ли возможность подгонять размер изображения внутри кнопки?
15 июн '18 в 22:07
2
ответа
Как использовать `parse`, чтобы получить все строки со всеми строками поиска на красном языке
Я пытаюсь извлечь из списка строк, которые имеют все строки из списка строк поиска. Я пытаюсь следующий код с помощью and ключевое слово (как упомянуто на http://rebol.com/r3/docs/concepts/parsing-summary.html), чтобы включить только те строки, кото…
25 сен '17 в 16:45
1
ответ
Сохранение данных в файл на красном языке
Я пытаюсь сохранить данные в файл: a: 0 b: 10 c: 20 d: 30 save %redout.txt [a b c d] Я ожидал, что файл будет содержать значения. Тем не менее, файл содержит: a b c d Как я могу сохранить значения переменных, а не имена переменных в файл?
16 сен '17 в 15:54
2
ответа
Преобразование длинной строки в отдельные слова в Red/Rebol
Как можно преобразовать строку с предложением в последовательность слов, например, преобразовать следующую строку в: str: "This is a sentence with some words" к серии: ["This" "is" "a" "sentence" "with" "some" "words"] Кажется, в Rebol3 есть функция…
27 сен '17 в 18:58
1
ответ
Как подключиться к sqlite3 с красным
Я попытался загрузить две библиотеки sqlite, упомянутые на красном веб-сайте, однако обе они основаны на реболе и выдают ошибки "недопустимая проблема", такие как: *** Syntax Error: invalid issue! at "^-^-^-#[datatype! integer!]^-[*bind-int (sid" **…
12 янв '19 в 06:03
3
ответа
Как найти первый элемент блока строк, первый символ которого соответствует входному символу?
Дано weapons: ["rock" "scissors" "paper"] Если бы я сделал player-choice: ask "(r)ock, (p)aper, (s)cissors or (q)uit? " как я могу найти символ, введенный пользователем в блоке со словом weapons прикреплен к нему
20 янв '19 в 01:57
3
ответа
Как увеличить элемент блока после найденного элемента?
Дано player-choices: ["rock" 0 "paper" 0 "scissors" 0] Как я могу увеличить значение после "paper" в этом блоке путем поиска "paper"?
20 янв '19 в 01:59
1
ответ
В красном, как я могу найти в блоке строку, соответствующую шаблону?
Дано: player-wins: [ "rock breaks scissors" "paper covers rock" "scissors cut paper" ] Мне нужна функция, которая принимает две строки, каждая из которых представляет собой камень, бумагу или ножницы, а затем возвращает соответствующий элемент, игно…
20 янв '19 в 02:45