LuaRu — различия между версиями

Материал из ТХАБ.РФ
Перейти к: навигация, поиск
м (Ключевые слова и их перевод)
м
Строка 47: Строка 47:
 
| elseif ||  ||  || иначе_если || иначеесли
 
| elseif ||  ||  || иначе_если || иначеесли
 
|-
 
|-
| end ||  ||  || конец ||
+
| end ||  ||  || конец || всё
 
|-
 
|-
| false ||  ||  || ложь ||
+
| false ||  ||  || ложь, нет || ложь
 
|-
 
|-
| for ||  ||  || для ||
+
| for ||  ||  || для || для
 
|-
 
|-
| function ||  ||  || функция ||
+
| function ||  ||  || функция || функция
 
|-
 
|-
| if ||  ||  || если ||
+
| goto ||  ||  || перейти, перейти_к || идина
 
|-
 
|-
| in ||  ||  || в ||
+
| if ||  ||  || если || если
 
|-
 
|-
| nill ||  ||  || пусто ||
+
| in ||  ||  || в || в
 
|-
 
|-
| not ||  ||  || НЕ
+
| local ||  ||  || ?? || локал
 
|-
 
|-
| or ||  ||  || ИЛИ
+
| nil ||  ||  || пусто || нуль
 
|-
 
|-
| repeat ||  ||  || повторить
+
| not ||  ||  || НЕ || не
 
|-
 
|-
| return ||  ||  || вертуться, в начало
+
| or ||  ||  || ИЛИ || или
 
|-
 
|-
| then ||  ||  || то
+
| repeat ||  ||  || повторить ||
 
|-
 
|-
| true ||  ||  || правда
+
| return ||  ||  || вертуться, в начало||
 +
|-
 +
| then ||  ||  || то ||
 +
|-
 +
| true ||  ||  || правда, да ||
 
|-
 
|-
 
| until ||  ||  || покаНе
 
| until ||  ||  || покаНе

Версия 21:01, 30 марта 2018

Версия языка lua в которой дополнительно добавлена (а не заменены) возможность использовать русские

  • имена переменных - в современной версии Lua запретили даже использовать не латинские имена переменных и функций ("Для совместимости")
  • функций
  • ключевых слов
  • русификация сообщений об ошибках

LuaRu промо

Области использования

  • написание и модификация скриптов для игр и ПО
  • написание торговых роботов для QUIK
  • изучение программирования

Что добавить (по приоритетам )

  • русские имена переменных
  • русские имена функций
  • русские ключевые слова из 1С/Си Зуев интерстрон
  • сообщения об ошибках на русском языке
  • русские примеры и тесты
  • русский учебник
  • конвертер русс-лат
  • Редактор кода с подсветкой одновременно русского И АНГЛИЙСКОГО синтаксиса
  • Редактор кода с подсветкой и автодополнением русского синтаксиса.

Ключевые слова и их перевод

1. Учитывая особенности русского языка имеет смысл для некоторых операторов добавить 2 синонима. Например

  • true - да, правда
  • false - нет, ложь

2. Для улучшения читабельности текста возможно имеет смысл делать elseif переводить как иначе_если, а не иначеесли или ИначеЕсли

Lua Зуев LuaRu rts256
and И и
break первать / выход стоп
do делать, повторять начало
else иначе иначе
elseif иначе_если иначеесли
end конец всё
false ложь, нет ложь
for для для
function функция функция
goto перейти, перейти_к идина
if если если
in в в
local  ?? локал
nil пусто нуль
not НЕ не
or ИЛИ или
repeat повторить
return вертуться, в начало
then то
true правда, да
until покаНе
while пока

Пример кода

function square(iteratorMaxCount,currentNumber)
  if currentNumber<iteratorMaxCount
   then
     currentNumber = currentNumber+1
     return currentNumber, currentNumber*currentNumber
  end
end

for i,n in square,3,0
do
  print(i,n)
end

На LuaRu

функция Квадрат ( целСчётчикМаксимальноеКоличество, текущийНомер )
   если текущийНомер < целСчётчикМаксимальноеКоличество
    тогда
      текущийНомер= текущийНомер + 1
      возврат текущийНомер, текущийНомер * текущийНомер
   конец
конец
для и, н в Квадрат, 3, 0
делай
  печать(и, н)
конец

LuaRu разработка

Учебник по LuaRu

LuaRu тесты

LuaRu компиляция исходников в Windows7

IDE для LuaRu подсветка синтаксиса, настройка Notepad ++

Замена Lua на LuaRu в программах

См. также

Ссылки