forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Болтовня (http://forum.boolean.name/forumdisplay.php?f=25)
-   -   что такое Blitz (http://forum.boolean.name/showthread.php?t=4291)

Nebanka 30.08.2007 00:54

что такое Blitz
 
тут Nite не понимает, блиц это язык программирования или движек который поддерживет скриптовый язык.

NitE (23:17:07 29/08/2007)
блиц это не жвижок а язык программирования со встроенным движком...


Nebanka (23:17:44 29/08/2007)
блиц это не язык программирования


NitE (23:18:09 29/08/2007)
блиц это язык программирования


Nebanka (23:18:53 29/08/2007)
блиц это скрипт


Nebanka (23:19:14 29/08/2007)
который распознает двиг блиц


NitE (23:19:44 29/08/2007)
оо боже.... короче блиц это язык программирования высокого уровня а не скриптовый язык...


Nebanka (23:19:48 29/08/2007)
этот синтаксис нигде больше не встретишь, кроме как в блице


NitE (23:20:30 29/08/2007)
ПООМУЧТО ЭТО ЯЗЫК !!!! ОН И ЕСТЬ ОДИН ЕДИСТВЕННЫЙ !!! синтаксис С++ тоже нигде больше не встретиш кроме как в С++...


Nebanka (23:20:39 29/08/2007)
назови тогда компилятор, который поддерживает этот "язык программирования"


NitE (23:20:56 29/08/2007)
блиц


Nebanka (23:21:23 29/08/2007)
С++ - это язык, его куча компиляторов поддерживает



Nebanka (23:21:49 29/08/2007)
а этот скрипт язык, почемуто только этот двиг - блиц


Nebanka (23:22:10 29/08/2007)
блиц - это не компилятор


Nebanka (23:23:03 29/08/2007)
блиц - это двиг который умеет эти скрипты читать.
точно так же как и ГеймМакер, так же как и LUA в OGRE и тд


NitE (23:23:56 29/08/2007)
блин, почему ты всегда спориш по таким вопосам которые я лучше знаю... С++ это ГНУ язык на него кто хочет тот и делает компилер а блиц это собственность этого чела который его сделал и он не разрешает делать другие компиллеры... ага... а откуда из блиц игры берется ЭКСЭ файл а ??


NitE (23:24:13 29/08/2007)
если это не компилятор ??...


Nebanka (23:26:02 29/08/2007)
оч просто, от туда же, откуда берется и ехе в ГеймМакере.
там есть готовый ехе, блиц туда подрубает только ресурсы дополнительно


NitE (23:27:17 29/08/2007)
а как он все свой функций компилит ??\


Nebanka (23:29:33 29/08/2007)
он свои ф-ции не компилит
все стандартные функции двиг поддерживает, ты из просто скриптом вызываешь!
точно так же как LUA допутим. Юзал LUA, тогда поймешь о чем я


NitE (23:30:01 29/08/2007)
я юзал ЛУа


NitE (23:30:32 29/08/2007)
ЛУА... это язык скриптовый а не обычный... а блиц это простой язык высокого уровня !!!


Nebanka (23:31:24 29/08/2007)
я неудивлюсь, если блиц и сделан с применением ЛУА


Nebanka (23:31:45 29/08/2007)
+ там еще собственный редактор текста сделан


NitE (23:32:14 29/08/2007)
язык блиц написан на С++ а С++ написан на ассемблере а ассемблер написан на машинном коде...


Nebanka (23:33:13 29/08/2007)
точней сказать движок блиц, написан на С++, а двиг блиц поддерживает скриптовый двиг, типа ЛУА


NitE (23:33:48 29/08/2007)
а откуда ты вес этот идиотизм знаеш ??


Nebanka (23:35:01 29/08/2007)
с тобощас не я разговаривал а мой брат который уже 12 лет С++ занимается!


Nebanka (23:35:03 29/08/2007)
:-)


NitE (23:36:06 29/08/2007)
чем ??? скажи ему что он все неправильно знает !!! блиц это не скриптовый язык !!!


Nebanka (23:36:50 29/08/2007)
не он прав

ЛысыЙ_Чук-Иванчук 30.08.2007 01:18

Re: что такое Blitz
 
=))))))))
Ну вы даёте!
А что внатуре, крутой скриптовик!!!
но как тогда блиц мутит функции;)?

NitE 30.08.2007 01:23

Re: что такое Blitz
 
эээ, я как может-быть видно в логе так и сказал но Nebanka мне не верит...

jimon 30.08.2007 01:28

Re: что такое Blitz
 
