|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
11.10.2009, 12:22 | #1 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Что встраивать в язык?
Ну все и так уже знают . Пишу я, значит, интерпретатор, и пишу. Ну вот скоро уже добирусь до встроенных функций. И тут становится вопрос чего собственно сделать встроенным?
Ну в общем-то я и так знаю . Но мне бы хотелось удостовериться, что то что я туда запихну будет нужным, а не валяться мертвым грузом, интересным только мне. Коротко о главном: 1. Упор делается на строки. 2. В качестве индексов массивов выступают строки (без пробела и спецсимволов ). 3. Предполагаются высокоуровневые операции (то есть чтобы добавить строку в конец файла, достаточно применить только одну функцию, не надо ничего открывать или следить за тем, чтобы это было закрыто в конце программы). 4. Для строк уже придуманы стандартыне функции и некоторые извращения по концепциям языка. 5. Процедур нету, только функции (но язык больше императивный).
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
11.10.2009, 12:29 | #2 | |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Цитата:
А пусть пользователь начале программы пишет список функций, которые ему надо "прикрутить" к программе. Не Uses System, а, например Код:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
|
11.10.2009, 12:31 | #3 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Alex Cones, это интерпретатор , а он все свое носит с собой.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
11.10.2009, 12:34 | #4 | |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Цитата:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
|
11.10.2009, 12:38 | #5 |
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
brainFuck;
++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++ .>+.+++++++..+++.>++.<<++++++++++++ +++.>.+++. ------.--------.>+.>. endbrainFuck; |
11.10.2009, 12:41 | #6 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Что ВСЕ? А размер интерпретатора? А скорость загрузки?
ДЛЛ тоже не выход, интерпретатор предполагается распрастранять также ввиде одного класса (плюс планируется и в линуксе шуршать - фрипаскаль пока проглатывает вроде). Хотелось бы сделать прозрачный запуск, по типу батников. Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
|
11.10.2009, 12:45 | #7 |
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
Я хотел предложить встроить встроенные языки программирования типа asm в delphi.
#Define у Вас будут? |
11.10.2009, 12:48 | #8 | |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Цитата:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
|
11.10.2009, 12:52 | #9 | ||
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Цитата:
Вы загрузили прогу, он выполнилась и вывела результат. Также предполагается механизм по типу ДЛЛ, только загружать можно будет функции из других программ для этого интерпретатора. То есть во время выполнения можно будет загрузить набор функций, или программу (из которй все равно будет считан только набор функций) и использовать их как свои собственные. Как вариант - прога может самостоятельно создать функцию (в обычном текстовом файле), загрузить ее и исполнить . Ну чисто теоретически. Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
||
11.10.2009, 13:03 | #10 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
У меня никаких
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как узнать что в содержимое буфера обмена добавилось что либо? | zotox | Общие вопросы Delphi | 2 | 15.09.2009 12:07 |
Что такое язык программирования??? | viks1 | Общие вопросы по программированию, компьютерный форум | 79 | 08.08.2009 18:06 |
язык Си | bars1984 | Помощь студентам | 0 | 02.06.2009 09:36 |
Язык | SunKnight | Общие вопросы Delphi | 9 | 29.02.2008 20:16 |
А что, если всем объедениться и создать что-нибудь глобальное? | kuzmich | Свободное общение | 61 | 31.05.2007 21:01 |