The OpenNET Project / Index page

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



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

Оглавление

Январский рейтинг языков программирования TIOBE , opennews (??), 09-Янв-22, (0) [смотреть все]

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


286. "Январский рейтинг языков программирования TIOBE "  +/
Сообщение от Аноним (209), 10-Янв-22, 02:32 
>C развивается? Да ладно, он лет тридцать уже как не развивается

Конечно развивается. 30 лет назад было необходимо полный список локальных переменных объявлять в начале функции. А сейчас уже где угодно можно. Комментарии теперь могут начинаться с двух слешей, а не только с слеша и звёздочки. Никаких строковых функций с проверкой границ массива, 30 лет назад не было.

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

290. "Январский рейтинг языков программирования TIOBE "  +/
Сообщение от Ordu (ok), 10-Янв-22, 04:06 
>>C развивается? Да ладно, он лет тридцать уже как не развивается
> Конечно развивается. 30 лет назад было необходимо полный список локальных переменных объявлять
> в начале функции. А сейчас уже где угодно можно. Комментарии теперь
> могут начинаться с двух слешей, а не только с слеша и
> звёздочки. Никаких строковых функций с проверкой границ массива, 30 лет назад
> не было.

Это сарказм или ты серьёзно?

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

291. "Январский рейтинг языков программирования TIOBE "  +/
Сообщение от Аноним (209), 10-Янв-22, 04:23 
> Это сарказм или ты серьёзно?

Я серьёзно. Какого ещё развития можно ожидать от абстрактного Ассемблера?

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

294. "Январский рейтинг языков программирования TIOBE "  +1 +/
Сообщение от Ordu (ok), 10-Янв-22, 05:40 
>> Это сарказм или ты серьёзно?
> Я серьёзно. Какого ещё развития можно ожидать от абстрактного Ассемблера?

Макроязыка, например. Или параметризации по типу. Или более строгой типизации. Или новой строковой библиотеки, в которой строка будет "слайсом", то есть указатель+длина, вместо ASCIIZ, который для создания подстроки требует выделения памяти или модификации исходной строки. Синтаксис "." для передачи аргумента self в функцию, который позволит создавать цепочки вызовов. Или более сложно, можно добавить абстракцию "массив" в язык, с тем чтобы можно было бы передавать или возвращать массив по значению, а не только указателем: в том что есть, ты не сможешь передать или вернуть массив по значению не завернув его в структуру. То есть ты напишешь typedef float[4] vec4f;, и этот vec4f у тебя будет _указателем_ на массив флоатов, а не четырьмя флоатами, и без объявления структуры ты не сможешь обойти этот косяк. А туплы? Офигенно полезная же вещь: безымянная структура с безымянными полями, чтобы можно было бы вернуть пару-тройку значений из функции, не объявляя специально для этой функции специального возвращаемого типа -- это бонус, который невозможно переоценить.

Это так, навскидку, не трогая C'шных UB, с которыми по-хорошему стоило бы что-нибудь сделать. Хотя бы ограничить их разнообразие. Хоть немного.

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

327. "Январский рейтинг языков программирования TIOBE "  +2 +/
Сообщение от n00by (ok), 10-Янв-22, 12:55 
flat assembler (fasm) развился до новой версии fasm g - от ассемблера осталась только db (ассемблировать байт). Все мнемоники на самом деле макросы.
Ответить | Правка | К родителю #291 | Наверх | Cообщить модератору

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

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




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

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