Обновить
11
0
Данила Поярков@dannote

Пользователь

Отправить сообщение
По The Internet Archive, к слову, тоже уже есть решение №2975.
Есть стандартная проблема при вызове нативного кода из виртуальной машины: казалось бы, необходимо просто сохранить контекст выполнения, выполнить код и возобновить работу из контекста, но если вызвать из нативного кода интерпретируемый, с этим самым сохраненным контекстом возникнет нештатная ситуация. Еще одна стандартная проблема в подобной ситуации — сборка мусора. Во многих случаях обе проблемы решаемы, но это явно не 3 строчки кода.
нельзя запустить код на D из кода на python, встроенного в код на D


Фундаментальная проблема. Без callback-ов жить не очень здорово и наличие этой проблемы говорит о том, что виртуальная машина не fully-resumable, что влечет за собой еще целый ряд сюрпризов.
Лучший, на мой взгляд вариант — наследование от базового класса Object с предопределенными функциями new и extend.
Вот одна из наиболее удачных, на мой взгляд, реализаций ООП на Lua.
Отговаривать не буду. Он во всем хорош, есть только одно «но» — пока что сам синтаксис не вполне стабильный, планируется еще несколько дополнений. Если не смущает завязка на GObject и есть опыт работы с glib, вполне можно использовать для чего-то серьезного. С ним очень удобно работать в связке с GTK+ под *nix и binding-и (VAPI) легко делаются подо что угодно.
Хм, сделаю вечером пример с SVG-filters и без jQuery.
Куда больше напоминает Genie. Он и Vala промежуточно компилируются в код на C, генерируя при этом весь boilerplate-код для GObject.
data = nil
data = string.char(ow.read(pin))
for i = 1, 8 do
   data = data .. string.char(ow.read(pin))
end
crc = ow.crc8(string.sub(data,1,8))


Все же лучше так:

local data = {}
for i = 1, 8 do
   table.insert(data, ow.read(pin))
end
local crc = ow.crc8(table.concat(data))
Есть два вида шифрования в Zip. В старом формате, поддерживаемым большинством архиваторов, защита плохая и подвержена в том числе known-plaintext атаке. В новом — AES.
А еще лучше QGLPixelBuffer. И нет ничего удивительного в том, что распакованные картинки в памяти занимают больше места.
В этой статье вообще есть много моментов, вызывающих сомнения в компетентности её автора:
низкоуровневые машинные команды являются двоичным кодом (прерываниями) которые на выходе отправляют в драйвер результат, полученный в ходе выполнения этой самой инструкции
При создании драйвера для Линукса, вам необходимо знать не только тип шины и ее адрес, но и схематику самого устройства, а также весь набор электрических прерываний, в ходе исполнения которых устройство отдает результат драйверу.
Совершенно бесполезный рекламный пост, не дотягивающий даже до аналогичной статьи в русскоязычной Википедии, и при этом в «лучшем за сутки»…
Кстати, похоже, что ООО ВКонтакте нарушает авторские права Apple Inc, используя для коммерческих целей Apple Color Emoji. Некоторые emoji, конечно, перерисованы или просто выглядят по-другому из-за уменьшенного размера, но если взять коды символов, которых, казалось бы, нет в списке, доступном при отправке сообщения (например, 0x23E9)…
Слишком сыро для того, чтобы постить на Хабр. И уж лучше совсем без шифрования, чем с реализованным таким образом.
Собственно оттуда же и берутся данные
imagemagick используется через FFI, никакие файлы при этом не читаются, так что да.
Для этого есть кнопка «обновить», которую даже в reCAPTCHA частенько приходится нажимать.

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность