Berkus
Anatoliy
dll-ок нет - нахъ такая?
Artem
Anatoliy
Мне это не интересно. Просто хочу предостеречь человека от того, чтобы всерьёз надеяться на то, чтобы что-то практически значимое получить. Чтобы не разочаровался и не перегорел. Вот компилятор написать - это и интересно и реалистично.
Stanislav
Anatoliy
читаемость пиздец
Есть такой конкурс, где нужно предоставить какой-то обфусцированный код, очень короткий, но при этом делающий что-то высокоуровневое.
Anatoliy
https://www.a1k0n.net/2011/07/20/donut-math.html вот примерчик
Anatoliy
ASCII-рендер 3д тора
Anatoliy
я отвечал админу
Anatoliy
другому
Artem
Artem
нет, просто не хотел два раза одно и то же пересылать
Anatoliy
судя по всему код ОСи
Berkus
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, рано их хоронить
Evgenii
Крылатый
Го голо совать https://doodle.com/poll/dewpn58rt4uwvb7t
Yura
бля ну че вы. я конечно понимаю что уже столько софта всякого написано и никто его не будет переписывать на другие ос
Berkus
Yura
но написать ос - это действитеьлно и скилл программирования настоящий и скилл в computer science
Yura
...хотя заказчикам нужны потребляди, которые пилят что-то конкретное быстро и дешево
Berkus
Pepe 🐸
Крылатый
Igor
Крылатый
Ну почему.
Крылатый
Ценность на поверхности. Особля для плюсокодера.
Berkus
Крылатый
Понимание платформы, на которой пилишь очень полезно.
Крылатый
полезна*
Крылатый
полезно*
Крылатый
Тьфу, какое кривое предложение написал, а...
Berkus
Крылатый
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
Крылатый
Berkus
было бы прикольно если бы в качестве terse concepts syntax приняли load(order::consume)
Александр
Александр
Ender
Екатерина
Всем привет ) а как размесить вакансию ? Подскажите куда ее можно выкинуть ?.. спасибо )
Крылатый
Крылатый
Собственно, канал: 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
и у нее есть шансы влететь когда нибудь в стандарт