The OpenNET Project / Index page

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



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

Оглавление

Релиз языка программирования V 0.4.4, opennews (?), 10-Янв-24, (0) [смотреть все]

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


2. "Релиз языка программирования V 0.4.4"  +4 +/
Сообщение от Аноним (2), 10-Янв-24, 09:25 
>Добавлены флаги "r" и "R" повтора строк, например "'${"abc":3r}' == 'abcabcabc'"

О да, самое необходимое и востребованное. Кстати, в питоне можно любые модификаторы прикрутить к строкам, а тут приходится флаги в язык добавлять.

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

6. "Релиз языка программирования V 0.4.4"  +2 +/
Сообщение от Аноним (6), 10-Янв-24, 09:49 
Смысл сравнивать языки с динамической и статической типизацией? Это два взаимодополняющих мира. Тут строка дублируется до компиляции. В Python все модификаторы применяются в рантайме и жрут время при каждом запуске.
Ответить | Правка | Наверх | Cообщить модератору

8. "Релиз языка программирования V 0.4.4"  –9 +/
Сообщение от Аноним (2), 10-Янв-24, 10:01 
Ну, смысл в наглядной демонстрации, зачем ООП (привет ржавчине), и напомнить, почему питон популярен. Не вижу препятствий ни в типе типизации (при чём она тут вообще), ни в компилируемости (питон, между прочим, тоже можно скомпилировать). Надеюсь, не надо объяснять, каким боком ржавчина относится к сабжу?
Ответить | Правка | Наверх | Cообщить модератору

10. "Релиз языка программирования V 0.4.4"  +1 +/
Сообщение от Минона (ok), 10-Янв-24, 10:20 
А зачем ООП?
Ответить | Правка | Наверх | Cообщить модератору

13. "Релиз языка программирования V 0.4.4"  +3 +/
Сообщение от Аноним (2), 10-Янв-24, 10:28 
> А зачем ООП?

ООП позволяет без особых затрат и затруднений переопределять стандартное поведение на уровне "объектов", без необходимости переписывать и переусложнять основную кодовую базу вот подобным.

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

22. "Релиз языка программирования V 0.4.4"  –6 +/
Сообщение от Аноним (22), 10-Янв-24, 11:01 
Вот только ООП всегда менее эффективно исполняется, чем лапшакод, потому мы никогда не увидим C++ в ядре линуха.
Ответить | Правка | Наверх | Cообщить модератору

23. "Релиз языка программирования V 0.4.4"  +/
Сообщение от Аноним (2), 10-Янв-24, 11:05 
В ядре куча ООП, о чём ты? Дело тут не в эффективности (она ничуть не уступает в общем случае), а в плохой предсказуемости и перегруженном стандарте с кучей неочевидных возможностей что-нибудь отстрелить.
Ответить | Правка | Наверх | Cообщить модератору

32. "Релиз языка программирования V 0.4.4"  +/
Сообщение от Бывалый смузихлёб (?), 10-Янв-24, 11:58 
жаба уже вовсю летит на мусорку, ибо идёт котлин
Ответить | Правка | Наверх | Cообщить модератору

33. "Релиз языка программирования V 0.4.4"  +/
Сообщение от Минона (ok), 10-Янв-24, 12:02 
Как-то очень медленно он идёт.
Ответить | Правка | Наверх | Cообщить модератору

36. "Релиз языка программирования V 0.4.4"  +/
Сообщение от Бывалый смузихлёб (?), 10-Янв-24, 12:27 
> Как-то очень медленно он идёт.

Всё же быстрее жабы. Касается это и приложений для андройдофонов и даже серваков со свежезапиленным функционалом
Проблема жабы в том, что она, при всей всей своей монструозной гипертрофированности, предлагала слишком малое

А ведь когд-то её всерьёз считали универсальным языком будущего для любого железа

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

45. "Релиз языка программирования V 0.4.4"  +/
Сообщение от Минона (ok), 10-Янв-24, 14:46 
>> Как-то очень медленно он идёт.
> Всё же быстрее жабы.

https://github.blog/wp-content/uploads/2023/11/github-top-10...
За 10 лет Жаба съехала со 2 на 4 место.
Котлин где?

https://github.blog/wp-content/uploads/2023/11/github-top-la...
Ну чуть-чуть больше Жабы, но меньше shell и с++, а до раста как до луны. 😏

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

58. "Релиз языка программирования V 0.4.4"  +1 +/
Сообщение от Аноним (58), 10-Янв-24, 16:12 
Это вообще-то график не популярности, а только лишь количества новичков. В авторитетном рейтинге TIOBE Котлин уже давно обогнал Раст и прет дальше. Раст кстати теряет свои позиции, впервые такое вижу.
Ответить | Правка | Наверх | Cообщить модератору

76. "Релиз языка программирования V 0.4.4"  +1 +/
Сообщение от Советский инженер (ok), 10-Янв-24, 17:14 
"В авторитетном рейтинге TIOBE ..."

🤣🤣🤣

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

112. "Релиз языка программирования V 0.4.4"  –1 +/
Сообщение от Минона (ok), 12-Янв-24, 15:43 
https://opennet.ru/60427-tiobe
Кого там Котлин обогнал? 😏
Ответить | Правка | Наверх | Cообщить модератору

42. "Релиз языка программирования V 0.4.4"  +/
Сообщение от Минона (ok), 10-Янв-24, 14:23 
> В ядре куча ООП

Покажи код ядра где есть этот ООП.

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

47. "Релиз языка программирования V 0.4.4"  +/
Сообщение от Аноним (47), 10-Янв-24, 15:23 
Ну вообще-то, некоторая пародия на ООП есть. Посмотри на сишные структуры в ядре. Они там и с данными (поля), и с указателями на функции (методы) - инкапсуляция.
Ответить | Правка | Наверх | Cообщить модератору

50. "Релиз языка программирования V 0.4.4"  +/
Сообщение от Минона (ok), 10-Янв-24, 15:33 
> Ну вообще-то, некоторая пародия на ООП есть. Посмотри на сишные структуры в
> ядре. Они там и с данными (поля), и с указателями на
> функции (методы) - инкапсуляция.

А... "закат солнца вручную" 😏
Ладно, принимается, Вирт в своей "Oberon System" так же делал.

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

27. "Релиз языка программирования V 0.4.4"  +1 +/
Сообщение от Аноним (47), 10-Янв-24, 11:31 
Вот и ипись с лапшакодом сам. А эффективность - да кого волнует твой четвёртый Пень?
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

28. "Релиз языка программирования V 0.4.4"  +1 +/
Сообщение от _kp (ok), 10-Янв-24, 11:32 
ООП исполняется так, как напишешь.

Если на Си ООП задачу переписать на "лапшу", то будет примерно одинаково по быстродействию.
А если писать в параноидальном стиле "ООП ради ООП", то тогда конечно. Разница в том, что чистый Си не даст  легко, без раздутия исходника, переуложнить программу излишествами, а С++ и подобные позволит, и легко, и автоматизирует и оптимизирует рутинную работу.

Итого, если инструмент "позволяет прострелить ногу", то он сразу типа плохой. ;)

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

66. "Релиз языка программирования V 0.4.4"  +/
Сообщение от Аноним (58), 10-Янв-24, 16:26 
Инструмент позволяет прострелить ногу, но перед этим вывалит столько варнингов, что уже и не захочешь.
Ответить | Правка | Наверх | Cообщить модератору

73. "Релиз языка программирования V 0.4.4"  +/
Сообщение от _kp (ok), 10-Янв-24, 16:43 
> Инструмент позволяет прострелить ногу, но перед этим вывалит столько варнингов, что уже
> и не захочешь.

Ну не знаю, где Вы вагоны варнингов берёте.
У нас крайне не одобряется выкладывать в репозиторий проекты и с одним варнигом.

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

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

117. "Релиз языка программирования V 0.4.4"  +1 +/
Сообщение от Аноним (117), 12-Янв-24, 18:27 
Вы, должно быть, не видели что вытворяют с макросами на Си в попытках изобразить ООП или STL. В негативном смысле, разумеется. Бедность ЯП мотивирует делать код ещё хуже, чем в ЯП с сахароидами.
Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

90. "Релиз языка программирования V 0.4.4"  –1 +/
Сообщение от Аноним (90), 11-Янв-24, 04:13 
о, типичный иксперд опеннет. ядра как раз в основном на крестах и пишут
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

92. "Релиз языка программирования V 0.4.4"  +/
Сообщение от Аноним (22), 11-Янв-24, 07:35 
Иксрерт, Линус то в курсе?
Ответить | Правка | Наверх | Cообщить модератору

118. "Релиз языка программирования V 0.4.4"  +/
Сообщение от Аноним (117), 12-Янв-24, 18:28 
... А Си это просто такой ассемблер
Ответить | Правка | К родителю #90 | Наверх | Cообщить модератору

52. "Релиз языка программирования V 0.4.4"  +/
Сообщение от rshadow (ok), 10-Янв-24, 15:35 
Что-то типа .sort() и sorted()?
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

88. "Релиз языка программирования V 0.4.4"  +/
Сообщение от bergentroll (ok), 10-Янв-24, 23:53 
> питон, между прочим, тоже можно скомпилировать

Только строки отформатируются всё равно в рантайме.

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

35. "Релиз языка программирования V 0.4.4"  +/
Сообщение от Аноним (35), 10-Янв-24, 12:18 
Bash уже через это проходил и кончилось плохо. На ограниченность и крип(т)овость синтаксиса variable expension, например, смотреть страшно. С другой стороны, там обратная совместимость, что напридумал - взад не воротишь. А автор "языка победы" может ломать синтаксис хоть каждый день, всё равно полковнику^W на нём никто не пишет.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

67. "Релиз языка программирования V 0.4.4"  +2 +/
Сообщение от Аноним (67), 10-Янв-24, 16:27 
Bash - это язык исключительно для погромистов. Нормальный человек на нем и в страшном сне писать не станет.
Ответить | Правка | Наверх | Cообщить модератору

85. "Релиз языка программирования V 0.4.4"  –1 +/
Сообщение от Аноним (117), 10-Янв-24, 23:03 
Как прораммист (тм) скажу, что на баше что-то сложнее нескольких строк пишут только чудаки. А 'нормальный' человек как раз и берётся писать на всяких помоях т.к. на нормальных ЯП писать не может и кажется что помои как раз что нужно, а всё остальное для яйцеголовых.
Ответить | Правка | Наверх | Cообщить модератору

57. "Релиз языка программирования V 0.4.4"  –1 +/
Сообщение от Данные в так называемом поле Name (?), 10-Янв-24, 16:09 
А в питон приходится добавлять язык программирования
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

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

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




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

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