Помощь новичкам


#944

Напишите Issue с пометкой enhancement


#945

Все тесты размещены в Issue.


#946

А знаете, может быть потому, что компилятор C# разворачивает кортеж в набор значений, а Паскаль преобразует к типу?


#948

Скорее, C# определяет типы кортежа не по тому что в нём, а по тому - чему присваивается.


#949

Это когда присваивается. А когда используется в выражении? Или скажем когда присваивается object?


#950

Ну правильно. Если нельзя определить из того чему присваивается - определяется из переменных в самом кортеже.


#951

Ещё раз. Запись (1,2) по вашим словам в зависимости от контекста имеет разный тип. Это плохо.

Вот например:

var a: (real,real) := (1,1)+(2,2);

Какой тип у кортежей (1,1) и (2,2) ?


#952

Это не просто плохо, это отвратительно. Язык со строгими спецификациями превращается в бесформенное желе.

(integer,integer), однозначно.

А это чего было? Сейчас (1,1)+(2,2) дают кортеж (1,1,(2,2))

И это понятно - в кортеж добавляется очередной элемент


#953

Вот. У них всегда такой тип.

У 1 всегда тип integer.

У True всегда тип boolean.


#954

А как иначе?


#955

Ну, кто-то хочет чтобы у 1 был минимальный тип. bit.

А у (1,1) был плавающий тип. В стиле “какой я захочу”


#956

Фтопку такие пожелания))) Кто-то хочет язык поломать. Вообще, последние пару дней наблюдается что-то такое, что и форум читать не хочется. Лавина всякого…всякой… нет, нельзя такие слова тут писать. Просто какая-то “пятая колонна”.

О… нашел синоним. На DDOS похоже!


#957

Форум наконец стал активен, это ведь хорошо. И это ведь не как на куберфоруме, отношения никто не выясняет, всё по делу.


#958

Отношения выясняют, когда заняться нечем больше.


#959

А есть ли способ автоматически определить кодировку текстового файла ANSI или Unicode (utf7/utf8/utf16/utf32, учитывая порядок байтов LE/BE) ? Спс


#960

А мне лично здесь нравится больше, чем на киберфоруме.


#961

А кто нибудь пробовал запустить PascalABC.NET на Windows 95?


#962

И на Windows 3,1. И ничего ,что там нет среды .NET, главное - попробовать! )))


#963

https://github.com/felixrieseberg/windows95 может пригодиться. Для запуска старых Паскалей, так как запуск их на Win 8 и старше - процесс особо медитативный.


#964

Для запуска Win95 делаете виртуальную машину и ставите на ней Win95. Я Вам больше скажу: у меня для этого вообще есть ВМ с MS DOS.