Новости

Post Thumbnail

Stacking workflow

Так получается, что последнее время я работаю в командах, где принято испольщовать или GitFlow, или TBD. И они все немного ебловаты. Точнее, они сконцентрированы на том как релизить, а не как разработчикам разрабатывать. Я уже давно присматриваюсь к stacki...

Post Thumbnail

Factor

Вечер пятницы, а это значит что? Правильно! Новый язык программирования. Язык программирования Factor - это конкатенативный, стековый язык программирования с высокоуровневыми возможностями, включающими динамическую типизацию, расширяемый синтаксис, макросы ...

Post Thumbnail

Все типы строк

Автор, вдохновлённый тремя основными типами в Rust (String, &str и Vec<char>), анализирует реализацию строк в C, C++, Go, Zig, Java, C#, Python, Swift и Pascal. Для каждого языка описываются ключевые характеристики: изменяемость, управление памятью, кодировка,...

Post Thumbnail

Размер монорепо

Давайте делать монорепу. Что может пойти не так? В монорепе Dropbox объёмом 87 ГБ время клонирования превышало час, а команда приближалась к лимиту GitHub в 100 ГБ. Проблема оказалась не в количестве данных(ну конечно), а в сжатии Git: эвристика по посл...

Post Thumbnail

Названия переменных

Как известно, две самые сложные проблемы в программировании - как инвалидировать кеш и как называть переменные. В этой статье автор пытается ответить на второй вопрос. И дает много много рекомендаций: использование camelCase для неэкспортируемых и PascalCas...

Post Thumbnail

defer для C

В современном системном программировании без defer уже никуда - штука реально удобная для автоматического освобождения ресурсов. Но в стандартном Си его до сих пор нет, хотя попытки были (и, кажется, в следующей версии наконец добавят). Пока же народ изгаляетс...

Post Thumbnail

Факультет компилятороварения

Нашел интересную ссылку - "Факультет компилятороварения". Это группа энтузиастов, которая занимается исследованиями и разработкой в области языков программирования и компиляторов. У них еще аккаунт есть на sourcecraft и там исходники их языков

Post Thumbnail

Nature

Пятница! И сегодня у меня для вас новый язык программирования - Nature. Универсальный язык и компилятор для системного программирования, созданные для разработки высокопроизводительного, безопасного и надежного кроссплатформенного программного обеспечения кр...

Post Thumbnail

Социальные файлы

Так получилось, что последнее время много про федеративный интернет. Вот в этой статье предлагается перенести парадигму файлов в социальные сети: всё, что пользователь создаёт (посты, лайки, подписки), должно храниться в виде файлов в его персональной папке, а...

Post Thumbnail

LOGOS

Пятница и время новых языков. LOGOS - это язык программирования, на котором код пишется на обычном английском. Вместо загадочных символов и заумного синтаксиса вы выражаете свои идеи предложениями, которые читаются как простой текст, — и эти предложения ком...

Post Thumbnail

Конец интернета

Нам было даровано это обширное, священное царство самопознания, радости, философии и общности - интернет. Нам был дан шанс узнать что угодно о чём угодно, стать своими собственными Прометеями, загадывать желания и исполнять их. Но мы больше не используем ин...

Post Thumbnail

cppfront

А смотрите что я нашел - cpp2. Ну это не новые плюсы, конечно. Но некоторая вариация синтаксиса и утилита cppfront, которая транслирует этот синтаксис в обычный cpp. Идея прикольная, синтаксис cpp2 мне понравился. Обычный синтаксис cpp для мутантов, а тут авто...

Post Thumbnail

PatchworkOS

Гляньте что нашел на просторах интернета - маленькая операционная система для обучения операционным системам PatchworkOS - это модульная операционная система, не соответствующая стандарту POSIX, для архитектуры x86-64, которая строго следует принципу "всё я...

Post Thumbnail

Картинки на C

Учимся писать на чистом С. В видосе автор показывает как на чистом C просмотрщик картинок. Дело непростое, но очень интересное. Особенно доставили эмоции автора, когда все заработало А еще видео теперь можно смотреть прямо на сайте kodikapusta.ru. Чуть мень...

Post Thumbnail

Funxy

В эту пятницу аж два языка программирования. Теперь - Funxy. Симпатичный язык, написанный на Go Funxy (фанкси, fun x(y)) — гибридный язык программирования со статической типизацией, pattern matching и удобной работой с бинарными данными. Прикольно, что д...

Post Thumbnail

易语言

Настала пятница, и у меня для вас - новый язык программирования. 易语言 (Easy Language) — это независимо разработанный китайский язык программирования, который подходит для национальных условий и прост в изучении и использовании для людей разного уровня и спец...

Post Thumbnail

Таблоид

Пятница! И наконец новый язык программирования - Tabloid. Это тьюринг-полный язык программирования для написания программ в стиле кликбейтных новостных заголовков. Всё, что выводится с помощью Tabloid, автоматически пишется ЗАГЛАВНЫМИ БУКВАМИ и заканчиваетс...

Post Thumbnail

HTTP кэширование

Отличный пост о том, как грамотное HTTP-кэширование ускоряет сайты, делает их стабильнее и даже дешевле в обслуживании - все за счет того, что сервер реже обрабатывает одни и те же запросы, а данные доставляются быстрее. Автор просто объясняет, как работают...

Post Thumbnail

Самый сложный язык

Malbolge - это эзотерический язык программирования, созданный для того, чтобы программировать на нём было как можно сложнее. Первая программа "Hello, world!", написанная на нём, была создана программой на Lisp с помощью локального поиска в пространстве всех в...

Post Thumbnail

URL это стейт контейнер

Как часто фронтенд-разработчики упускаем из виду URL как инструмент управления состоянием? Используются всевозможные абстракции для управления состоянием, такие как глобальные хранилища, контексты и кэши, игнорируя при этом одну из самых элегантных и древних ф...

Post Thumbnail

Carbon

В эту пятницу новый язык программирования - Carbon. Хотя, уже не такой и новый язык, но все еще интересный. В статье автор сравнивает Carbon с Rust. Самое большое преимущество Carbon это супер совместимость с C++