2014-09-27 2 views
1

Я ищу, чтобы окунуться в кодировку с помощью Lua. Я пытаюсь найти что-то, чтобы научить моего 11-летнего сына некоторым навыкам программирования (он уже освоил Scratch :)). Я совершенно новичок в Lua, но у меня есть опыт работы на других языках.Lua падает при компиляции тестовой программы

Я загрузил и установил ZeroBrane (v0.80, работающий на OS X 10.9.5); Однако, когда я пытаюсь скомпилировать/запустить любого из файлов примеров тестовой программы turtle.lua, я получаю аварию:

enter image description here

То же самое происходит, если я выбираю Lua 5.2 в качестве переводчика. Любые идеи относительно возможной причины и исправления?

EDIT: Я был немного поспешным, когда тестировал это раньше; простой код Lua выглядит нормально, как и примеры программ в папке turtle-samples.

Образец кода spirograph.lua работает без сбоев, но, по-видимому, ничего не делает. Turtle.lua по-прежнему падает: с помощью пошагового кода, он появляется сбой при выходе из цикла между строками 543 и 555:

enter image description here

Если я нажимаю F10 в этой точке останова, я получаю аварию Lua.

+0

Это происходит на всех сценариях, даже простой однострочный шрифт с 'print 'Hello World''? Это происходит, когда вы пытаетесь запустить или отладить? –

+0

Я тестировал v0.80 на OX 10.9.5, но не вижу никаких проблем, и других подобных отчетов не было. Вы можете открыть [билет на github] (https://github.com/pkulchenko/ZeroBraneStudio/issues). –

+0

@PaulKulchenko: извинения, я должен был протестировать более тщательно. См. Мои правки выше, это только один пример кода, который вылетает (или, в случае 'spirograph.lua', кажется, ничего не делает). – KenD

ответ

1

Файлы turtle.lua и spirograph.lua являются модулями, поэтому вам не нужно «запускать» их, поскольку они ничего не делают сами по себе. Вы можете запускать все включенные примеры, а те, которые используют эти модули, запускаются без проблем.

Благодарим вас за отладку; Я проверю, что может вызвать сбой на turtle.lua, но вы можете продолжать использовать его в качестве модуля без проблем.

+0

Спасибо, я боюсь, что я совершенно новичок в Lua, поэтому не оценил различие между модулями и примерами. – KenD

+1

Это не ваша ошибка, поскольку она не должна падать даже при загрузке в качестве примера; Я посмотрю, если это можно исправить. Спасибо за доклад. –

+0

@KenD, я добавил сообщение, когда вы пытаетесь загрузить эти модули в качестве примеров; это также устраняет крах. Изменения будут включены в следующую версию и доступны из [github] (https://github.com/pkulchenko/ZeroBraneEduPack). –

Смежные вопросы