The OpenNET Project / Index page

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



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

Оглавление

cproc - новый компактный компилятор для языка Си, opennews (??), 21-Авг-21, (0) [смотреть все]

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


105. "cproc - новый компактный компилятор для языка Си"  –5 +/
Сообщение от Аноним (94), 22-Авг-21, 09:29 
Очень сильно потеряешь, если выучишь только С, и застрянешь на нем, не понимая более высокоуровневых абстракций. Я таких "высокоуровневых" специалистов видывал достаточно. Никак не могли понять ООП, про ФП вообще не могли понять никак даже близко (а когда это стали требовать, началась паника в рядах). Только процедуры и структуры, будучи убежденными, что они якобы понимают функции только потому, что они свои процедуры называют функциями.
Ответить | Правка | Наверх | Cообщить модератору

118. "cproc - новый компактный компилятор для языка Си"  +2 +/
Сообщение от Аноним (9), 22-Авг-21, 11:12 
Но ведь ООП и C не взаимоисключающие вещи, вполне даже можно натянуть одно на другое (не всегда стоит). И с ФП тоже непонятно, в чём проблема может быть. Если ты понимаешь си, ты понимаешь, как это работает, а значит, можешь использовать. Оно просто ближе к асму и всё нужно делать самому, а уж что ты сделаешь, тут насколько фантазии хватит. Да и только так ты поймёшь ООП и ФП на уровне, где происходящее не является магией. Если, конечно, вникать в происходящее, а не застревать на высокоуровневости си.
Ответить | Правка | Наверх | Cообщить модератору

124. "cproc - новый компактный компилятор для языка Си"  –2 +/
Сообщение от Аноним (94), 22-Авг-21, 12:03 
> Но ведь ООП и C не взаимоисключающие вещи, вполне даже можно натянуть одно на другое (не всегда стоит). И с ФП тоже непонятно, в чём проблема может быть. Если ты понимаешь си, ты понимаешь, как это работает, а значит, можешь использовать. Оно просто ближе к асму и всё нужно делать самому, а уж что ты сделаешь, тут насколько фантазии хватит. Да и только так ты поймёшь ООП и ФП на уровне, где происходящее не является магией. Если, конечно, вникать в происходящее, а не застревать на высокоуровневости си.

Вы взяли все эти термины и попытались поставить их в какой-то последовательности, чтобы получить, как вам кажется, осмысленные фразы. Может на дилетантов, с которыми вы привыкли общаться, это и произведет впечатление. Но для тех, кто хоть немного понимает в предметах, к которым относятся вышезатронутые термины, сразу заметит, что вы ничего не понимаете ни в ООП, ни тем более в ФП. И даже не представляете что с чем и как соотносится.

Какая еще "высокоуровневость си"? Вы даже и про это не поняли? Си вы тоже, очевидно, не понимаете.

"Но ведь ООП и C не взаимоисключающие вещи" - о да! Вы здесь правы! Только вы это угадали чисто случайно. Если есть одно и есть другое, то есть 50% вероятность, что они не взаимоисключающие, что бы оно ни было!

"Если ты понимаешь си, ты понимаешь, как это работает, а значит, можешь использовать." - типичный трюк, рассчитанный на дилетантов, когда хочется показаться перед ними умным, потому что вместо "си" в эту фразу можно подставить что угодно, и будет выглядеть правильно.

И вот, представляете, именно таких "специалистов" по Си полным полно. Которые что-то такое про Си говорят, и что-то такое даже на Си пишут, сами не понимая что, и разные "насяльники" платят им за это деньги, потому что с последними настоящие специалисты тоже общаться не хотят. Замкнутый круг.

Так что сами решайте, хочет ли кто оказаться в их рядах, нужно ли в наше время начинать с изучения Си.

А сам то Си не виноват, и когда-то был очень не плох, но когда это было?!

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

125. "cproc - новый компактный компилятор для языка Си"  +/
Сообщение от Аноним (9), 22-Авг-21, 12:32 
И ни слова по существу. Ну-ну.
Ответить | Правка | Наверх | Cообщить модератору

126. "cproc - новый компактный компилятор для языка Си"  +/
Сообщение от Аноним (94), 22-Авг-21, 12:36 
> И ни слова по существу. Ну-ну.

Это вы про себя? Согласен. Потому что я по существу сказал выше. И никто не обязан вам по существу что-то добавлять, если вы по существу ничего возразить не смогли.

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

