имя проекта начинающееся с цифры

Квази
Дата: 27.06.2019 12:33:55
Праздный такой вопрос - почему в D нельзя проект обозвать именем начинающемся с цифры?
wadman
Дата: 27.06.2019 12:36:21
Бардак... Переменную тоже нельзя с цифры начать.
Мимопроходящий
Дата: 27.06.2019 12:46:22

это.. как его.. ВОЛЮНТАРИЗЪМ!

Posted via ActualForum NNTP Server 1.5

Квази
Дата: 27.06.2019 12:47:49
wadman
Бардак... Переменную тоже нельзя с цифры начать.

Невообразимый. В C# тоже нельзя переменную с цифры назвать, а проект как ни странно, можно
wadman
Дата: 27.06.2019 12:50:26
Квази
wadman
Бардак... Переменную тоже нельзя с цифры начать.

Невообразимый. В C# тоже нельзя переменную с цифры назвать, а проект как ни странно, можно

А еще там скобочки фигурные вместо begin end.
Квази
Дата: 27.06.2019 13:06:53
wadman
Квази
пропущено...

Невообразимый. В C# тоже нельзя переменную с цифры назвать, а проект как ни странно, можно

А еще там скобочки фигурные вместо begin end.

Угу. после заглядывания в дебри (т.е. после 2-й страницы поиска в гугле) выяснилось, что костыль "имя проекта=имя исполняемого файла, где имя проекта должно соответствовать требованиям к имени переменной (на.уя?)" тащится с древних времен TP.
Квейд
Дата: 27.06.2019 13:07:21
Квази
Праздный такой вопрос - почему в D нельзя проект обозвать именем начинающемся с цифры?
ты собрался написать 1С?
Квази
Дата: 27.06.2019 13:11:33
Квейд
Квази
Праздный такой вопрос - почему в D нельзя проект обозвать именем начинающемся с цифры?
ты собрался написать 1С?

3dStudio
Dimitry Sibiryakov
Дата: 27.06.2019 13:43:57

Квази
имя проекта должно соответствовать требованиям к имени переменной (/на.уя?/)" тащится с
древних времен TP.

Даже дольше. Это заложено Виртом в базовом синтаксисе: слово PROGRAM.

Posted via ActualForum NNTP Server 1.5

Кроик Семён
Дата: 27.06.2019 13:44:10
моё предположение:

имена юнитов и файла проекта должны подчиняться в Delphi таким же правилам, что и имена переменных/классов и т.д. Т.е. только латиница и цифры, никаких пробелов.
Почему не разрешают цифры в начале лежит скорее всего в области однозначности понимания где константа, а где имя переменной как в Pascal, так и возможно в C, если уже тогда задумывались о C++ Builder

//### Pascal ###
var
   f  : double;
begin
   f := 15e2;
   ShowMessage(FloatToStr(f));

//### C ###
75         // int
75u        // unsigned int
75l        // long
75ul       // unsigned long 
75lu       // unsigned long