Обновить
101
0
Андрей Кондратович@cursed

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

Отправить сообщение
Они не зарабатывают! У них благородная цель — приносить свет и радость людям!
Крис программист на Clojure в основном. А на лиспе редко бывают слишком большие методы.

В самом начале это подразумевалось как концепт редактора именно для Clojure — в этом контексте с ним все прекрасно. Но потом похоже захотелось срубить денег, были примешаны куча всего, и уже появились сомнения.
И не запрашиваемые данные будут висеть в кеше пока уборщица не выдернет кабель питания?
Насчет ключей, я интересовался, какой функциональный смысл они несут — ведь можно использовать обычные лонги, которые возвращает allocateMemory() и подобные методы.

Логика сериализации — имеется ввиду обычные путы/геты с оффсетом для каждого класса?
Просто есть возможность работать с произвольными классами, читая в рантайме карту класса. Под картой я имею ввиду бинарное представление. Но тут уже не будет удобного статического API для работы с полями.
Пишу диплом на такую тему.
Пробовал ByteBuffer, но отказался в пользу Unsafe из-за проблем с разметкой памяти. Мне показалось, что операционная система должна лучше справиться.

Возможность обновления и выборки отдельных полей объекта — отличная возможность, сам не заметил почему-то.

Расскажите поподробнее про ключи и выборки.

Еще интересует ваш подход к сериализации — вы используете заранее описанную логику для каждого класса? Или смотрите скелет класса в рантайме и по нему кладете данные (позволяет работать с произвольными объектами)?
Владею английским на уровне С++
А чем вы рисовали последние 2 графика?
twitter.com/#!/_sparrow/status/169463477063270400
А еще они looking for Kontibutors :)
Когда начинал на Clo — пользовался первым вариантом — привычка от императивных языков. Но затем незметно для себя перешел на второй вариант.
Видел вот этот форк. Я к нему не имею отношения, Если интересно — следите за обновлениями.
… wget -U «Mozilla/5.0»…
Автор хачерит.
Сделал форк для перевода на русский: github.com/kondratovich/the-little-redis-book
В папке ru лежит копия английской версии для редактирования. Желающие помочь — присылайте пулл реквесты. Гитхаб позволяет редактировать документ прямо с веб-страницы.
А чем вы код подсвечивали?
Выше описанным путем мне удавалось поменять байткод уже загруженных методов классов, меняя значения байт инструкций в памяти. Если будет время, дополню статью.

Насчет SM — я ничего не поверял, но я не думаю, что он вообще позволить лезть в память.
Капитанский кусок про то, что такое Unsafe.
В свое время руководствовался этим текстом.
Не хорошо.
Мне не стыдно.
Как Вам угодно.
Сейчас заканчиваю топик.

Информация

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