Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];

Вниз

Интерпритатор скриптов   Найти похожие ветки 

 
Rembo   (2006-11-20 15:39) [0]

Подскажите плз статьи исходники ченить по этой теме. Под сабжем я понимаю программу, которая получая набор текстовых команд собсна что-то делает. Она должна состоять из трех компонентов: парсинг команд, условные операторы и переменные. Первое реализовал, как остальное делать понимаю с трудом, очень желаетльно глянуть пример какой-нить....


 
Stanislav ©   (2006-11-20 15:42) [1]

FastScript


 
Rembo   (2006-11-20 15:49) [2]

За компонент пасиба, на крайняк будет, но все же хотелось свое сделать...


 
Axis_of_Evil ©   (2006-11-20 15:53) [3]

http://www.al.cs.msu.su/books.html
Многопользовательский игровой сервер

если неинтересно - можно пропустить первую часть (про сам сервер) и переидти непосредственно к интерперетатору. впрочем, ето все же методичка-пособие.


 
Stanislav ©   (2006-11-20 16:03) [4]

Stanislav ©   (20.11.06 15:42) [1]
Можно посмотреть как он работает, если купить конечно.


 
Rembo   (2006-11-20 16:13) [5]

Очень жесткая методичка... Но в ней действительно есть все. Жаль что на С. Но пасиба, буду зубрить. Еще б пару примеров на delphi...


 
Vga ©   (2006-11-20 19:29) [6]

> [1] Stanislav ©   (20.11.06 15:42)

Не лучший пример - он платный и соответственно без сорцов. Из скрипт-интерпретаторов на Delphi можно взглянуть на RemObjects Pascal Script (ex Innerfuse Pascal Script) - www.remobjects.com (вроде), Delphi WebScript II - гуглем найти можно наверно, также есть в комплекте GLScene.
На С/С++ открытые - Angel Script, Lua (www.lua.org).


 
atruhin ©   (2006-11-21 04:32) [7]

Из литературы, на данную тему, рекомендую:
Компиляторы. Принципы, технологии, инструменты. (Альфред Ахо, Рави Сети, Джеффри Ульман)
Написана простым, понятным языком при этом достаточно подробно освещены все вопросы.


 
pasha_golub ©   (2006-11-21 09:15) [8]


> atruhin ©   (21.11.06 04:32) [7]


> Написана простым, понятным языком

Не так однозначно с моей колокольни. Хотя книга, конечно, нужная.


 
atruhin ©   (2006-11-21 11:41) [9]

А как ? Твое мнение?
Я имелл ввиду, что в ней освещены именно практические вопросы на серьезном уровне.
Все другие книги и статьи на данную тему (которые мне попадались), либо детский сад, где
долго и нудно разжевывается, что такое венгерская нотация и рекурсия, либо в основном
теоретические исследования.


 
Vga ©   (2006-11-21 13:45) [10]

> [7] atruhin ©   (21.11.06 04:32)

Начал читать. Очень интересная книга.


 
Евгений Р.   (2006-11-22 01:42) [11]

Поищи поиском
Довольно мощная, хотя и медленная вещь.
//  Filename: ifs_var.pas
//  Author: Carlo Kok (ckok.1@hccnet.nl)
//
// Innerfuse Pascal Script Variable management, Procedure management and Type Management



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.041 c
2-1164270535
webpauk
2006-11-23 11:28
2006.12.10
как правильно записать следующую конструкцию?


15-1164028015
Виталий Панасенко
2006-11-20 16:06
2006.12.10
Относительно ECO


15-1164112027
*Ray*
2006-11-21 15:27
2006.12.10
библиотека JVCL (проект Jedi)


15-1163791183
TUser
2006-11-17 22:19
2006.12.10
Не хочу сразу ругаться


2-1164224668
Romal
2006-11-22 22:44
2006.12.10
что быстрее?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский