Этот вопрос закрыт для ответов, так как повторяет вопрос Какие есть способы реализации системы внешних скриптов?
@jockermr07

Использование Lua вместе с C?

Здравствуйте! Можно ли как-то объединить язык Lua с языком C? Я не слышал об этом, но чтобы C++ вместе с Lua слышал, это используется в Roblox если не ошибаюсь.

И так... если всё же можно, Lua всё таки подходит для игр. Если использовать код Lua в C, то что возможно сделать:
Игру, Программное Обеспечение или что-то другое?

Буду рад всем ответам! ;)
  • Вопрос задан
  • 339 просмотров
Пригласить эксперта
Ответы на вопрос 2
vabka
@vabka
Токсичный шарпист
берёшь luajit и вызываешь его из сишного кода.
https://luajit.org/ext_c_api.html
В обратную сторону тоже можно, для этого есть пакет ffi в luajit
то что возможно сделать:
Игру, Программное Обеспечение или что-то другое?

Что хочешь, то и делай. Вот например Tarantool и Redis используют luajit для хранимых процедур
Ответ написан
Zettabyte
@Zettabyte
Проф. восстановление данных ▪ Вопрос? См. профиль
Можно ли как-то объединить язык Lua с языком C? ... Если использовать код Lua в C, то что возможно сделать ... Буду рад всем ответам! ;)

Не совсем понятно что именно вы подразумеваете под объединением.

Мы, например, в программу на C++ включили Lua'шный интерпретатор внешних скриптов: https://rlab.ru/tools/rtester.html
Т.е. через написание скриптов можно управлять основной программой, а через неё взаимодействовать, например, с жёстким диском или SSD. Посмотрите - утилита бесплатная, для запуска достаточно распаковать.

Это полностью рабочий проект, мы его продолжаем развивать и дорабатывать. Так что не обязательно делать исключительно игры.
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы