The OpenNET Project / Index page

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



"Релиз языка программирования PHP 8.2"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Для контроля за появлением новых сообщений - перед выходом жмите "Пометить прочитанным".
. "Релиз языка программирования PHP 8.2" +/
Сообщение от Анонимemail (111), 08-Дек-22, 23:32 
> Вам, кто называет "сишечкой" не понятно, что Си создавался для того, чтобы
> не писать на ассемблере, и чтобы можно было компилить более менее
> кросс-железно. Его правильней называть языком среднего уровня. В железе нет типа
> bool, там есть 8/16/32/64-битные регистры, в которых хранятся числа или адреса,
> а также битовые флаги в регистрах не общего назначения, которые меняются
> через загрузку в регистр общего назначения и выгрузку обратно, и больше
> ничего. Задача Си преобразовать алгоритмические читаемые глазами операции в машинный код
> конкретного процессора. Rust же неоправданно перегружен кучей всяких спецсимволов, осложняющих
> чтение, что приведёт к ошибкам по невнимательности.

Тип bool однозначно и очевидно переводится в машинное число. Но не это главное. В Си есть логические операции, но работают они с числами! Вот это поначалу обескураживает. По-моему, не было ни единой причины так долго не вводить bool.

А если начнёте говорить, что это, мол, уже абстракция над машинным числом, то я отвечу, что в Си есть структуры. И это, согласитесь, куда более высокоуровневая штука, чем этот бедный bool.

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

Оглавление
Релиз языка программирования PHP 8.2, opennews, 08-Дек-22, 19:03  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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