Страница: 1 | 2 | 3 |
Вопрос: Язык на VB
Добавлено: 22.07.04 10:16
Автор вопроса: RomaVis | ICQ: 266287351
Можно создать язык программирования на VB ? Если можно, то как? Ведь функция EbExecuteLine в откомпиленом приложении не работает...
Ответы
Всего ответов: 31
Номер ответа: 1
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #1
Добавлено: 22.07.04 11:08
Емзкоуровневый язык - уже создан... почти язык... компилирует функции на ассемблере
Номер ответа: 2
Автор ответа:
Fallout
Вопросов: 10
Ответов: 387
Web-сайт:
Профиль | | #2
Добавлено: 22.07.04 11:10
Можно...
Разбираешь синтаксис компилируешь в байт код и выполняешь... либо компилируешь в псевдо код и выполняешь в своей виртуальной машине....
примеры есть на www.planetsourcecode.com
Номер ответа: 3
Автор ответа:
User Unknown
Вечный Юзер!
ICQ: uu@jabber.cz
Вопросов: 120
Ответов: 3302
Профиль | | #3
Добавлено: 22.07.04 11:12
http://vbnet.ru/article/showarticle.asp?id=70
Номер ответа: 4
Автор ответа:
Keen
ICQ: 284-467-526
Вопросов: 12
Ответов: 25
Профиль | | #4
Добавлено: 22.07.04 11:57
Можно создать свой интерпертатор, причем на практике все получается довольно-таки просто.
Номер ответа: 5
Автор ответа:
Fallout
Вопросов: 10
Ответов: 387
Web-сайт:
Профиль | | #5
Добавлено: 22.07.04 12:07
Смотря какой интерпритатор +) и смотря что он делает )) и смотря с какой скоростью делат +)
Номер ответа: 6
Автор ответа:
Keen
ICQ: 284-467-526
Вопросов: 12
Ответов: 25
Профиль | | #6
Добавлено: 22.07.04 12:14
Ну ладно, о скорости говорить не будем ибо для обычной программы будет достаточной.
А интерпретатор хороший, там синтаксис простой а-ля VB + свои отличительные черты, сложенные функции + формы, кнопки и т.д...
типа так:
function main()
var$=msg('Message','Title','Okay','Cancel')
if not {compare(var$,'=',/msgOkay,text)} {end}
endfunction
Может мне запустить свой проект...
Номер ответа: 7
Автор ответа:
Fallout
Вопросов: 10
Ответов: 387
Web-сайт:
Профиль | | #7
Добавлено: 22.07.04 12:14
есть уже и готовые кстати скрипт движки например LUA очень шустрый... взять можно тут
http://www.lua.org/
Номер ответа: 8
Автор ответа:
Fallout
Вопросов: 10
Ответов: 387
Web-сайт:
Профиль | | #8
Добавлено: 22.07.04 12:16
он опен сурс... +) взоимодействие с твоей программой из скрипта... и тд итп... вообщем мне понравилось правдо практическое использование для него я так для себя и не нашёл...
Номер ответа: 9
Автор ответа:
@CyRax PTR
ICQ: 204447456
Вопросов: 28
Ответов: 664
Web-сайт:
Профиль | | #9
Добавлено: 22.07.04 12:43
Можно сделать транслятор из какого то БЕЙСИК-подобного языка в LASM. А если LASM доработать, то можно им и EXE'шки и DLL'ки и VXD/WDM'ки клепать. Это в теории конечно.
Какой однако я нескромный
А вообще, такую базу для чего угодно можно использовать. Только бы програмер знающий попался.
Номер ответа: 10
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #10
Добавлено: 22.07.04 15:40
2 RomaVis Самый просто вопрос. А ЗАЧЕМ??? Зачем лепить кривой язык программирования, которым пользоватся сможешь только ты, т.к. ты его слепиш, ведь другие привыкли к более нормальным VB, С++, ASM... и они будут всёравно обгонять по всем параметрам твой, как бы ты нестарался Если ты просто хочешь написать конструктор для конструирования "Детских" программ, я тоже тебя обрадую Они тоже уже есть, прикинь да, какой-то гений опередил тебя ! и конструктор уже написал, вот урод! проспамь, или ломани его лучше
Номер ответа: 11
Автор ответа:
ISpy
Разработчик Offline Client
Вопросов: 47
Ответов: 621
Web-сайт:
Профиль | | #11
Добавлено: 22.07.04 17:03
2HACKER: человек просто задал вопрос, а ты так на него набросился Если будешь так активно народ отговаривать кодить, то у нас вообще программисты переведутся.
Номер ответа: 12
Автор ответа:
@CyRax PTR
ICQ: 204447456
Вопросов: 28
Ответов: 664
Web-сайт:
Профиль | | #12
Добавлено: 23.07.04 00:35
Не, ну кривой действительно незачем лепить. Разве что для поддержания програмерской формы в отсутствие реальных проектов.
ИМХО на VB язык программирования писать вообще не стоит. Недавно Fallout кидал ссылку на интерпретатор Бейсика, написанный на MASM32. Вот на такой Бейсик любо дорого смотреть. А какого уродца можно на VB склепать я думаю вы и сами догадаетесь.
Лучше сделать транслятор в какой нибудь более быстрый язык. Тот же PB например или Си. Хоть польза будет.
Номер ответа: 13
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #13
Добавлено: 23.07.04 08:02
ИМХО, скриптовые языки полезны только для того, чтобы юзеры могли
сами расширять возможности твоих программ. Не зря же MS'овцы придумали
VBA для своего Office... Это позволяет не раскошеливаться юзерам на
покупку VS для написания плагинов, да и изучать довольно сложные языки
типа C# или VB не надо, так как скриптовый язык не несет лишней
нагрузки и максимально приспособлен под использование с конкретным
продуктом.
Еще одно неплохое применение скриптовых языков - веб-программирование.
А рассматривать скриптовые языки как средство для написания отдельных
приложений по меньшей мере странно.
Номер ответа: 14
Автор ответа:
Fallout
Вопросов: 10
Ответов: 387
Web-сайт:
Профиль | | #14
Добавлено: 23.07.04 08:51
Ну а если например он хочет игру сделать со скрипт движком +)... либо графический движок который для построения моделей будет юзать его язык +) либо вообще просто интерестно как парсировать интерпритировать программу и тд.. так чтон е надо гворить мол не надо это делать так как уже всё есть ... экспирианс никогда не помешает... та дам...
Номер ответа: 15
Автор ответа:
@CyRax PTR
ICQ: 204447456
Вопросов: 28
Ответов: 664
Web-сайт:
Профиль | | #15
Добавлено: 23.07.04 10:21
Одно дело VBA написать на ЦэПэПэ, а другое мудоту какую нибудь на VB.NET, который и сам по сути является скриптовым языком.
Писать скриптовый язык на скриптовом языке IMHO не стоит.