Search

Home > SDCast > SDCast #56: в гостях Антон Солдатов, инженер-программист из компании IPONWEB
Podcast: SDCast
Episode:

SDCast #56: в гостях Антон Солдатов, инженер-программист из компании IPONWEB

Category: Technology
Duration: 01:13:45
Publish Date: 2017-06-06 07:26:05
Description: Любите ли вы Lua так же, как люблю его я? А вот ребята из компании IPONWEB настолько его полюбили, что даже сделали свою собственную имплементацию Lua! :) Об этом и пойдет речь в этом выпуске. У меня в гостях Антон Солдатов, инженер-программист из компании IPONWEB, где он занимается разработкой и поддержкой их реализации Lua. Компания IPONWEB занимается разработкой в области RTB (Real Time Bidding) систем. Это технология закупки медийной рекламы посредством программируемых онлайн-аукционов. Вначале Антон рассказал про то, что это за системы, какие задачи они решают, какие есть компоненты и сущности в RTB-системах, что такое DSP и SSP, как они устроены и фукнционируют. Ссылки на ресурсы по темам выпуска: * Описание RTB на Википедии (https://ru.wikipedia.org/wiki/%D0%A2%D0%BE%D1%80%D0%B3_%D0%B2_%D1%80%D0%B5%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%BC_%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%B8) * Еще немного wiki про RTB: * RTB (Real Time Bidding) (http://rtb-media.ru/wiki/) * DSP (Demand Side Platform) (http://rtb-media.ru/wiki-dsp/) * SSP (Supply / Sell Side platform) (http://rtb-media.ru/wiki-ssp/) * Книга “**Ad Serving Technology (https://www.amazon.com/Serving-Technology-Understand-revelation-commercialized/dp/1484867572)”**, является отличным введением в индустрию, затрагивающим более широкий круг вопросов, чем собственно RTB. * Доклад Антона «Challenges Building Yet Another Lua Implementation» (https://www.youtube.com/watch?v=B4LCdC-Rt3o&feature=youtu.be) с конференции Lua in Moscow (http://lua.moscow/) * Доклад Игоря Эрлих «LuaJIT как основа для сервера приложений - проблемы и решения» (http://www.highload.ru/2016/abstracts/2304.html) с Highload++'16 * LuaJIT: * Описание байт-кода (http://wiki.luajit.org/Bytecode-2.0) * Описание промежуточного состояния (IR) (http://wiki.luajit.org/SSA-IR-2.0) * У LuaJIT можно генерировать т.н. "дамп компилятора" – отладочную информацию о том, как происходит запись трасс, генерация машинного кода и т.д. Ключи командной строки для включения этого режима задокументированы тут: http://luajit.org/running.html, и есть утилита для того, чтобы облегчить визуальное восприятие получившихся данных: https://github.com/cloudflare/loom. * Тестовая сюита для LuaJIT развивается тут: https://github.com/LuaJIT/LuaJIT-test-cleanup * Совсем недавно появился RaptorJIT (https://github.com/raptorjit/raptorjit), форк от разработчиков Snabb (https://github.com/snabbco/snabb), если у разработчиков хватит времени на развитие, будет интересно * Поскольку информации о продукте всё равно мало, то имеет смысл подписаться на список расслыки: http://luajit.org/list.html * Lua: * https://github.com/LewisJEllis/awesome-lua – A curated list of quality Lua packages and resources. * http://www.luafaq.org/ – очень полный список вопросов о Lua * Доклад Дмитрия Котельникова «Lua Pitfalls» с Lua Workshop 2014 (слайды (https://www.lua.org/wshop14/Kotelnikov.pdf), видео (https://www.youtube.com/watch?v=-sq2JiLQY-g)) * Коммьюнити у Lua небольшое, но действительно активное. Ещё один список рассылки http://lua-users.org/lists/lua-l/ * Модуль lua-TestMore (https://fperrad.github.io/lua-TestMore/). Он примечателен тем, что поставляется с набором тестов для тестирования реализации языка. * Ещё одна реализация Lua: https://github.com/dibyendumajumdar/ravi/ * Статья “Goodbye, Lua (https://realmensch.org/2016/05/28/goodbye-lua/)” о том, как и почему автор перестал использовать Lua * Описание “Computer-assisted translation” на Википедии (https://en.wikipedia.org/wiki/Computer-assisted_translation) Понравился выпуск? — Поддержи подкаст на patreon.com/KSDaemon (https://www.patreon.com/KSDaemon) а так же ретвитом, постом и просто рассказом друзьям!
Total Play: 0

Some more Podcasts by Konstantin Burkalev

50+ Episodes
RadioJS