����� ������� - ����������� ������� ����������� ���� �������������

���������� � ������������

������, �����! ������� ��� �����������������.



����������� Lua 5.3.4 - LuaRu

��������� 1 �������� 26 �� 26

1

������� rst256 �� �� ��� ����� ����������� � ����� !

��� ��� �������� ���������� ��������� Lua (������ ����)

��� ��� ������ �� ������

������� �� LuaRu - � �������� ��������

��� ���������� �� �������� �� ������ ����� ��������� ������� � ��������� �������������� ���� ���� ����������� �������� ��� ��� ���� ����������.

��� ������������� �������� �� �������� ���������� ���������� ������, � ����� ������ �������� ���
1. ��� � ��� ������� ��������� - ������� ������� rst256
2. ��� � ��� �������������� ��������� (��� Windows) -
3. ������� ����� � ��������� ����������������� - ������������� ����� ������� ���� ����� �� ���������������� �������� �� ��������
4. �� ���������� �������� Exe ���� � ��� ��� ���������� � IDE  - ����������->  ��� ��������� Notepad++ � ������� � ��� ��������� ����������

��������������� ����.�� (2018-03-30 18:29:51)

0

2

1. � ��������� ��� ����� �� ����� � ��� 20 �����, �� ���������� �� � ��� ��� � ��� �� ��� ��������� �������������� ��� Win7-64 ? ���������� ������� ����������� MSVC2017 ������������
2. � �� ���������� �� �����, ��� ��������� ������� �������� ��� �������� ���������� �� ������� ?

��� ���

llex.c

lctype.h

��������������� ����.�� (2018-04-01 11:56:47)

0

3

�������� ������ ������� �� LuaRu - ���������� ��������� , �������� ��� ������� ����� ����� �������. ����� ���� ������� �� ����� �������� �� � ����������� ���� ������� ������������ �� rst256. ����� �������� �������� ��/������ - ���  true � ���/���� ��� false

������� �� �����

��������������� ����.�� (2018-04-01 11:16:02)

0

4

������ ���������� ����.��, ��� ��� ���� ��� ������.
��� ��� ��� ������ ���� ��� ����� �������� ������� �������� ��� ������� �-� (��. ���� lbaselib.c).

� ������ ������� �������� � ��� � �������� ���������� ����������, � ������ 5.3 ��������� ����������� �� ���������.

+1

5

����.�� �������(�):

1. � ��������� ��� ����� �� ����� � ��� 20 �����, �� ���������� �� � ��� ��� � ��� �� ��� ��������� �������������� ��� Win7-64 ? ���������� ������� ����������� MSVC2017 ������������

�������� ����� ��� � ������������ ������ lua.
����� ����������� ������� ������������ mingw:
1. ��������� "MinGW Shell"
2. ��������� � ������� � ����������� (�������� "cd")
3. � ��������� ������ �������� "make mingw"

����.�� �������(�):

2. � �� ���������� �� �����, ��� ��������� ������� �������� ��� �������� ���������� �� ������� ?

��� ������� �������� ���������, ������������ ���������� ����. ����� ����� ���� ������������ ������� � �������� ����������.

+1

6

rst256 �������(�):

�������� ����� ��� � ������������ ������ lua.
����� ����������� ������� ������������ mingw:
1. ��������� "MinGW Shell"
2. ��������� � ������� � ����������� (�������� "cd")
3. � ��������� ������ �������� "make mingw"

��� ������� �������� ���������, ������������ ���������� ����. ����� ����� ���� ������������ ������� � �������� ����������.

�������!!

0

7

rst256 �������(�):

�������� ����� ��� � ������������ ������ lua.
����� ����������� ������� ������������ mingw:
1. ��������� "MinGW Shell"
2. ��������� � ������� � ����������� (�������� "cd")
3. � ��������� ������ �������� "make mingw"

����� : make �� �������� �������� ��� �������� ������ :(

������
1. ���������� ��������� � ���������� PATH ���� � mingw32-make  (���������� MinGW ����� ������ �� �� ������)
2. ��������� �� ���������� �� ����� � ����������� lua �������: mingw32-make mingw

��������������� ����.�� (2018-04-04 18:40:41)

0

8

������� ������������ ������� rst256!!! ������� �������������� luaRu� ����� �������� !! ������ � ���������� ���������� ���������� ����� �� https://yadi.sk/d/b8tmsD993U6iai 
����� � rst256 - ��� ���������
����� � ����.�� - ����� ������ �� ����.�� -

������� ���������� luaRu

��������������� ����.�� (2018-04-04 20:24:38)

0

9

������� ������������ ���������� �� ����.��
    "and", "break", "do", "else", "elseif",    "end", "false", "for", "function", "goto", "if",    "in", "local", "nil", "not", "or", "repeat",    "return", "then", "true", "until", "while",
    "�", "�����", "������", "�����", "�����_����",    "�����", "����", "���", "�������", "�������_�", "����",    "�", "���������", "�����", "��", "���", "���������",   "��������", "�����", "������", "����_��", "����"

0

10

������ ��������� �� LuaRu

-- ��������� ����.��
������� �����(���) -- � ��������
��������� �����= os.clock
��������� ���_����� = �����()
���� �����() - ���_����� <= ��� ������
                �����
�����

������� = print -- ����������� print

������� ���������(�����) -- ���������� ����������
     ���� ����� == 0 �����
       �������� 1 -- ���� ������� ��� ������
     �����
       �������� ����� * ���������(�����-1)
     �����
   �����

   �����(2)
   �������("please Nomber:")
   ����� = io.read("*number")        -- ��������� �����
   �������(���������(�����))
     
   �������('�����')
   �����(3)
   �������('end')

0

11

����� ��������� ��������  -
1.  ��� � �� ����� � ����� ��������� �������� ��������� � print ����� �� ���� "������". ��������� ��������� ���������. �������� ������� �������� �� �������
2. ���������� ������� ������� ��� ����� �������

0

12

1. ���� ���� ����������� ������� � ���������� ���������� 2 �������� �������� false - ��� , ���� � � true - �� � ������.
2. �������� ����� ���������� �������� �������� ���������� �������  ��� -> ���, �� -> �� ����� ��� ���� ����� ������� � ���������� ����������

0

13

����.�� �������(�):

����� ��������� �������� -
1.� ��� � �� ����� � ����� ��������� �������� ��������� � print ����� �� ���� "������". ��������� ��������� ���������. �������� ������� �������� �� �������
2. ���������� ������� ������� ��� ����� �������

� ���������� ��������������� ����� �� ����, � �� ���������, ����� �������. � ��� utf-8 ����� ���...

0

14

������ �������(�):

� ���������� ��������������� ����� �� ����, � �� ���������, ����� �������. � ��� utf-8 ����� ���...

� ���� ������� �� ��� �������������� ?? � ���� ��� :( ��������� � ���� ����� - ��� ������������� ������ ��� � ������ ����� ������ 10 - � ������� ���� �� �����, ��� ������������� ����� �������� ���������� - ������ ��� ������ ������ , �� �� ����� �� ���������� :(

0

15

��� ����������� �������� ������ �� �� ������� �������� ���� ������.

0

16

��� ����������� ������� ����� ������ ������� ���������� ��� Win7 minGW . ��� �� ���� �������� ���� �� luaRu - ������� �����������.
�� ��� ��������� ��������� ?
�� ������ ����������� ������������ �������� ���� � �� ����� ������ �������������, ���� ������� ���������� ������� ������, � ���������� ��� ���������� �� �����������
� �������� ����������� ������������  �������� ����� ����� - ����� ��� ������ � ��������� ���������

"and", "break", "do", "else", "elseif",    "end", "false", "for", "function", "goto", "if",    "in", "local", "nil", "not", "or", "repeat",    "return", "then", "true", "until", "while",

"�", "�����", "������", "�����", "�����_����",    "�����", "����", "���", "�������", "�������_�", "����",    "�", "���������", "�����", "��", "���", "���������",   "�������", "�����", "������", "����_��", "����"

��������������� ����.�� (2018-04-08 13:14:53)

0

17

����.�� �������(�):

��� ����������� ������� ����� ������ ������� ���������� ��� Win7 minGW . ��� �� ���� �������� ���� �� luaRu - ������� �����������.

������ ���:

������ �� ����� luaru-01-rst256
��� ��������� ������ test.lua, scir.lua, scipt11.lua, llex.c, �������������� ��������� win-1251, ���� ���� ���� utf-8.
������ �� ����� luaru-02-����.��, - ��������� win-1251
���� ���������.�����, test.lua, llex.c, -  ��������� win-1251
������ �� ����� LuaRu-����� ������-01
���� test.lua,���������.�����, -  ��������� win-1251
���� test-Utf8.lua, langs.model.xml, langs.model-������.xml - ��������� utf-8


��������� ������ �������� �� utf-8 � ��������� ��������� �������� � utf-8, �� � ���� ���������� ������ � ��� �� ���������.
��������� npp++ ����� ������������� �� ��� ���������, ��� � ��� � ���� ������.
�������� ���������  � Visual Studio Code � ������� ���������� minGW64

0

18

������ �������(�):

������ ���:

��������� ������ �������� �� utf-8 � ��������� ��������� �������� � utf-8, �� � ���� ���������� ������ � ��� �� ���������.
��������� npp++ ����� ������������� �� ��� ���������, ��� � ��� � ���� ������.
�������� ��������� � Visual Studio Code � ������� ���������� minGW64

���������� �  llex.c - ��������� �������� � Win1251 �� UTF-8 - ������������� - ���������� ���� lua.exe   �� ��������� ������ test.lua �� � ��������� Win �� � UTF-8
������������ ������� ������   LuaRu-����� ������-01  - ������� ��������� ������ � test.lua - � ��������� Win1251? ���� ��� �������������� � UTF-8 ������ �� �����������. �.�. �������� � ���������.  � Lua5.1 �� ����� ������������ ��������� �� ��������� ������� ��� ������������� ��������. �������� ���� �������� ������ Lua 5.0-5.3 ��� ��� �������� ��������� ���������. �� ��� ������ �� �������������. � � ��������������� �� ���������� :(.

0

19

��� �������  �������� ������������ lbaselib.c - � ���� ������ �� ���������� :( - ���� ������������� � ��� ������� ? ����� ����������� ��� ������� � Win1251 ?
� ����� ����� ���������� ��������� �� ������� ?

0

20

https://vk.com/selinux - ����� ����� ���� ���������������� �������������� � ������ �������
1 ����� - 50%
2 C? C++ C # - 30%

0

21

� ������ �������
1 ����� - 50%
2 C? C++ C # - 30%

� ��, �������, ��� ����� ����.
� ���� � 3 ��������� ����� ������������� �� ��� ����������������� AL-IV. ���� � �� �� ����� ������������, �� �������� ��� �� �������� �����, ������ � ��������������.
������ ������ ����� ������ ��-������, ������, ������������ � �.�.

��������������� MihalNik (2018-04-12 23:37:30)

0

22

MihalNik �������(�):

� ��, �������, ��� ����� ����.
� ���� � 3 ��������� ����� ������������� �� ��� ����������������� AL-IV. ���� � �� �� ����� ������������, �� �������� ��� �� �������� �����, ������ � ��������������.
������ ������ ����� ������ ��-������, ������, ������������ � �.�.

��������������� MihalNik (����� 21:37:30)

� �� ���� ���, ���� �����, � ���� ����� ������� ������������ ���� ���������������� ������� �������� ������������ ����� ������������ ���������� + ���� ����������� ������������� ������� ��������� � ���������� ��������� ����������, �������������� � �������� ����������� �� �������. � ��.

������  AL-IVhttp://kolmck.ru/AL4/index_AL-IV_start_RU.htm

��������������� ����.�� (2018-04-13 21:24:23)

0

23

����� ������� ������������ ���� ���������������� ������� �������� ������������ ����� ������������ ����������

� ��� ��� � ���� �� ���?

0

24

����.�� �������(�):

���������� � llex.c - ��������� �������� � Win1251 �� UTF-8 - ������������� - ���������� ���� lua.exe� ��� ��������� ������ test.lua �� � ��������� Win �� � UTF-8
������������ ������� ������� �LuaRu-����� ������-01� - ������� ��������� ������ � test.lua - � ��������� Win1251? ���� ��� �������������� � UTF-8 ������ �� �����������. �.�. �������� � ���������.� � Lua5.1 �� ����� ������������ ��������� �� ��������� ������� ��� ������������� ��������. �������� ���� �������� ������ Lua 5.0-5.3 ��� ��� �������� ��������� ���������. �� ��� ������ �� �������������. � � ��������������� �� ���������� .

� ����� "lctype.h" ���� ������� lislalpha � lislalnum, ��� ���������� ��������� �� ��� ��� ���� ������ � ��������� (lislalpha ) � �����-��������� (lislalnum) ������.
��� ������ ������������ ��� � ������ ������ ������ ��������, �.�. ��������� �� ����������� ���������. ���� ������� ������� �� �������� ������� ����� � ��������� utf-8 ...

0

25

rst256 �������(�):

�������� ����� ��� � ������������ ������ lua.
����� ����������� ������� ������������ mingw:
1. ��������� "MinGW Shell"
2. ��������� � ������� � ����������� (�������� "cd")
3. � ��������� ������ �������� "make mingw"

��� ������� �������� ���������, ������������ ���������� ����. ����� ����� ���� ������������ ������� � �������� ����������.

����������� ��������� �������
��� �� ���� ������� ������� LuaRu ��� �������� �� ���������� ������ ������ "makefile:10: *** recipe commences before first target.  Stop." ��� ������, ������ ������ Lua ���������� �������
����� ��� �� ���� �� ���������� ������ ��� ��������� ��� ��������� ������� ��� ������� ����������� �� �������
���������� ��� ��� 32 ��� � ��� 64 ��������� ������� ��� �� Linux ��� � �� �������
�������

0

26

��� ����� ����, � ��, ��� ������, �� ���������� � ������ ������ ��� ����������.
��� ���� ����������� �� ����� ����.�� �������� ��� ��������� � ������� (� ��� ����� �������� ������ ����� � �����, �� ��� �������������).

0