Talk of Demian Kostelny, Freelance, Middle PHP Developer, at Ruby Meditation #28 Kyiv 26.10.2019
Next conference - http://www.rubymeditation.com/
How can we program with Ruby and Lua? And how can we use it in Minecraft mods to write code in real-time of the game?
Announcements and conference materials https://www.fb.me/RubyMeditation
News https://twitter.com/RubyMeditation
Photos https://www.instagram.com/RubyMeditation
The stream of Ruby conferences (not just ours) https://t.me/RubyMeditation
2. Demian Kostelny
Fullstack PHP Developer
3 года в веб-разработке
Автор книги “PHP Junior Kit” 📖
Основатель бренда Funky
(@funky.brand)
@funknoid
@KostDemian
4. ● Машинное обучение LuaJIT
● Написание веб-сервер
● Можно использовать для сервера
к Arduino или Rassberry Pi.
● Написание игр и модов к играм.
● Написание веб-приложений с
помощью фреймворков.
19. Подключаем наш гем
Создаем класс для
использования Lua
Так можно запустить свой
Lua код через Ruby
Или вот к примеру запуск
какой то своей функции
написанной на Lua
require “language/lua”
lua = Language::Lua.new()
lua.eval(“script.lua”)
out = lua.my_lua_function(...)
print out;
21. Ещё пример:
require “rufus-lua”
s = Rufus::Lua:: State.new
s.eval(“rubies = {}” )
s.function ‘add’ do |x, y|
x + y
end
s.eval(“rubies.add(1, 2)”)
# => 3.0
s.close
Выполняем Lua функции в нашей
виртуальной машине созданной с
помощью Ruby
23. ● Обход интерпретатора Ruby
● Использование фич Lua
● Написание приложений на Lua после
чего их запуск через Ruby
● Обращение к Lua программам с
помощью Ruby
И многое другое...
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34. МЫ СОЗДАЛИ MINECRAFT ДЛЯ ТОГО
ЧТОБЫ ТЫ МОГ ПРОГРАММИРОВАТЬ В
MINECRAFT ПОКА ТЫ ИГРАЕШЬ
MINECRAFT