Недавно попался на глаза сайт, идеей которого является сравнение производительности разных языков. Посмотрел на этот сайт и решил подумать над тем какие вообще есть подобные проекты, какие у них проблемы и как вообще следовало бы делать измерения производительности.
Показаны сообщения с ярлыком разное. Показать все сообщения
Показаны сообщения с ярлыком разное. Показать все сообщения
воскресенье, 22 декабря 2019 г.
Межъязыковые тесты производительности
Недавно попался на глаза сайт, идеей которого является сравнение производительности разных языков. Посмотрел на этот сайт и решил подумать над тем какие вообще есть подобные проекты, какие у них проблемы и как вообще следовало бы делать измерения производительности.
пятница, 13 октября 2017 г.
Выступил в SDCast
Недавно поучаствовал в двух выпусках подкаста SDCast. Если кто не в курсе, подкаст - это что-то вроде радиопередачи, только по интернету :)
суббота, 14 января 2017 г.
Как бы я изменил язык Си в 2017 году
В этом посте мне хотелось бы порассуждать на тему того что я бы поменял/убрал/добавил в язык Си. Си является моим основным языком, более того уже больше 4 лет я занимаюсь разработкой оптимизирующего компилятора Си, который пишется на Си. За это время у меня накопились некоторые мысли на тему того что должен и чего не должен современный язык, какие проблемы есть в Си, как их можно было бы решить.
суббота, 16 июля 2016 г.
Эльбрусы: информационное поле и пропаганда
Сегодня будет несколько необычный пост для моего технического бложика. В комментах недавнего поста где развели очередное трололо про Эльбрус, я пообещал одному уважаемому Анониму ответить на его высказывание отдельным постом. Господа тролли, это пост для вас!
воскресенье, 29 марта 2015 г.
Антикафе GeekTime (почти реклама)
Расскажу про один интересный проект, к которому имею некоторое отношение. Это антикафе GeekTime (не путать с сайтом, имеющим похожее название ;) ).
пятница, 14 ноября 2014 г.
Новый блог о компиляторах: compileit.ru
Решил попробовать запустить один проект - блог о компиляторах и языках программирования http://compileit.ru. В данном блоге я публикую ссылки на различные статьи, публикации или просто интересные новости по данной тематике. Основной целью блога (помимо сбора интересующей меня информации, конечно) является организация вокруг него русскоязычного сообщества разработчиков компиляторов и людей, интересующихся языками программирования. Мне эта задача кажется важной в первую очередь потому что сейчас отсутствует нормальный обмен информацией между различными группами исследователей/разработчиков, и ни у кого нет общей картины направления движения индустрии. Более того может получаться ситуация, что исследование, проводимое в одной группе уже было проведено в другой, опубликовано где-то, где гугл не ищет, и получается, что часть работы была проделана зря. Я надеюсь, что если исследователи и разработчики будут обсуждать свои идеи в единой площадке, то это даст мощный толчок к развитию компиляторостроения и информатики в России.
четверг, 1 мая 2014 г.
Про оптимизации, безопасность и "нормальные языки".
В конце 2013 года вышла довольно интересная статья "Towards Optimization-Safe Systems: Analyzing the Impact of Undefined Behavior" про то как компиляторы, применяя различные агрессивные оптимизации убирают проверки безопасности. Хочу поделиться своими мыслями на этот счёт.
воскресенье, 6 октября 2013 г.
Если octave при запуске выдаёт такое:
On entry to octave parameter number 13 had an illegal value
то скорей всего он был собран с ключом -ffast-math. Эта опция допольно деструктивная, включается только руками или по -Ofast. Придётся для конкретно этого пакета (у меня он называется sci-mathematics/octave) включать -fno-fast-math.среда, 25 сентября 2013 г.
Сделал сводную таблицу по доходам депутатов московской городской думы. Хотелось бы поделиться ощущениями. Нет, не от доходов (от них ощущений тоже много, но данный блог не для этого), а от создания таблиц в latex.
пятница, 20 сентября 2013 г.
суббота, 29 июня 2013 г.
iso646.h
Наткнулся на забавный заголовочный файл в стандарте Си - iso646.h. В нём логические и битовые операции определены символами:
#define and &&
#define and_eq &=
#define bitand &
#define bitor |
#define compl ~
#define not !
#define not_eq !=
#define or ||
#define or_eq |=
#define xor ^
#define xor_eq ^=
Википедия утверждает, что это нужно для не querty клавиатур, на которых сложно печатать по-человечески. Правда непонятно, используется ли это где-то на практике - на гитхабе все результаты - какие-то тестовые модули.пятница, 17 февраля 2012 г.
Я_обещаю_поставлять_патчи_с_ошибками...
Нет, меня конечно забавляет необходимость в alpha версиях gcc перед установкой вводить команду
но блин, прерывать из-за этого установку... Вот поставил я установку gcc в очередь команд и пошёл пить чай, а он грохнулся. Хорошо хоть спать не ушёл, а то под утро был бы сюрприз.
export I_PROMISE_TO_SUPPLY_PATCHES_WITH_BUGS=1но блин, прерывать из-за этого установку... Вот поставил я установку gcc в очередь команд и пошёл пить чай, а он грохнулся. Хорошо хоть спать не ушёл, а то под утро был бы сюрприз.
воскресенье, 4 декабря 2011 г.
Первый пошёл
Итак это уже где-то третья инкарнация моего блога. Было несколько неудачных экспериментов, но всё же мне нужна площадка, куда я буду делать свои записи, чтобы не забывать о них.
Надеюсь теперь всё получится.
Надеюсь теперь всё получится.
Подписаться на:
Сообщения (Atom)

