The OpenNET Project / Index page

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



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

Оглавление

В состав GCC включена поддержка языка программирования Modula-2 , opennews (??), 19-Дек-22, (0) [смотреть все]

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


231. "В состав GCC включена поддержка языка программирования Modul..."  +7 +/
Сообщение от Брат Анон (ok), 20-Дек-22, 08:04 
Внезапно: на Паскале с самого начала строки знали свой размер. И чтобы узнать , где конец строки -- было вовсе не обязательно сканировать всю память в поисках \0. Которого могло в конечном итоге и не оказаться. Или могло оказаться НЕСКОЛЬКО. Си завидовал Паскалю лютой завистью, смотря на то, с какой скоростью Паскаль расправляется со строками.


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

261. "В состав GCC включена поддержка языка программирования Modul..."  –7 +/
Сообщение от Аноним (260), 20-Дек-22, 11:13 
Причем здесь Си? Если символа \0 не окажется, то нужно просто вправить руки тому кто это написал.
ANSI C гораздо быстрее этих ваших паскалей, растов и прочего
Ответить | Правка | Наверх | Cообщить модератору

263. "В состав GCC включена поддержка языка программирования Modul..."  –6 +/
Сообщение от vvm13 (?), 20-Дек-22, 11:53 
Если C оказывается почему-то быстрее Паскаля, то это связано только с качеством компилятора. Традиционно у Паскаля почему-то компиляторы быстрые, но с плохой оптимизацией. Однако это "традиционно", потому что "по традиции" имеются в виду компиляторы Борладновские. TopSpeed Modula-2 и компиляторы XDS можно привести в качестве контрпримера.
Ответить | Правка | Наверх | Cообщить модератору

314. "В состав GCC включена поддержка языка программирования Modul..."  +5 +/
Сообщение от Брат Анон (ok), 21-Дек-22, 15:15 
1) Если есть возможность не вставлять \0 -- хоть вправляй руки. хоть не вправляй -- результат будет всегда один и тот же -- в конце \0 будут забывать вставлять неизбежно.
2) ANCI C быстрее Паскалей? Смищной. Турбо Паскаль по качеству генерации кода тупо рвал Си как Тузик грелку. И вот тебе актуальная ссылочка на сравнение скорости исполнения:
https://vostok-space.blogspot.com/2016/11/oberon-c-go-rust.html
https://vostok-space.blogspot.com/2016/11/oberon-objective-c...
Оберон в 4 раза рвёт golang и вполне обходит по скорости Раст.


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

271. "В состав GCC включена поддержка языка программирования Modul..."  –5 +/
Сообщение от Совершенно другой аноним (?), 20-Дек-22, 15:31 
Не без того, но у таких строк и были вполне себе ограничения - 255 байт и всё. А иногда текста нужно хранить гораздо больше.
Ответить | Правка | К родителю #231 | Наверх | Cообщить модератору

312. "В состав GCC включена поддержка языка программирования Modul..."  +4 +/
Сообщение от _kp (ok), 21-Дек-22, 13:22 
Ограничение на 255 байт к какие годы было?
Еще в ДОСовской Модула-2 был лютый бич в виде ограничения в 64кб на модуль, на массив, на структуру, их за особенностей реализации для 8086. Что в Си тогда элементарно обходилось.
Когда это разрабатывали, писали под древние объёмы ОЗУ и древние процессоры.
Ответить | Правка | Наверх | Cообщить модератору

315. "В состав GCC включена поддержка языка программирования Modul..."  +4 +/
Сообщение от Брат Анон (ok), 21-Дек-22, 15:31 
> Не без того, но у таких строк и были вполне себе ограничения
> - 255 байт и всё. А иногда текста нужно хранить гораздо
> больше.

Ключевое слово "были". Такие ограничения были практически у всех. В средних версиях ТрубоПаскакаля этот предел был отодвинут до 64к (как у всех). А в последних версиях, когда ТрубоПаскакаль научился оверлеи генерить -- это предел отодвинулся до 16М. В современных версиях вообще никаких ограничений нет -- 64 бита хватит всем.

Откровенно слабый аргумент. Я бы к нему прибегал в самом крайнем случае. По крайней мере, "Слово и дело" (написан на Паскале) позволял без проблем читать "Война и мир" и смотреть картинки одновременно. И ничего ему не мешало.

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

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

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




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

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