Есть стандартная проблема при вызове нативного кода из виртуальной машины: казалось бы, необходимо просто сохранить контекст выполнения, выполнить код и возобновить работу из контекста, но если вызвать из нативного кода интерпретируемый, с этим самым сохраненным контекстом возникнет нештатная ситуация. Еще одна стандартная проблема в подобной ситуации — сборка мусора. Во многих случаях обе проблемы решаемы, но это явно не 3 строчки кода.
нельзя запустить код на D из кода на python, встроенного в код на D
Фундаментальная проблема. Без callback-ов жить не очень здорово и наличие этой проблемы говорит о том, что виртуальная машина не fully-resumable, что влечет за собой еще целый ряд сюрпризов.
Отговаривать не буду. Он во всем хорош, есть только одно «но» — пока что сам синтаксис не вполне стабильный, планируется еще несколько дополнений. Если не смущает завязка на GObject и есть опыт работы с glib, вполне можно использовать для чего-то серьезного. С ним очень удобно работать в связке с GTK+ под *nix и binding-и (VAPI) легко делаются подо что угодно.
Есть два вида шифрования в Zip. В старом формате, поддерживаемым большинством архиваторов, защита плохая и подвержена в том числе known-plaintext атаке. В новом — AES.
В этой статье вообще есть много моментов, вызывающих сомнения в компетентности её автора:
низкоуровневые машинные команды являются двоичным кодом (прерываниями) которые на выходе отправляют в драйвер результат, полученный в ходе выполнения этой самой инструкции
При создании драйвера для Линукса, вам необходимо знать не только тип шины и ее адрес, но и схематику самого устройства, а также весь набор электрических прерываний, в ходе исполнения которых устройство отдает результат драйверу.
Кстати, похоже, что ООО ВКонтакте нарушает авторские права Apple Inc, используя для коммерческих целей Apple Color Emoji. Некоторые emoji, конечно, перерисованы или просто выглядят по-другому из-за уменьшенного размера, но если взять коды символов, которых, казалось бы, нет в списке, доступном при отправке сообщения (например, 0x23E9)…
Фундаментальная проблема. Без callback-ов жить не очень здорово и наличие этой проблемы говорит о том, что виртуальная машина не fully-resumable, что влечет за собой еще целый ряд сюрпризов.
Все же лучше так: