Описание тега mruby
NoneMruby - это облегченная реализация языка Ruby, которая может компилироваться в исходный код C; он предназначен для того, чтобы сделать конструкции Ruby доступными для разработки встроенных систем.
2
ответа
Как включить mruby после установки с помощью rbenv/ruby-build?
Я пытаюсь скомпилировать пример "Исходный код (.c)" из этого урока. Я установил mruby с помощью rbenv: rbenv install mruby-1.2.0 Я получаю сообщение об ошибке при попытке скомпилировать программу: $ gcc -std=c99 -Imruby/include test_program.c -o tes…
20 июн '16 в 19:57
1
ответ
Минимальная статическая компиляция в mruby
У меня есть простой пример: #include "mruby.h" #include <mruby/compile.h> int main() { mrb_int i; mrb_value c; mrb_state *mrb = mrb_open(); char kod[] = "def suma(a,b) (a+b).to_i end"; if (!mrb) { /* problemy */ } mrb_load_string(mrb, kod); fo…
14 фев '17 в 09:29
1
ответ
Разница в mruby и встраивании Python в C-программу
В mruby мы можем встроить код ruby в C-программу. Мы также можем сделать это в Python. Есть ли разница в принципе этих двух?
13 ноя '12 в 03:25
1
ответ
mruby: как выполнять команды оболочки?
В Mruby, как я могу запустить команды оболочки с %x(), `` или же system? Могу ли я использовать Mgem для этого?
16 авг '17 в 12:54
1
ответ
Как мне написать обработчики mruby веб-сервера h2o для мультисайта WordPress?
Это то, что нужно Apache. Мне нравится знать, как я делаю это в H2O. RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] # add a trailing slash to /wp-admin RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] RewriteCond %{REQUE…
01 сен '16 в 13:42
1
ответ
mruby: создание читабельного кода c
Я начинаю с mruby, и мне нужно немного для создания читаемого кода.c с использованием mrbc. Я следил за этой статьей: Здесь упоминается: $ mruby/bin/mrbc -Cinit_tester test_program.rb создаст test_program.c с некоторым содержанием. но на моей машине…
06 май '16 в 06:56
3
ответа
Составление мрубы
Я пытаюсь собрать Mruby. Я впервые компилирую что-то из командной строки. Когда я запускаю make в каталоге, я получаю это: make -C mrblib --no-print-directory CC=gcc LL=gcc make -C ../tools/mrbc --no-print-directory CC=gcc LL=gcc gcc -Wall -Werror-i…
21 апр '12 в 12:53
4
ответа
Каковы основные упущения в Mruby по сравнению с МРТ?
Я весьма заинтересован в проекте mruby, но мне не повезло найти обобщение основных упущений в mruby по сравнению с другими, более полными реализациями Ruby (наиболее важно, MRI). README в проекте говорит, что mruby реализует "часть" стандарта ISO дл…
11 сен '13 в 04:41
1
ответ
Почему некоторые mruby примеры не компилируются?
Я пытался настроить mruby для использования в C, но добился успеха только при составлении простого примера "hello world". Другие примеры не скомпилируются: когда я пытаюсь скомпилировать https://github.com/mruby/mruby/blob/master/tools/mrbc/mrbc.c, …
02 апр '15 в 16:45
1
ответ
Написание собственного IRB
Я играю со всеми видами мелкого оборудования. В попытке выучить это. Я хотел бы запустить Mruby. Я собрал для моего оборудования. И иметь структуру, а также контейнеры для включения MIRB и MRUBY. Но я потенциально хотел бы код моего собственного IRB…
29 ноя '15 в 19:33
3
ответа
Как загрузить код Mruby из внешнего файла в программе C?
Я начинаю с Мруби. Я также довольно новичок в программировании на C, поэтому, возможно, я не знаком со многими основами. Я смог скомпилировать пример программы mruby, которая загружает код ruby из строки. Теперь я хотел бы загрузить его из внешнег…
13 окт '13 в 17:15
1
ответ
Ошибка mruby-require: NoMethodError: неопределенный метод "ставит" для основного
Мне удалось скомпилировать код mruby, добавив mrubygem - mruby-require с https://github.com/mattn/mruby-require Однако, когда я пытаюсь вызвать require../, я получаю сообщение об ошибке. Ниже мой код: inc.rb def test(a, b) print "Inside the include-…
30 июн '15 в 14:11
1
ответ
Как передать строку C в метод Ruby с помощью mruby?
Я начинаю с C и Mruby. У меня есть программа, которая вызывает функцию Ruby с помощью mruby mrb_load_string функция. Я хочу передать аргумент из функции C в функцию Ruby. Как мне этого добиться? void on_key(const char *key) { mrb_load_string(mrb, "i…
30 июл '14 в 04:29
2
ответа
Мнение: может ли mruby работать на маленьких встроенных гаджетах, из-за Arduino, Teensy 3.0 или аналогичных
Сегодня я играл с mruby, и это удивительно крутой проект. Я с нетерпением жду создания игр с этим, как Löve2D, но с большей любовью ^_^ Интересно, сможет ли Teensy 3.0 или Arduino Due запустить mruby в будущем? Они являются устройствами ручного упра…
15 ноя '12 в 01:48
0
ответов
Компиляция мрубы для мишени STM32F407 cortex-m4
Я пытаюсь скомпилировать mruby для цели STM32F407 cortex-m4, но я получаю следующую ошибку при запуске ./minirake в каталоге репо: Command Failed: ["/home/eugenio/gcc-arm-none-eabi-4_7-2012q4/bin/arm-none-eabi-ld" -T "/home/eugenio/gcc-arm-none-eabi…
01 фев '13 в 18:01
1
ответ
Нужно ли перекомпилировать приложение C-mruby после внесения изменений в файл сценария mruby?
У меня есть приложение на C. Приложению C требуется несколько файлов сценариев, содержащих код mruby. Можно ли запустить это приложение, используя текущую реализацию mruby, без перекомпиляции (после внесения каких-либо изменений в скрипты mruby)? Ес…
29 май '16 в 15:45
1
ответ
Проблема mruby с require и require_relative
Я пробую свои силы с mRuby. Я собрал источник mRuby локально. Я попробовал этот простой пример: inc.rb def test(a, b) print "Inside the include->test(..)" return a+b end test1.rb require_relative 'inc.rb' def helloworld(var1) print 'hello world '…
11 июн '15 в 10:21
2
ответа
Возможно ли / легко включить mruby в приложение nim?
В настоящее время я пытаюсь выучить Нима (он идет медленно - не могу уделять ему много времени). С другой стороны, в интересах получения рабочего кода я хотел бы создать прототипы разделов приложения Nim, над которым я работаю в ruby. Поскольку mrub…
16 дек '15 в 19:57
0
ответов
Как я могу заставить указатель C ждать, если вызывается из другого потока, но работать в обратном вызове?
Я пытаюсь реализовать поточно- ориентированную версию Mruby Rust. у мруби есть *mut MRState (обертка над mrb_state). Вам нужно пройти это *mut MRState при запуске кода Mruby. Код Mruby имеет обратный вызов Rust, который он может вызывать там, где он…
20 мар '16 в 13:08
0
ответов
Неблокирующая функция $stdin.gets() в MRuby (не MRI)
Я пишу приложение, которое требует неблокирующих чтений $stdin, Обычно (если бы я использовал Ruby, а не mRuby), я бы сделал это через Thread а также Queue учебный класс. К сожалению, mRuby не предоставляет их изначально, и кажется, что это невозмож…
11 май '18 в 20:01