Как стать автором
Обновить
44
0
Arseniy Seroka @JagaJaga

Chief executive officer @ Serokell

Отправить сообщение

Зависимые типы в Haskell: почему это будущее разработки программного обеспечения

Время на прочтение15 мин
Количество просмотров15K


В Serokell мы занимаемся не только коммерческими проектами, но стараемся изменить мир к лучшему. Например, работаем над улучшением главного инструмента всех хаскелистов – Glasgow Haskell Compiler (GHC). Мы сосредоточились на расширении системы типов под впечатлением от работы Ричарда Айзенберга "Зависимые типы в Haskell: теория и практика".


В нашем блоге Владислав уже рассказывал о том, почему в Haskell не хватает зависимых типов и как мы планируем их добавить. Мы решили перевести этот пост на русский, чтобы как можно больше разработчиков могло использовать зависимые типы и сделать дальнейший вклад в развитие Haskell как языка.

Читать дальше →
Всего голосов 31: ↑30 и ↓1+39
Комментарии85

Превращая FunC в FunCtional с помощью Haskell: как Serokell победили в Telegram Blockchain Competition

Время на прочтение9 мин
Количество просмотров5.7K

Вы наверняка слышали о том, что Telegram собирается запустить блокчейн-платформу Ton. Но вы могли пропустить новость, что не так давно Telegram объявил конкурс на реализацию одного или нескольких смарт-контрактов для этой платформы.


Команда Serokell с богатым опытом разработки крупных блокчейн проектов не могла остаться в стороне. Мы делегировали на конкурс пятерых сотрудников, а уже через две недели они заняли в нем первое место под (не)скромным рандомным ником Sexy Chameleon. В этой статье я расскажу о том, как им это удалось. Надеемся, за ближайшие десять минут вы как минимум прочитаете интересную историю, а как максимум найдете в ней что-то полезное, что сможете применить в своей работе.


Но давайте начнем с небольшого погружения в контекст.

Читать дальше →
Всего голосов 15: ↑15 и ↓0+15
Комментарии6

Классный оконный менеджер — Awesome WM

Время на прочтение4 мин
Количество просмотров162K
imageЗдравствуйте! Прочитав недавно статью про оконные менеджеры в Linux, мне захотелось рассказать всем о менеджере, который был там упомянут — «awesome».
Это тайлинговый windows manager для unix (linux, freebsd, openbsd, netbsd).
Читать дальше →
Всего голосов 122: ↑114 и ↓8+106
Комментарии79

Обзор ультрабука Asus Zenbook UX31

Время на прочтение3 мин
Количество просмотров26K
image
Долго думал на тему покупки ноутбука. Но всегда не мог найти подходящую модель. То вес велик, то экран маленький, то процессор слабый. Но вот случилось чудо и я узнал о новой ветви ноутбуков — ультрабуки. И пожалуй самый известный представить этого семейства, после детища Apple, это Asus Zenbook.
Кому интересен обзор этого замечательного устройства, прошу подкат. Внимание: много фотографий.
Читать дальше →
Всего голосов 37: ↑26 и ↓11+15
Комментарии154

Алгоритмы LZW, LZ77 и LZ78

Время на прочтение8 мин
Количество просмотров153K

Хочется продолжить свою предыдущую тему об алгоритмах сжатия. В этот раз я расскажу об алгоритме LZW и немного об его родственниках алгоритмах LZ77 и LZ78.

Алгоритм LZW


Алгоритм Лемпеля — Зива — Велча (Lempel-Ziv-Welch, LZW) — это универсальный алгоритм сжатия данных без потерь.
Читать дальше →
Всего голосов 72: ↑65 и ↓7+58
Комментарии15

Алгоритмы используемые при сжатии данных

Время на прочтение4 мин
Количество просмотров46K
Вступление

Одна из самых главных проблем при работе с данными — это их размер. Нам всегда хочется, что бы уместилось как можно больше. Но иногда этого не сделать. Поэтому нам на помощь приходят различные архиваторы. Но как они сжимают данные? Я не буду писать о принципе их работы, лишь расскажу о нескольких алгоритмах сжатия, которые они используют.
Читать дальше →
Всего голосов 70: ↑46 и ↓24+22
Комментарии8

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность