Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
Создание собственного скриптого языка. |

21.02.2009, 22:14
|
|
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
Провел на форуме: 2066562
Репутация:
86
|
|
Создание собственного скриптого языка.
Решил написать на с++ свой скриптовый язык - переменные, циклы, иф-элс...
И вот сразу первая загвоздка... никак не могу определиться с правильным типом хранения переменных. Была идея хранить переменные в string массиве:
Код:
string test[3];
test[0] = "varname|varcontent";
test[1] = "varname|varcontent";
test[2] = "varname|varcontent";
типо такого...
пока решил остановиться на нем...
Хотелось бы услышать советы знающих людей)
Заранее спасибо)
|
|
|

21.02.2009, 22:42
|
Регистрация: 29.05.2002
Сообщений: 1,793
Провел на форуме: 2050916
Репутация:
0
|
|
Хештаблица ?
|
|
|

21.02.2009, 22:57
|
|
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме: 3008839
Репутация:
1502
|
|
Хеш-таблица, в stl - мапа (map)...
__________________
Bedankt euch dafür bei euch selbst.
H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
|
|
|

21.02.2009, 23:01
|
|
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
Провел на форуме: 2066562
Репутация:
86
|
|
Сообщение от Algol
Хештаблица ?
Сообщение от desTiny
Хеш-таблица, в stl - мапа (map)...
хмм, интерестно, спасибо за информацию) буду ковырять в этом направлении позже отпишусь что из этого вышло)
|
|
|

08.03.2009, 01:26
|
|
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
Провел на форуме: 2066562
Репутация:
86
|
|
Подскажите пожалуйста эти библиотеки
Код:
#include <fstream>
#include <map>
#include <string>
#include <sstream>
кроссплатформенные?
Тоесть, они будут работать как на виндовсе так и на линуксе?
Заранее спасибо)
|
|
|

08.03.2009, 01:37
|
|
Постоянный
Регистрация: 12.04.2007
Сообщений: 413
Провел на форуме: 3578578
Репутация:
275
|
|
Сообщение от rudvil
Подскажите пожалуйста эти библиотеки
Код:
#include <fstream>
#include <map>
#include <string>
#include <sstream>
кроссплатформенные?
Тоесть, они будут работать как на виндовсе так и на линуксе?
Заранее спасибо)
Да.
|
|
|

08.03.2009, 02:05
|
|
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме: 6490435
Репутация:
2290
|
|
+1, только для каждого уровня видимости - своя.
|
|
|

08.03.2009, 18:44
|
Регистрация: 29.05.2002
Сообщений: 1,793
Провел на форуме: 2050916
Репутация:
0
|
|
Сообщение от nerezus
+1, только для каждого уровня видимости - своя.
Неа, так долго будет искать. Лучше хештаблица стеков.
|
|
|

01.03.2010, 15:11
|
|
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
Провел на форуме: 2066562
Репутация:
86
|
|
Возвращаюсь обратно к своему яп... =]
Пишу всё с нуля, пока что готово: грамматика и парсер.
Интересует след., после анализа парсером входящего текста(кода), что лучше, создавать дерево и после пробегать по нему и вычислять всё на лету, или как у "boost::spirit - пример - mini_c" что-то типа оп-кодов, как я понял это уже в сторону java, байт-код итд...
Последний раз редактировалось rudvil; 01.03.2010 в 15:19..
|
|
|

01.03.2010, 15:38
|
|
Познающий
Регистрация: 16.07.2008
Сообщений: 82
Провел на форуме: 424387
Репутация:
142
|
|
Смело начинать без теории.
Могу посоветовать Хантера почитать( основные концепции компиляторов )
Залогова (разработка паскаль компилятора ).
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|