127. "cproc - новый компактный компилятор для языка Си"  +1 +/
Сообщение от Аноним (9), 22-Авг-21, 12:40 
> Это вы про себя? Согласен. Потому что я по существу сказал выше.
> И никто не обязан вам по существу что-то добавлять, если вы
> по существу ничего возразить не смогли.

Я ответил на фантазии про то, что якобы си как-то мешает осваивать более сложные (и зачастую переоценённые) концепции. А мультитрединг реализовать на setjmp в си, это как, слишком примитивно или нет? И совершенно другой вопрос, стоит ли это делать на практике.

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

129. "cproc - новый компактный компилятор для языка Си"  –1 +/
Сообщение от Аноним (94), 22-Авг-21, 12:58 
>> Это вы про себя? Согласен. Потому что я по существу сказал выше.
>> И никто не обязан вам по существу что-то добавлять, если вы
>> по существу ничего возразить не смогли.
> Я ответил на фантазии про то, что якобы си как-то мешает осваивать более сложные (и зачастую переоценённые) концепции.

А я нигде не говорил такого, что "си как-то мешает". И то что вы это так трактуете, лишь в очередной раз подтверждает, что вы элементарно не понимаете смысла слов.

> А мультитрединг реализовать на setjmp в си, это как, слишком примитивно или нет?

Почему это вдруг при всем богатстве выбора "про Си", вы вдруг резко перескочили на "мультитрединг", а с него вдруг сразу на setjmp. Это все что вы знаете про Си "умного" и "непонятного" (вам самому в надежде что и другие не поймут, и поверят, что вы это знаете). Или вы прямо сейчас начали что-то догугливать про Си, в надежде хоть как-то исправить ваш прокол с предыдущими вашими фразами. Вы лишь продолжаете демонстрировать ваши навыки выпендрежа перед дилетантами, и по-другому вы просто не умеете.

> И совершенно другой вопрос, стоит ли это делать на практике.

И типа такая многозначительная фраза в конце, которую на самом деле тоже можно приложить к чему угодно.

И почему это не было "по существу"? "По существу" то, что к сожалению, вокруг Си, непреднамеренно со стороны настоящих специалистов, сложилась именно такая комфортная зоночка для наглых дилетантов, которые не знают ни смежные предметы, ни более высокий уровень, но что-то там наугад пишут на Си, и так же наугад про него говорят. Что мы здесь "по существу" с вашей стороны и наблюдаем. А больше "по существу" вы пока так и не заслужили.

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

132. "cproc - новый компактный компилятор для языка Си"  +1 +/
Сообщение от Аноним (9), 22-Авг-21, 13:05 
Так-так, очередной перевод стрелок. Прочитаем же, с чего всё началось https://www.opennet.ru/openforum/vsluhforumID3/125088.html#118

Как обычно, в своём глазу -- бревна не вижу? Возможно стоит научиться слышать других для начала, а не тулить своё "исключительное" видение по поводу и без.

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

133. "cproc - новый компактный компилятор для языка Си"  +/
Сообщение от Аноним (94), 22-Авг-21, 13:09 
Вам просто нечего больше сказать, и это все что вы можете - перейти на выяснение отношений. Что и требовалось показать.
Ответить | Правка | Наверх | Cообщить модератору

134. "cproc - новый компактный компилятор для языка Си"  +/
Сообщение от Аноним (9), 22-Авг-21, 13:12 
> Вам просто нечего больше сказать, и это все что вы можете -
> перейти на выяснение отношений. Что и требовалось показать.

Это даже не смешно. Дам добрый совет: обратитесь к специалисту, дорогой господин аноним.

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

135. "cproc - новый компактный компилятор для языка Си"  +/
Сообщение от Аноним (94), 22-Авг-21, 13:17 
> Это даже не смешно. Дам добрый совет: обратитесь к специалисту, дорогой господин аноним.

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

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

136. "cproc - новый компактный компилятор для языка Си"  +/
Сообщение от Аноним (9), 22-Авг-21, 13:21 
Вот ты повторяешь это в каждом своём ответе. Пытаешься себя же и убедить, или что? Ты сказал чушь, я указал на это, но твой опыт конечно же самый правильный и исчерпывающий.
Ответить | Правка | К родителю #135 | Наверх | Cообщить модератору

