Публикации по теме 'viper-engine'
Как мы пишем код
Программисты Velan пишут довольно много кода. Недавно мы думали о том, как мы пишем код и как мы хотим, чтобы наш код выглядел. После некоторого обсуждения мы свели наше мышление к трем основным пунктам:
Мы хотим, чтобы наш код был изменяемым . Мы хотим всегда учиться . Мы хотим получить право собственности .
Сменный код
Изменяемый код основан на идее, что никакой код, который мы пишем, не будет совершенным, и мы не хотим, чтобы он был совершенным (потому что совершенство..
Наш первый релиз с открытым исходным кодом: Lock-Free Queue and Pool
Сегодня программисты Velan выпускают две наши структуры данных без блокировок; свободная от блокировки очередь и свободный от блокировки целочисленный пул. Мы используем оба как основную часть нашей технологии Viper. Обе структуры данных написаны на C99 и являются довольно автономными.
Очередь без блокировки: vqueue
Наша незаблокированная очередь — это реализация неблокирующей очереди из статьи Майкла и Скотта «Простые, быстрые и практичные неблокирующие и блокирующие параллельные..