NEO
-
Публикации
1 436 -
Зарегистрирован
-
Посещение
-
Победитель дней
78
Сообщения, опубликованные пользователем NEO
-
-
Патч v0.24
Добавлена поддержка:
!=
&&
||
В условиях.
Найдены баги с else и elseif.
Пока лучше не использовать.
-
v0.22
Исправил баг с определением таблиц table = {} выходило table = {end
Реализовал:
table[variable++].
table[variable--].
if stat {
}else{
}.
if stat{
}elseif {
}.
export lib преобразует lib = require(lib).
аргументы:
translator inputfile outputfile
-
python изучу тогда сделаю плагин.
Запускать и прогонять каждый раз файл через другой файл всем будет лень. Сделай лучше плагин для сублайма, который будет это делать автоматом при загрузке и сохранении.
Не знаю лень или нет, но я писал на c++ 2000 строк, 6 файлов, и компилировал mingw без ide, только sublime как редактор, и ничего ленивого я не заметил.
Кто захочет писать вещи которые луа исполнять не может, пусть используют мой транслятор, кто не хочет пусть не используют. Я сейчас фиксю баги убираю ограничения, думаю v0.2 уже будет рабочей.
Мне нужны будут тестеры, кто хочет помочь? -
Мой транслятор позволяет программистам писать конструкции var+=10,var++, for stat {} while sat {} if stat {},и транслировать их в рабочий код.

Вот код транслятора.
v0.22
http://pastebin.com/Sn8CjpL9 -
В Lua 5.3
Добавили целочисленный тип : "integer"
Поддержка битовых операции & | ~ << >>
string.pack, string.unpack и string.packsize функции упаковки значений.
Обособленный интерпретатор Lua теперь может использоваться в качестве калькулятора без необходимости указания префикса "="
Поддержка UTF-8 и набора библиотечных функций для манипуляции данными в этом формате -
Возле Телепорта Дата-Центр.
-
Нужно подвести роутер к моему дому.
-
Ты не встречал ошибку с listbox, при попытке скролла ошибка.
-
F2 нажми.
Делает снимок даже с цветом.
-
1
-
-
event=require"event" function listmsg(eventName, receiverAddress, senderAddress, port, distance, ...) local h = fs.open('@','a') h:write('--'..os.date()..' From:'..senderAddress..'\n'..table.concat({...},'\n')) h:close() end event.listen("modem_message", listmsg)Как то так. Можно еще порт и дистанцию прилепить
лучше io используй.
-
А что за текстур пак?
-
IРжу не могу.
-
Какой OpenCloud?? Во-первых, вы его никогда, похоже, не допишете.
Во-вторых, не путай FTP с облаком. Это две разные вещи!
В первом случае — это резидентная программа, а во втором — интерфес мост — сервер.
Ага не допишем. 
-
swg2you, я смотрю, ты как и некоторые здесь, любитель переопределять системные функции. Предлагаю тебе и другим желающим реализовать совместно проект FTP. Для доступа к дисковому пространству удаленного компьютера по вайфаю или ОпенНет.
Это должна быть резидентная программа, которая подменяет функции библиотеки filesystem таким образом, что обращение к папке, расположенной на другом компьютере, выглядит как работа с локальным диском.
Я когда-то под CC такое делал.
-
Сирена не работает.
-
Ух приставучий. Иди учись. Не трать моё время!
Я не приставучий, я не люблю когда не правильно пишут термины.
Ты не понял термина, ну бывает.
Отвечать тебе больше не буду так как знаю что такой спор будет долго длиться, да и всё равно в конце концов ты поймёшь термин интерпретация, и компиляция, и в чём их разница.
-
Цитаты из wikipedia.org:
- "Компиляция — трансляция программы, составленной на исходном языке высокого уровня, в эквивалентную программу на низкоуровневом языке, близком машинному коду."
- "Результатом работы компилятора может быть программа на специально созданном низкоуровневом языке, подлежащем интерпретации виртуальной машиной. Такой язык называется псевдокодом или байт-кодом."
- "Интерпрета́ция — пооператорный (покомандный, построчный) анализ, обработка и тут же выполнение исходной программы или запроса (в отличие от компиляции, при которой программа транслируется без её выполнения)"
Цитата из описания load в официальной документации на lua.org:
- "If there are no syntactic errors, returns the compiled chunk as a function; otherwise, returns nil plus the error message."
Своими словами:
- load - компилирует текст программы в байт-код. Ком-пи-ли-ру-ет! Поэтому его ошибки это ошибки ком-пи-ля-ци-и.
А когда мы будем выполнять наш байт код, через pcall, или просто добавив скобочки обратимся к нему как к функции, вот тогда уже будет происходить интерпретация байт кода с его выполнением.
--==--
Брысь отсюда! )
Идите маны покурите и матчасть почитайте если нечего по делу сказать. Ишь ты, какие критиканы!
Или самосожгитесь там, на костре из собственного невежества, самоуверенности и слепых заблуждений. )
Каждый компилятор после своей работы оставляет файл с машинным или байт кодом.
А интерпретатор может упрощать конструкции что бы постоянно не анализировать.
У тебя бомбит
Есть специальный компилятор LuaJIT http://luajit.org, а в OC стоит просто Lua interpreter.Который интерпретирует.
-
1
-
Lua - интерпретируемый язык, компиляции там нет. В твоём случае это ошибка синтаксиса. Тех кто называет Lua компилируемым языком нужно сжигать на костре.
Видимо человек так себе это представляет, хотя и не правильно.
-
1
-
-
C++ или C, или другие языки компилируемые, я в exe поковырялся.
-
Предлагаю сделать функцию добавления модов в клиент, там авто выбор инструмента, или сортировка в сундуке, авто замена кирки.
-
А если я не хочу звук качать,можешь сделать на выбор?
-
От самого верха до низа записать координаты, и пройтись по ним.
-
Лагучий червь.
-
Щас посмотрим.
Интересно.

Переменное число аргументов, arg ={...}
в Lua
Опубликовано:
arg ={...}, в этом проблема, нужно инициализировать.