Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D

Ответ
 
Опции темы
Старый 26.10.2014, 03:15   #1
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Типизация

Я, конечно всё понимаю, про интересные ходы в архитектуре языка (недоООП, переопределение функций), но всё же.
Какой типизацией (с формальной точки зрения) Blitz Basic обладает?
Local p%="123"
Это ведь какая-то сверхслабая статическая типизация Ведь скрытно вызывается конструктор приведения типов, которые не соответствуют друг другу не только бинарно, но и синтаксически. Преобразование числа-строки в число-число - операция скорее семантическая. То что типизация не динамическая (что, в общем-то, и ожидается) можно заключить из кода следующего:
Local p="qwe"
После выполнения p будет содержать ноль.

Где я не прав?
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 27.10.2014, 01:52   #2
LLI.T.A.L.K.E.R.
Мастер
 
Аватар для LLI.T.A.L.K.E.R.
 
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений
(для 504 пользователей)
Ответ: Типизация

Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 111 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.
(Offline)
 
Ответить с цитированием
Старый 27.10.2014, 02:22   #3
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Типизация

"Basic" - говорит за себя. Сутью скорее стояла простота, и желание дать возможность разработчику не париться и не задаваться вопросами: "почему так не работает?", главное что-бы компилилось и запускалось.

Следственно обсуждать Blitz3D в подобном свете - дело гибкое, как язык он очень сомнителен в плане "зрелости". Да он по сути за свою жизнь не изменился с первых его версий, мелкие там/сям изменения были, но язык тот же. И в базе не имеет ничего серьезного тоже.

Поэтому снова: обсуждения на вопросы которые применимы к зрелым языка, применяя к сарому Blitz'у, не стоит..
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com