Anatoliy
dll-ок нет - нахъ такая?
Artem
http://www0.us.ioccc.org/2004/gavin.c
читаемость пиздец
Anatoliy
Мне это не интересно. Просто хочу предостеречь человека от того, чтобы всерьёз надеяться на то, чтобы что-то практически значимое получить. Чтобы не разочаровался и не перегорел. Вот компилятор написать - это и интересно и реалистично.
Anatoliy
читаемость пиздец
Есть такой конкурс, где нужно предоставить какой-то обфусцированный код, очень короткий, но при этом делающий что-то высокоуровневое.
Anatoliy
https://www.a1k0n.net/2011/07/20/donut-math.html вот примерчик
Anatoliy
ASCII-рендер 3д тора
Anatoliy
особенно С++17 ?
что "особенно C++17"?
Anatoliy
я отвечал админу
Anatoliy
другому
Artem
читаемость пиздец
это что вообще?
Anatoliy
это что вообще?
сам написал и сам удивился?
Artem
нет, просто не хотел два раза одно и то же пересылать
Anatoliy
судя по всему код ОСи
Anatoliy
Отчего же. Взять какое-то подмножество и попытаться сделать jit-compiler
Berkus
ну и зачем если он уже есть
Anatoliy
Например C-подмножество =)
Berkus
опять не вижу смысла
Anatoliy
в образовательных целях
Berkus
подмножество - это значит придется специально писать специально только для этого джита, лучше уж тогда свой язык придумать поинтереснее и полезнее
Berkus
раз уж у тебя конкретное подмножество значит есть конкретные требования, исходя из них и проектировать
Berkus
голый си нинужен, а голый си++ всё равно слишком много бессмысленной работы чтобы потом выводить дрожащей рукой template <typename enable_if....
Igor
С одним чуваком вк общался, он писал свою ось как-то минимально. в целом, добился каких-то успехов. Так что я думаю, литературы для этого полно, за пару месяцев поди можно высрать что-то, попадающее под определение операционная система. Нужно только желание. Но я думаю, что тот чувак был единственным, у кого в 2к16-2к17 было такое желание пилить это не смотря ни на что. Он там даже какие-то фишки насчёт использования оперативы выдумывал. Но с другой стороны, если человек не знает как разобраться с такими проблемами, до своего подобия ОС там далеко. Хотя C например такой язык, что операционная система в 1 лист — это достижимо :)
в бауманке на втором курсе магистратуры есть предмет "проектирование операционных систем", с курасачом, при этом по слухам не "форкните болгенос и поправьте что-нибудь", а именно "запилите свой минимализм на сях" и якобы есть там аспирант, который действительно не один год пишет какую-то поделку, которую потом могли бы в образовательных целях ковырять студенты
Igor
так что наркоманами земля полнится даже в 2к18, рано их хоронить
Крылатый
Го голо совать https://doodle.com/poll/dewpn58rt4uwvb7t
Yura
бля ну че вы. я конечно понимаю что уже столько софта всякого написано и никто его не будет переписывать на другие ос
Berkus
так что наркоманами земля полнится даже в 2к18, рано их хоронить
ну что ты несешь, операционки в академии это нормально, посмотри на xv6 например или minix, кто их думаешь пилит и зачем
Berkus
бля ну че вы. я конечно понимаю что уже столько софта всякого написано и никто его не будет переписывать на другие ос
да будут, легко, сейчас это гораздо проще сделать чем раньше с отсутствием стандартов и вендор лок-ином
Yura
но написать ос - это действитеьлно и скилл программирования настоящий и скилл в computer science
Yura
...хотя заказчикам нужны потребляди, которые пилят что-то конкретное быстро и дешево
Igor
ну что ты несешь, операционки в академии это нормально, посмотри на xv6 например или minix, кто их думаешь пилит и зачем
ну хрензнает, магу я не осилил, так что попусту спорить о ценностях этого действа не стану
Крылатый
Ну почему.
Крылатый
Ценность на поверхности. Особля для плюсокодера.
Крылатый
Понимание платформы, на которой пилишь очень полезно.
Крылатый
полезна*
Крылатый
полезно*
Крылатый
Тьфу, какое кривое предложение написал, а...
Berkus
ну хрензнает, магу я не осилил, так что попусту спорить о ценностях этого действа не стану
есть еще какие-то области знаний в которых ты хочешь просвятить 2.5 тысячи идиотов?
Berkus
Го голо совать https://doodle.com/poll/dewpn58rt4uwvb7t
эт чо у нас уже такие фичи хитровыебнутые что приходится к голосованиям за пределами комитета прибегать?
Крылатый
эт чо у нас уже такие фичи хитровыебнутые что приходится к голосованиям за пределами комитета прибегать?
Так фичи ж одни и те же, тут прост товарищ на реддите вбросил за синтаксис)
Berkus
https://github.com/keon/awesome-bits#strings смотри какие красоты
Крылатый
Лойз
Anton
я для диплома писал свое ядро. GRUB и информации в книгах таненбаума достаточно чтоб напилить что-то свое за несколько месяцев. в моем случае где-то год ушел на чтение книг, после чего где-то десяток вечеров был посвящен написанию кода (компа не было, приходилось выкручиваться). в результате получился загрузчик PE формата, многопоточность, таймер и планировщик потоков, mutex, страничная адресация с подкреплением страницы по первому доступу, драйвер клавиатуры и консоль. заливал все на дискету, после первых неудачных тестов на железе, нашел Bochs после чего процесс пошел живее.
Крылатый
Наркомансы https://docs.google.com/document/d/16GVtCpzK8sIHNc2qZz6RN8amICNBtvjWUod2SujZVEo/edit#heading=h.xyo74mzdjndc
Berkus
Так фичи ж одни и те же, тут прост товарищ на реддите вбросил за синтаксис)
Меня пугает, что ссылка для {}-syntax ведет на статью про Fixing memory order consume но за нее все равно проголосовали 8 человек
Berkus
было бы прикольно если бы в качестве terse concepts syntax приняли load(order::consume)
Александр
Berkus
а есть норм ссыль?
я не стал искать, ну их в пень
Екатерина
Всем привет ) а как размесить вакансию ? Подскажите куда ее можно выкинуть ?.. спасибо )
Крылатый
Собственно, канал: https://t.me/ProCxxJobs
Екатерина
Спасибо )
Екатерина
Там С++?
Екатерина
Мне нужны такие ребята )
Andrei
Там С++?
там висят вакансии по сplusplus
Екатерина
Да, я видела я написала @AlexFails, но он пока молчит ...
Berkus
ответит рано или поздно
Berkus
а вам плюс что сначала спросили)
Fuzzytoozy
гцц сломался
Fuzzytoozy
param.cpp:1367:1: internal compiler error: Segmentation fault { ^ 0xb14b0f crash_signal ../../gcc-7.3.0/gcc/toplev.c:337 0xd26e5b is_typedef_decl(tree_node const*) ../../gcc-7.3.0/gcc/tree.c:12837 0xd26e5b typedef_variant_p(tree_node const*) ../../gcc-7.3.0/gcc/tree.c:12846 0x6dcbcc strip_typedefs(tree_node*, bool*) ../../gcc-7.3.0/gcc/cp/tree.c:1539 0x60652f canonicalize_type_argument ../../gcc-7.3.0/gcc/cp/pt.c:7426 0x61b09c unify ../../gcc-7.3.0/gcc/cp/pt.c:20637 0x61ac18 unify ../../gcc-7.3.0/gcc/cp/pt.c:20886 0x621d97 coerce_template_template_parms ../../gcc-7.3.0/gcc/cp/pt.c:7257 0x61feb9 convert_template_argument ../../gcc-7.3.0/gcc/cp/pt.c:7661 0x6213cc coerce_template_parms ../../gcc-7.3.0/gcc/cp/pt.c:8223 0x62437f tsubst_decl ../../gcc-7.3.0/gcc/cp/pt.c:12866 0x616daf tsubst(tree_node*, tree_node*, int, tree_node*) ../../gcc-7.3.0/gcc/cp/pt.c:13427 0x62fb15 instantiate_class_template_1 ../../gcc-7.3.0/gcc/cp/pt.c:10609 0x62fb15 instantiate_class_template(tree_node*) ../../gcc-7.3.0/gcc/cp/pt.c:10893 0x693005 complete_type(tree_node*) ../../gcc-7.3.0/gcc/cp/typeck.c:133 0x6b9a2b lookup_member(tree_node*, tree_node*, int, bool, int) ../../gcc-7.3.0/gcc/cp/search.c:1274 0x6fabcd lookup_qualified_name(tree_node*, tree_node*, int, bool, bool) ../../gcc-7.3.0/gcc/cp/name-lookup.c:4663 0x627b1d tsubst_qualified_id ../../gcc-7.3.0/gcc/cp/pt.c:14428 0x61ef12 tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool, bool) ../../gcc-7.3.0/gcc/cp/pt.c:17226 0x613bc7 tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool, bool) ../../gcc-7.3.0/gcc/cp/pt.c:16700 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions.
Berkus
говнокодом довели
Fuzzytoozy
при инстанцировании вот
Fuzzytoozy
template<typename S, template<typename> typename T> class queryBuilder<T<S>>
Fuzzytoozy
7.3.0
Ostap ꑭ
Есть какая-то либка для форматирования строк в стиле Python?
Крылатый
https://github.com/fmtlib/fmt
Ostap ꑭ
Stanislav
и у нее есть шансы влететь когда нибудь в стандарт