ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Создание собственного скриптого языка.
  #1  
Старый 21.02.2009, 22:14
Аватар для rudvil
rudvil
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
Провел на форуме:
2066562

Репутация: 86
По умолчанию Создание собственного скриптого языка.

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

  #2  
Старый 21.02.2009, 22:42
Аватар для Algol
Algol
Регистрация: 29.05.2002
Сообщений: 1,793
Провел на форуме:
2050916

Репутация: 0


По умолчанию

Хештаблица ?
 
Ответить с цитированием

  #3  
Старый 21.02.2009, 22:57
Аватар для desTiny
desTiny
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
 
Ответить с цитированием

  #4  
Старый 21.02.2009, 23:01
Аватар для rudvil
rudvil
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
Провел на форуме:
2066562

Репутация: 86
По умолчанию

Цитата:
Сообщение от Algol  
Хештаблица ?
Цитата:
Сообщение от desTiny  
Хеш-таблица, в stl - мапа (map)...
хмм, интерестно, спасибо за информацию) буду ковырять в этом направлении позже отпишусь что из этого вышло)
 
Ответить с цитированием

  #5  
Старый 08.03.2009, 01:26
Аватар для rudvil
rudvil
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
Провел на форуме:
2066562

Репутация: 86
По умолчанию

Подскажите пожалуйста эти библиотеки
Код:
#include <fstream>
#include <map>
#include <string>
#include <sstream>
кроссплатформенные?

Тоесть, они будут работать как на виндовсе так и на линуксе?
Заранее спасибо)
 
Ответить с цитированием

  #6  
Старый 08.03.2009, 01:37
Аватар для Forcer
Forcer
Постоянный
Регистрация: 12.04.2007
Сообщений: 413
Провел на форуме:
3578578

Репутация: 275
Отправить сообщение для Forcer с помощью ICQ
По умолчанию

Цитата:
Сообщение от rudvil  
Подскажите пожалуйста эти библиотеки
Код:
#include <fstream>
#include <map>
#include <string>
#include <sstream>
кроссплатформенные?

Тоесть, они будут работать как на виндовсе так и на линуксе?
Заранее спасибо)
Да.
 
Ответить с цитированием

  #7  
Старый 08.03.2009, 02:05
Аватар для nerezus
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

Цитата:
Хештаблица ?
+1, только для каждого уровня видимости - своя.
 
Ответить с цитированием

  #8  
Старый 08.03.2009, 18:44
Аватар для Algol
Algol
Регистрация: 29.05.2002
Сообщений: 1,793
Провел на форуме:
2050916

Репутация: 0


По умолчанию

Цитата:
Сообщение от nerezus  
+1, только для каждого уровня видимости - своя.
Неа, так долго будет искать. Лучше хештаблица стеков.
 
Ответить с цитированием

  #9  
Старый 01.03.2010, 15:11
Аватар для rudvil
rudvil
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
Провел на форуме:
2066562

Репутация: 86
По умолчанию

Возвращаюсь обратно к своему яп... =]
Пишу всё с нуля, пока что готово: грамматика и парсер.
Интересует след., после анализа парсером входящего текста(кода), что лучше, создавать дерево и после пробегать по нему и вычислять всё на лету, или как у "boost::spirit - пример - mini_c" что-то типа оп-кодов, как я понял это уже в сторону java, байт-код итд...

Последний раз редактировалось rudvil; 01.03.2010 в 15:19..
 
Ответить с цитированием

  #10  
Старый 01.03.2010, 15:38
Аватар для _antony
_antony
Познающий
Регистрация: 16.07.2008
Сообщений: 82
Провел на форуме:
424387

Репутация: 142
По умолчанию

Смело начинать без теории.
Могу посоветовать Хантера почитать( основные концепции компиляторов )
Залогова (разработка паскаль компилятора ).
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
создание языка програмирования Qws Болталка 34 15.06.2009 11:51
8 СПОСОБОВ УДЕРЖАТЬ ПОСЕТИТЕЛЯ ВОКРУГ СОБСТВЕННОГО КОММЕРЧЕСКОГО ПРОЕКТА В ИНТЕРНЕТ! KaZ@NoVa Статьи 7 06.01.2009 18:59
Создание виртуальных файловых систем в Linux _GaLs_ *nix 0 20.11.2006 20:05



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