Nebanka
1) C++ ето абстрактное название ... ето не язык и не компилятор ето ничего, есть ANSI C .. есть Draft ANSI C++ и еще куча
2) Blitz3D ето название КОМПЛЕКСА программ
который включает в себя :
2.1) IDE
2.2) Компилятор
2.3) Справку
2.4) Примеры
2.5) Дополнительные либы :
2.5.1) встроеный 3д двиг, звуковая либа и тд
2.5.2) возможность подключать свои DLL с процедурным интерфейсом
3)ЯЗЫК ПРОГРАММИРОВАНИЯ В BLITZ3D это BASIC !
4) ЕСЛИ УБРАТЬ ИЗ ЯЗЫКА ВСЕ КОМАНДЫ 3Д ДВИГА то ты получиш нечто ОЧЕНЬ СХОЖЕЕ С CЕМЕЙСТВОМ ЯЗЫКОВ BASICа
5) хорош доказывать то, о чем не имееш никакого представления
6) не править мой пост !
7) OGRE ето вообще просто 3д двиг написаный на C++ ..

ps. еще пару таких постов и я буду злой ...

НУБ 30.08.2007 01:51

Re: что такое Blitz
 
Nebanka
Буду краток: ты неправ :)

NitE 30.08.2007 02:04

Re: что такое Blitz
 
спасибо тебе jimon, Небанка завтра тему посмотрит и её можно удалять...
кстати я заметил 2 интересные вещи...

1. на Небанку ненадо наезжать т.к. это всё ему сказал его 23 летний брат котрый якобя 12 лет занимается проганьем... и он там логе в какойто момент перехватывает разговор а потом опять приходит Небанка и говорит "с тобощас не я разговаривал а мой брат который уже 12 лет С++ занимается!"

2. вот он вместе с его этим братом мне не верят, а как тока здесь на форуме кто-то обяснить тоже-что и я (палец показывает на: jimon) то сразу все им понятно... )))

johnk 30.08.2007 06:32

Re: что такое Blitz
 
С офф сайта:
Цитата:

Blitz3D provides a simple yet powerful environment for game creation - simple, because its based around the popular and easy to use BASIC programming language; and powerful, thanks to a highly optimized underlying 2D/3D engine.
Отсюда делаем вывод, что б3д - это среда для разработки игр.

А скриптовый движек, например Торку, это когда есть .ехе двига, который зависит от текстового файла, в торку, если я не ошибаюсь, этот файл - main.cs. И управлять Торку мона, редактируя этот самый main.cs. Вот это и есть скриптовый двиг. Прошу поправить, если ошибся :)

Данил 30.08.2007 08:14

Re: что такое Blitz
 
Всё таки блитз уж никак не скриптовой язык...

Типа оффтоп...
Слушаейте, гыгы (извиняюсь, неудержался) сколько нового узнал...

Хм... Думаю, прямо в блитзе можно сделать скриптовой движок... написать в блитзе игру, котрая бы читала как скрипт какой-нить текстовик , сделать в любой проге IDE и вуаля новый скриптовой движок...
Типа конец оффтопа...

jimon 30.08.2007 11:39

Re: что такое Blitz
 
да кстати можно думать что Blitz3D скриптовый из-за того что код генерируется в ресурсный файл и атачится к библиотеке

сразу было непонятно ... и действительно года 2-3 тому назад думали
что Blitz3D скриптовый язык, потом выяснилось что в том файле
находится не скрипт ... а скомпилированый ASM ... тоесть машинный код

нельзя назвать Blitz3D скриптовым потому
что собственно скриптовой машины нету ..
EXE файл просто передает управление прямо тому коду и все

Chrono Syndrome 30.08.2007 17:22

Re: что такое Blitz
 
Цитата:

Nebanka (23:21:23 29/08/2007)
С++ - это язык, его куча компиляторов поддерживает



Nebanka (23:21:49 29/08/2007)
а этот скрипт язык, почемуто только этот двиг - блиц
Это на Bash.ORG надо бы).

impersonalis 30.08.2007 17:41

Re: что такое Blitz
 
Цитата:

Сообщение от jimon
потом выяснилось что в том файле
находится не скрипт ... а скомпилированый ASM ... тоесть машинный код

в чём смысл такой реализации?

jimon 30.08.2007 17:47

Re: что такое Blitz
 
Цитата:

Сообщение от impersonalis
в чём смысл такой реализации?

теоретически все работает вот так :

вот смотри ... blitz runtime library ето просто дллка
в которой куча реализаций функции ... Graphics3D и тд

компилятор клепает машиный код который юзает ети функции
потом ета фигня суется в ресурсный файл и атачится к дллке
с дллкой еще делают пару манипуляций и получается exe :mda:

на первый вид ето действительно скрипт машина ...
даже я так думал ... :-)

потом в общем оказывается все ето чудо работает так :
1)exe инициализирует какуето фигню
2)копирует ресурс в память
3)находит там entry point и передает управление етому коду

тоесть скрипт машины как таковой нету

moka 30.08.2007 18:13

Re: что такое Blitz
 
Тем более если была бы скриптовая система, тогда шёл бы длл вместе с ехе (или встроенный), или вообще отдельный драйвер, как например для флаша или явы. (нужны виртульные машины для них, т.к. там не машинный код).

Черный крыс 30.08.2007 18:47

Re: что такое Blitz
 
"Блитц3Д компилирует ваши программы в машинный код, что дает еще больше скорости!" (с) BRL. 2002


Часовой пояс GMT +4, время: 04:25.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot