Перейти к содержанию
  • записи
    104
  • комментариев
    125
  • просмотров
    15 715

CE Lua программа пишет программу


MasterGH

860 просмотров

Функция loadstring исполняет строку кода как функцию.

f = loadstring ("print 'hello, world'")
f ()   --> hello, world

Есть еще и такая функция как string.dump. Она создает строку из функции

function f () print "hello, world" end
s = string.dump (f)
-- Можно строку тут же запустить как код
loadstring (s) () --> hello, world

Если по обратной связи строить и исполнять строку кода, то предположительно можно генерировать код другим кодом и учитывать гораздо больше условий, чем это может сделать человек.

Пригодится для ИИ отладки и для ИИ бота.

 

Код пишет другой код по обратной связи. Реальность? Возможно :)

0 Комментариев


Рекомендуемые комментарии

Комментариев нет

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.