137. "cproc - новый компактный компилятор для языка Си"  +/
Сообщение от Аноним (94), 22-Авг-21, 13:27 
> Вот ты повторяешь это в каждом своём ответе. Пытаешься себя же и убедить, или что? Ты сказал чушь, я указал на это, но твой опыт конечно же самый правильный и исчерпывающий.

Рассуждая от противного, допустим, что все именно так как вы говорите. Допустим, что это вы про меня (всего лишь наобум) "угадали", а не я вас сразу вычислил. Допустим, что у меня нет опыта. Допустим, что это я, а не вы, пытаюсь себя убедить. Для вас после этого что-то поменялось? После того что уже было сказано.

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

228. "cproc - новый компактный компилятор для языка Си"  +/
Сообщение от n00by (ok), 23-Авг-21, 10:53 
>> Вам просто нечего больше сказать, и это все что вы можете -
>> перейти на выяснение отношений. Что и требовалось показать.
> Это даже не смешно. Дам добрый совет: обратитесь к специалисту, дорогой господин
> аноним.

Не удивлюсь, что именно этот дорогой аноним некогда объяснял священные войны C++ vs Rust завистью разрабов на первом.

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

240. "cproc - новый компактный компилятор для языка Си"  +1 +/
Сообщение от Зз (?), 23-Авг-21, 17:09 
> "По существу" то, что к сожалению, вокруг Си, непреднамеренно со стороны настоящих специалистов, сложилась именно такая комфортная зоночка для наглых дилетантов, которые не знают ни смежные предметы, ни более высокий уровень, но что-то там наугад пишут на Си, и так же наугад про него говорят.

Вы неплохо угадали, однако от имени наглых дилетантов пользуясь случаем замечу, что это неплохой показатель. Видите ли, работает и так. И даже поддерживается годами и малыми человекочасами.
По роду деятельности сталкиваюсь с картиной с другой стороны: приходит к тебе в сишную фирму сверхразраб и начинает рассказывать байки о высоком, утверждать, что на С++ в 10 раз быстрее код пишется (цитата), даже несмотря на очевидные преувеличения в цифрах до конца уверен в своей правоте. Начальство разводит руками, ну а что ты сделаешь, весь код-то написан на Си, не переписывать же его теперь из-за вкусовых предпочтений сверхспециалистов.
И что получается, сверхспециалисты-то высокоуровневые приходят из померших проектов. Писали они там по всем канонам, а потом проект кряк и закрылся. И вот представьте себе, им приходится опускаться до уровня таких как я, постоянно жалуясь, а бизнес тем временем процветает, задачи решаются. Почувствуйте разницу.
Впрочем это конечно субъективная история.

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

146. "cproc - новый компактный компилятор для языка Си"  +1 +/
Сообщение от Вввв (?), 22-Авг-21, 13:57 
>А мультитрединг реализовать на setjmp в си, это как, слишком примитивно или нет?

Как это? На setjmp можно реализовать только stackfull коррутины? Или для тебя треды и коррутины одно и тоже?

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

186. "cproc - новый компактный компилятор для языка Си"  +1 +/
Сообщение от Аноним (190), 22-Авг-21, 21:22 
Справедливости ради, есть понятие green threads, которые по сути и есть корутины.
Ответить | Правка | Наверх | Cообщить модератору

195. "cproc - новый компактный компилятор для языка Си"  +/
Сообщение от Аноним (195), 22-Авг-21, 22:12 
Ну пёрнул в лужу...ну признайся. Чё ты как этот.

Мультитрединг / многопоточность и green threads это совершенно разные понятия.

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

199. "cproc - новый компактный компилятор для языка Си"  +2 +/
Сообщение от Аноним (190), 22-Авг-21, 23:10 
Это другой аноним пернул в лужу. Я к тому, что грин-треды как понятие вносит терминологическую путаницу, и подобное смешение понятий не редкость.
Ответить | Правка | Наверх | Cообщить модератору

219. "cproc - новый компактный компилятор для языка Си"  +/
Сообщение от Аноним (219), 23-Авг-21, 08:10 
Какая разница?! Все равно в Си нет first-class поддержки мультитрединга! И говорить, что как будто в Си мультитрединг делать лучше или удобнее, чем на других языках - бессмыслица и дилетантство! Вообще для мультитрединга лучше подходят языки, где по умолчанию переменные неизменяемые - это единственная влияющая языковая фишка. В остальном, не важно, first-class или библиотеки, это лишь вопрос синтаксиса, а не семантики. Все зависит от реализации системы мультитрединга, ее архитектуры, а не от языка. Язык - это способ выражать мысли, а не материал, и даже не инструмент для конструирования, как многие наивно полагают, потому что не видят, где язык заканчивается, и начинается совсем другое.

