The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз компилятора Free Pascal 3.2, opennews (ok), 20-Июн-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


122. "Релиз компилятора Free Pascal 3.2"  –2 +/
Сообщение от qq (??), 21-Июн-20, 10:32 
Писать на нём вполне можно, правда потом к C-подобному синтаксису и массивам с нуля трудно сразу привыкнуть.
Ответить | Правка | Наверх | Cообщить модератору

154. "Релиз компилятора Free Pascal 3.2"  +2 +/
Сообщение от анононимс (?), 21-Июн-20, 17:35 
Мне не было потому что писал вначале на Бейсике и Асме переводя в машинный код на Спектруме. После этого отсчёт от единицы воспринимался неоднозначно, а сам Паскаль совсем прост.
Ответить | Правка | Наверх | Cообщить модератору

265. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от anonimous (?), 23-Июн-20, 00:13 
в паскале отсчет не от едигицы, а от любого значения

https://wiki.freepascal.org/Array
19     // integer subranges
20
21    level = array[-24..24] of longint;
22     box = array[-1..1, -1..1, -1..1] of boolean;
23      transformationMatrix = array[0..1, 0..1] of valReal;

вот в матеиатике с единицы, да, но такое слово - математика - программистам обычно неизвестно

Ответить | Правка | Наверх | Cообщить модератору

276. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от nc (ok), 23-Июн-20, 08:41 
А индексация с любого числа - вообще полезная фича или нет? Правильно ли с архитектурной точки зрения, что ее внедрили на уровень языка?
Это же по сути дополнительная информация о типе. И по идее она делает тип несовместимым с другими массивами такого же размера, но с другими начальными индексами.
В С++ такое можно сделать шаблонами, но базовая индексация всегда с нуля.
Ответить | Правка | Наверх | Cообщить модератору

279. "Релиз компилятора Free Pascal 3.2"  +/
Сообщение от anonimous (?), 23-Июн-20, 15:36 
> А индексация с любого числа - вообще полезная фича или нет?

Ну вот принципиальнейшая проблема с 0 и 1 исчезает.

> Это же по сути дополнительная информация о типе. И по идее она делает тип несовместимым с другими массивами такого же размера, но с  другими начальными индексами.

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

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

> В С++ такое можно сделать шаблонами, но базовая индексация всегда с нуля.

Вообще меня это всегда изумляло, мало того что в любой книжке по математике все с 1, так и обычные люди вроде начинают считать с 1 (1,2,3,4.5,вышел зайчик погулять) , а вот оказывается не все.

Ответить | Правка | Наверх | Cообщить модератору

183. "Релиз компилятора Free Pascal 3.2"  +2 +/
Сообщение от Аноним (-), 21-Июн-20, 22:44 
> Писать на нём вполне можно, правда потом к C-подобному синтаксису и массивам
> с нуля трудно сразу привыкнуть.

Да нормально, на самом деле. Паскаль зануда но к правильным вещам типа типизации приучает.

Ответить | Правка | К родителю #122 | Наверх | Cообщить модератору

192. "Релиз компилятора Free Pascal 3.2"  +2 +/
Сообщение от Аноним (110), 21-Июн-20, 23:55 
> трудно сразу привыкнуть

у сплюснутых всегда так, для них что-то новое всегда трудно

Ответить | Правка | К родителю #122 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру