Size: a a a

Clojure — русскоговорящее сообщество

2021 August 28

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
Или cpp это не промакропроцессор?
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
я про расширение, описался
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
Блин :)))
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
но CPP как препроцессор тоже всратый
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
тут есть такие соображения
- core языка пишет очень ограниченный процент опытных программистов
- я так понимаю, самое критичное делается в unsafe
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
#pragma
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
ы? это какая-то директива для плюсов из 90х, или ты про што?
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
Это в ядрах сплошь и рядом, да директива препроцессора...
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
И это С, ну типа...
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
поэтому всё, что можно сделать автоматически - надо делать автоматически, всё что можно запретить - надо "запретить", и про желание нарушения запретов заставить писать явно
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
если компилятор плохо оптимизирует - надо фиксить компилятор, а не хачить его выхлоп
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
Для алчущих знаний  - http://www.c-cpp.ru/books/pragma
источник

FB

Farid Bagishev in Clojure — русскоговорящее сообщество
ну это может работает в жс мол давайте перестанем использовать var, но только const / let. но для си как-то сомнительно это можно применить. вопросы алгоритмов плохо ложатся в “автоматы сверху”
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
при чём тут JS?
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
А как хачить, если в документации на железку есть слова "запишите в 16-разрядный ренист данные и прочитайте 32-х разрядный регистр с битом готовности в течении до 10 раз" как эту хрень компилятор оптимизировать должен?!
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
let, кстати, отлично работает
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
мы сейчас точно не про микроконтроллеры, где надо экономить на всём, чём можно?
источник

FB

Farid Bagishev in Clojure — русскоговорящее сообщество
или сложная структура для которой надо сказать чтобы выравнивание было не по целым числам (4+ байта), а именно по байтам (привет #pragma)
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
Ну, туда же и JS можно положить, и даже в Яве не просто так volatile сделали
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
всё потенциально опасные штуки надо делать явно, подписав кровью бумажку "я отвечаю за всё сам"
источник