|
|
|
|
5.218, Аноним (-), 10:00, 07/12/2023 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
>> Наоборот классно, что ненужно регаться на сайте, чтобы багрепорт кинуть
> Зато нужно регаться в почте по телефону.
Вон тот сайтик с временной почтой типа Eat My Spam радикально не согласен с этим утверждением. Правда стоит понимать что тогда и пароль вы сбросить или не сможете, если он рандомный, или его сможет кто попало сбрасывать - если можно указывать конкретный адрес.
| |
|
|
|
|
1.5, Аноним (12), 14:06, 04/12/2023 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +4 +/– |
почему в новых языках так любят слово fn/fun/function? сишка прекрасно обходилась без нее. Яваскрипт тоже может: const sum = (a, b) => a + b. А вот растишка от данон не может. И котлин тоже. Вы че, мужики? Наличие скобок УЖЕ говорит о том, что здесь функция. Или и вовсе как в божественном nix:
этоКонстанта = 42;
аЭтоФункцияПотомуЧтоЕстьПараметрИкс = x: x + 42;
| |
|
|
|
|
5.191, User (??), 13:59, 06/12/2023 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| –1 +/– |
> Там, где предпочитают скобочки, экономия не байтиков, а твоих телодвижений по клавиатуре.
Аж целый примерно... ничего сэкономили - ну, если вы конечно не в notepad.exe код пишете - все остальные не IDE даже, а "редакторы кода" замечательнейшим образом этот бойлерплейт сами пишут - а вот читается результат сильно лучше, да.
| |
|
|
|
2.115, Аноним (115), 22:57, 04/12/2023 [^] [^^] [^^^] [ответить] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +4 +/– |
Потому что LL парсер.
>сишка прекрасно обходилась без нее.
"Прекрасно", да. Особенно синтаксис указателей на функцию великолепный, и что до LLVM/Clang надежной подсветки синтаксиса в редакторах не было, нечем было парсить - тоже божественно.
| |
|
3.180, Аноним (180), 09:13, 06/12/2023 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
>Basic
В бейсике функции не используются и не нужны. В моем бейсике функции определялись DEF USR (юзерская функция), но я несколько лет программировал, дофига всего понаписал, но так и не понял что это за извращение, нахрена такое надо и на разу не воспользовался. Про функции понял только в сишке, потому что сишка из них состоит полностью, а в бейсике это был непонятный и ненужный кадавр.
| |
|
|
|
2.9, Аноним (9), 14:22, 04/12/2023 [^] [^^] [^^^] [ответить] [↓] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +3 +/– |
> Повторю, что я клоун
А что, если в языке зарезервировано слово int, то он копирует уже существующие языки? Может ещё предлагаешь начинать с создания нового алфавита символов?
| |
2.34, Аноним (33), 15:47, 04/12/2023 [^] [^^] [^^^] [ответить] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +1 +/– |
Все так, новый язык должен быть совместимым хотя бы на уровне "чуток поправил и скомпилировал", например как Typescript. Спустить огромную кодовую базу в унитаз и переписать заново это все детские фантазии, несовместимые с бизнесом.
Zig правда выбрал другой подход, полная совместимость с Си ABI, и даже включает в себя компилятор C/C++. Пока что такой подход оправдывает себя, как будет дальше - посмотрим.
| |
|
3.131, Витюшка (?), 03:58, 05/12/2023 [^] [^^] [^^^] [ответить] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +1 +/– |
При этом именно переписать всю кодовую базу на Zig. Совместимость с С - это переходный этап.
Несмотря на совместимость они хотят всё переписать, вплоть до llvm.
| |
|
|
|
2.24, Аноним (12), 14:54, 04/12/2023 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
напоминаю, что для си невозможно написать простой парсер для "редактора с подсвечивателем синтаксиса". Почему? Потому что си - это сразу два языка: СиПиПи (си препроцессор), а уже затем просто си. И этот СиПиПи вполне может менять состояние парсера. То есть нормально подсветить синтаксис можно только после того, как реально пошел раскрывать макросы. А в каком=нибудь хромиуме эти макросы придется раскрывать часов шесть буквально.
| |
|
3.30, _oleg_ (ok), 15:25, 04/12/2023 [^] [^^] [^^^] [ответить] [↓] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +2 +/– |
Речь не про парсеры, а про ЯП с точки зрения программирования на нём. И Си на самом деле простой насколько это возможно. Хрен знает куда проще-то без потери возможностей.
| |
|
4.31, Аноним (12), 15:32, 04/12/2023 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
> Си на самом деле простой насколько это возможно
Судя по количеству UB и всяких там implementation-defined, это очень непростой язык, заставляющий учить приколы реализаций компиляторов (причем сразу всех), а не стандарт самого языка.
| |
|
5.49, _oleg_ (ok), 16:21, 04/12/2023 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| –2 +/– |
Если не писать криво, то UB ещё надо постараться поймать. Насчёт implementation-defined - это всегда будет, к сожаленью, если implementation больше одной ;-).
| |
|
6.95, Аноньимъ (ok), 18:51, 04/12/2023 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +1 +/– |
> Если не писать криво, то UB ещё надо постараться поймать.
Ну да.
Всего-то нужно ни в коем случае не писать что-то вроде:
int i;
i = x + 1;
Очень тяжело, просто невозможно.
| |
|
|
|
|
4.120, Ананимус (?), 23:28, 04/12/2023 [^] [^^] [^^^] [ответить] [↓] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| –1 +/– |
> Не невозможно, а ты не умеешь. А препроцессор в Си вообще-то быстр как метеор и работает в один проход
А никто не умеет. Софт на сях всю историю кривой, косой и портируется с приседаниями.
| |
|
5.143, _kp (ok), 09:41, 05/12/2023 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +1 +/– |
Ну да, конечно. Только если что то портировать на Си, то в прогнозируемок время это точно портируемо, если сибирать какой нибудь старый код, так и он точно соберется, и с минимумов пинков запустится.
А можно и не менять код ни на байт, применив препроцессор и обёртки.
А возьми любой модный язык с пдавающим синтаксисом и адовыми зависимостями, так там и 100% перелопачивать некогда работавший исходник придется, и копаться, копаться, и ещё раз копаться в зависимостях и их версиях.
| |
|
6.158, Ананимус (?), 16:01, 05/12/2023 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
> А возьми любой модный язык с пдавающим синтаксисом и адовыми зависимостями, так там и 100% перелопачивать некогда работавший исходник придется, и копаться, копаться, и ещё раз копаться в зависимостях и их версиях.
Сишный копинг подъехал.
| |
6.181, User (??), 09:41, 06/12/2023 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Не, ну если не использовать зависимости и все свое таскать с собой - то такида, причем шохарактено - примерно на любом языке, проблем запуска hello, world! на python2 все еще не возникает. IRL - проблемы скорее не "языков", а "экосистем разработки", причем я бы сказал, что из-за комбинаторного роста сложности софта - на современном этапе не устранимые. Как-то так.
| |
|
7.200, _kp (ok), 16:35, 06/12/2023 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
>если не использовать зависимости и все свое таскать с собой..
Не совсем. В Си можно скормить библиотеку отличающуюся на несколько версий, лишь бы совсем сильно не отличалась. А в Python и чуть реже JS, нужна не просто библиотека конкретной минорной версии, а взаимосвязанный пакет компонентов. Тут на мелкий чих несовместимость, тут зависимость гвоздями прибита, а то и несколько версий одной библиотеки в одном проекте. Последнее на Си я встречал только в одном живом проекте.
> проблемы скорее не "языков", а "экосистем разработки"
Скорее соглашусь. Но тогда выходит, что одни языки стимулируют к культуре, а какие то развращают. :)
| |
|
|
|
4.174, freehck (ok), 00:28, 06/12/2023 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
> Не невозможно, а ты не умеешь. А препроцессор в Си вообще-то быстр как метеор и работает в один проход.
Вообще-то при сборке любого крупного сишного проекта большую часть времени занимает именно что обработка кода препроцессором. Это широко известный факт.
| |
|
5.220, Аноним (-), 10:13, 07/12/2023 [^] [^^] [^^^] [ответить] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
>> Не невозможно, а ты не умеешь. А препроцессор в Си вообще-то быстр как метеор
>> и работает в один проход.
> Вообще-то при сборке любого крупного сишного проекта большую часть времени занимает именно
> что обработка кода препроцессором. Это широко известный факт.
Вообще-то на нормальных уровнях оптимизации дольше всего занимает оптимизатор, особенно в современных компилерах где он воротит нетривиальный анализ.
А если LTO взять - так это вообще самая увесистая фаза всей операции. Зато он может вынести добрую четверть кода программы - без малейшего ущерба для скорости и функциональности.
| |
|
|
|
|
1.10, Аноним (10), 14:23, 04/12/2023 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
> близкий к языку Си, но проще
в ущерб чему в этот раз упростили?
И нельзя ли новые вещи делать с упором не на ПРОЩЕ, а на ГИБЧЕ ? А клиенты сами разберутся что им нужно.
| |
|
|
|
4.69, Sw00p aka Jerom (?), 17:07, 04/12/2023 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +1 +/– |
> Ну так давай
тут "народная мудрость"
> придумай проц
ну и архитектура Неймана - такое же гамно, правильно заметили.
> че ляля то - все говно
все что "высирается" - "гамно", а нужно ...... (додумайся сам)
| |
|
3.164, Аноним (164), 16:57, 05/12/2023 [^] [^^] [^^^] [ответить] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Все современное айти это гамно. Начиная с архитектуры как таковой. Мне уже восьмой десяток, и я со слезами на глазах вспоминаю время, когда мы делали все руками, чертили на бумаге. А главное, что у этого всего был смысл и польза для общества я а не очередной гамно-сайт, который загнётся через неделю.
| |
|
4.172, Аноним (172), 23:59, 05/12/2023 [^] [^^] [^^^] [ответить] [↓] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +1 +/– |
Польза для общества не равно польза для человека. Это как интересы бизнеса и человека, которые вообще не совпадают.
И да, можно и сейчас рисовать -чертить с графическим планшетом - другое дело что вас не учили создавать вечное для людей - это был ширпотреб для масс и удовлетворения их хотелок.
Шедевральные песни так не пишутся. Так что плра бы уже учиться создавать, а не ностальгировать по ненужности инженерной.
Ведь это все не для людей делалось.
Вот построили атомные электростанции, добываем газ, а цена на все жестко растет даже если не пользоваться лампами накаливания.
Газ в ряде регионов в разы дороже, хотя сжиживание добвляет максимум половину цены.
Придут и все опошлят что не шедевр.
| |
|
5.195, Sw00p aka Jerom (?), 15:57, 06/12/2023 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
>Польза для общества не равно польза для человека.
Он скорее всего имел ввиду - система. И ваше утверждение будет истинным если общество заменить на систему. Ибо по определению, общество - это человеческая общность. Как человек, так и система является элементом множества общество. Просто система это уже не индивидный элемент, а своего рода подмножество множества общество.
| |
5.206, Аноним (206), 20:14, 06/12/2023 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Интересы бизнеса и человека не совпадают, потому что основной интерес бизнеса - преумножение капитала любой ценой, включая человеческие жертвы.
А интерес человека и общества совпадает. Просто не все человеки достаточно умны, чтобы наперёд думать и живут одним днём. Шкурный интерес сегодня диктует: "Укради!", а завтра самого обкрадут и в слезах побежит обществу жаловаться: "Караул!". Был бы умнее, понял бы, что общественный договор, нарушенный ради сиюминутных выгод, не только ограничивал, но и защищал. Что бесплатные садики и школы, важнее джинс и пепси-колы.
| |
|
6.214, Аноним (215), 02:28, 07/12/2023 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
"Общественный договор" - сказка для полезных идиотов от лицемерных пропагандистов, не нужно повторять эту глупость, мы тут умные и образованные люди, вешать эту лапшу дрыг другу на уши - неуважение как минимум. Реальность же описывается теорией оседлого бандита. Причём в том числе деятельность бандитов из мафии она тоже описывает.
| |
|
|
4.205, Аноним (180), 19:49, 06/12/2023 [^] [^^] [^^^] [ответить] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
> польза для общества
Типичная мантра эгоистов. Никому от них пользы нет, поэтому рассказывают про свою пользу абстрактной сущности, выдуманному миражу. Тот кто делает полезное, знает что это хорошо людям, конкретным индивидам, а не абстрактному "обществу" и прочей бредовой ахинее. Покажи пальцем кому ты полезен кроме себя? Никому, эгоист.
| |
|
|
|
|
2.70, Аноним (-), 17:12, 04/12/2023 [^] [^^] [^^^] [ответить] [↓] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Ты что! А как же сюрпризы!
Как они будут жить без осознания что один и тот же код просто сменой компилятора будет делать противоположное?
И главное - это же все записанно в стандатре ИСО который сишники так любят облизывать)
Зато программа будет работать на древней 13 битовой копроархитекуре с интом на 6 байт (но не факт что правильно)
| |
|
1.87, Аноним (87), 18:17, 04/12/2023 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +5 +/– |
> Дрю ДеВолт
Персонаж настолько истеричный, что пользоваться любыми его проектами себе дороже. Странно, что он не начал сразу с поддержки OpenBSD — Тео такой же неадекват, хотя и поумерил пыл с годами. Они как будто созданы друг для друга.
| |
|
2.162, Аноним (164), 16:51, 05/12/2023 [^] [^^] [^^^] [ответить] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Айтишники вообще сами по себе в большинстве своем неадекватны. Не зря они прячутся от общества за монитором. Возьми любого условного смузизлеба хотя бы на день в цех по металлообработке, он там сразу лишится анaльнoй девственности. Я, если шо, не профессиональный айтишник, просто мимокрокодил, изредка интересующийся темой.
| |
|
1.94, другой аноним (?), 18:49, 04/12/2023 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +3 +/– |
А если оставить в стороне политику и личные предпочтения Дрю ДеВолта, то меня вот что смущает: язык построен вокруг tagged unions (что само по себе архиправильно! основная претензия к трупу страуса и вообще объектно-ориентированной фигне -- они на тридцать лет затормозили массовое внедрение этих самых объединений; всё ж уже было у Хоара и Вирта, один маленький шажок оставалось сделать!)...
Так, я отвлёкся. Размеченные объединения -- это архиправильно, но в Харе тег хранится как 32битный хэш от описания типа (от дерева, представляющего тип). В смысле, всегда один и тот же хэш, никакого разрешения коллизий не предусмотрено. Вообще-то при таком размере атака дней рождения может случиться даже случайно, а о намеренно вредительстве я даже и не заикаюсь (хэш не криптостойкий). Вот не нравится мне этот миндсет.
Вторая потенциальная проблема: они вот сейчас, когда уже сложилась какая-никакая коммунити, собираются менять синтаксис деклараций. Нет, всё честно, 1.0 не было и гарантий стабилити никто не обещал, но всё равно как-то стрёмно. А о политике и личных предпочтениях, ещё раз, ни слова!
| |
|
2.107, Аноним (107), 20:44, 04/12/2023 [^] [^^] [^^^] [ответить] [↓] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +1 +/– |
> Вообще-то при таком размере атака дней рождения может случиться даже случайно, а о намеренно вредительстве я даже и не заикаюсь (хэш не криптостойкий).
Ну и упадёт на этапе компиляции, и?
| |
2.139, Аноним (-), 07:37, 05/12/2023 [^] [^^] [^^^] [ответить] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Есть божественная Сишка её и юзай.
Про Страуструпа и Си плюс-плюс - это другая сторона ботинок. А вообще объектно-ориентированная парадигма организации кода хороша если кодовая база раздулась, и надо хоть как-то упорядочить кучу файлов и функций.
| |
|
|
|
3.222, freehck (ok), 15:55, 07/12/2023 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
> Судя по последним новостям должны быть hare-X11
С чего бы Drew DeVault-у этим заниматься? Он в мейнстриме: поддерживает wayland, катит бочку на RMS, топит за LGBTQ...
| |
|
|
1.171, Аноним (171), 22:22, 05/12/2023 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +1 +/– |
Чего-то не собрался из исходников стандартная библиотека. Пишет ошибку:
'''
$ make check
356/357 tasks completed (99%)
/dev/fd/4: строка 6: /dev/fd/4.default: File not found
ld for /opt/hare-plus exited with status 127
make: *** [Makefile:95: check] Error 255
'''
Вот и закончилось мое знакомство с Hare ;)
| |
|