Но это все не про Си. У есть (точнее еще остались, но быстро таят) свои преимущества кое в чем, но никак не мультитрединг.

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

226. "cproc - новый компактный компилятор для языка Си"  +1 +/
Сообщение от n00by (ok), 23-Авг-21, 10:42 
> И говорить,
> что как будто в Си мультитрединг делать лучше или удобнее, чем
> на других языках - бессмыслица и дилетантство!

Многопоточность (multithreading) -- свойство операционной системы, обеспечивающее возможность параллельного исполнения. Как правило, реализуется на Си, за исключением точки выхода в ISR таймера и инициализации таблиц прерываний.

> Вообще для мультитрединга лучше
> подходят языки, где по умолчанию переменные неизменяемые

Здесь речь идёт о "параллельной обработке" данных (parallel programming, concurrency), которая может быть реализована поверх вышеупомянутых потоков ОС, так что аккуратнее на них поплёвывайте.

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

234. "cproc - новый компактный компилятор для языка Си"  +/
Сообщение от Аноним (-), 23-Авг-21, 12:44 
> Но ведь ООП и C не взаимоисключающие вещи, вполне даже можно натянуть
> одно на другое (не всегда стоит). И с ФП тоже непонятно,
> в чём проблема может быть. Если ты понимаешь си, ты понимаешь,
> как это работает, а значит, можешь использовать. Оно просто ближе к
> асму и всё нужно делать самому, а уж что ты сделаешь,
> тут насколько фантазии хватит. Да и только так ты поймёшь ООП
> и ФП на уровне, где происходящее не является магией. Если, конечно,
> вникать в происходящее, а не застревать на высокоуровневости си.

Какая занимательная (на самом деле нет) чушь.
"Если ты понимаешь си, ты понимаешь" си - и только думаешь, что понимаешь "как оно там на самом деле работает", на самом деле лишь умея "писать Си на любом ЯП".

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

239. "cproc - новый компактный компилятор для языка Си"  +/
Сообщение от Аноним (9), 23-Авг-21, 17:06 
Можно ли понимать си и работу компилятора и не понимать асм? Не понимая асм, даже если ты думаешь, что понимаешь сложные концепции других языков, на деле, ты не понимаешь ничего в этой жизни.
Ответить | Правка | Наверх | Cообщить модератору

275. "cproc - новый компактный компилятор для языка Си"  +/
Сообщение от Аноним (-), 24-Авг-21, 13:31 
> Можно ли понимать си и работу компилятора и не понимать асм? Не понимая асм, даже если ты думаешь, что понимаешь сложные концепции других языков, на деле, ты не понимаешь ничего в этой жизни.

Очередной демагогический прием с подменой аргументации (было: понимаешь си -> понимаешь ФС
стало: не понимаешь асм -> не понимаешь ничего) - уныл.
Эту чушь с "пониманием" интернетные воители писали еще 25 лет назад.

Повторю: понимая си ты понимаешь си. Не больше. Понимание асм или си не дает волшебных магических свойств понимания сложных концептов, как бы адептам этого бы не хотелось.

Чтобы _понимать_ тот же ФП, нужно хотя бы по вершкам знать теорию, хотя бы в версии "for dummies":
https://a-guide-to-the-purescript-numeric-hierarchy.readthed...
Для ЛП - логика, дизъюнкты-формулы Хорна и проч.
Ну и применение на практике тоже желательно.

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

277. "cproc - новый компактный компилятор для языка Си"  +/
Сообщение от Аноним (9), 24-Авг-21, 14:26 
Я говорю о том, что си никак не ограничивает в изучении и только расширяет познание. В том числе в плане архитектуры, дизайна систем и практического создания собственных. Естественно, что определённые чужеродные концепции пихать не целесообразно и лучше поискать, где они уже реализованы, однако, я не вижу никаких явных препятствий. Нужно только спросить себя, а будет ли это востребовано или хотя бы полезно? Можно ли получить результат более эффективно, наконец?
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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