Install Wizard – Telegram
Install Wizard
579 subscribers
1.46K photos
100 videos
7 files
224 links
Айтишная бредятина, иллюстрации из фентези, красивые картинки
Download Telegram
💯2💅1
Уже второй раз натыкаюсь на этот сайт. Выглядит, как любопытное место со всякими интересными задачками по программированию; предыдущая страница, которую я находил, была посвящена куайнам
Смотрю интервью с создателем языка Odin (кстати, неплохое введение в некоторые особенности этого языка). Основываясь на том, что я видел в появляющихся в последнее время новых языках, есть довольно интересные тенденции:

* синтаксис должен помещаться в голове человека;

* код должен быть читаемым и предсказуемым - т.е. ситуации, когда какой-то пример кода может начать дебаты на сотни сообщений, недопустимы. Как бы я ни любил грязные хаки, не вижу смысла отнимать хлеб у программистов на C/C++.

<EDIT>
Среди других таких тенденций - нативная поддержка FFI (Rust, Odin, Zig), компилятор-как-тулчейн (Go, Rust, Odin)
</EDIT>

Если говорить конкретно об Odin, то по моему опыту это очень приятный язык, совмещающий полезные синтаксические свистелки и крутилки с довольно тонкой и низкоуровневой настройкой поведения кода и работой с данными.
🥰2
😨1
🌚1
Forwarded from Думкач🇷🇺🥀 (Атташе по zарубежью)
Это не мем, это крик о помощи
🥰1
💅1
Nice
Есть такая программистская игра (ээ, игра для программистов? Черт его знает, как перевести programming game) — Core War. Она была создана ещё в 1984 году и была довольно популярна в своё время. Вкратце — вы пишете программу, которая занимает определённый участок памяти виртуального компьютера, и она "сражается" с программой противника. "Сражение" заключается в попытке перезаписать память соперника, чтобы тот перестал работать. Сами программы пишутся на псевдо-ассемблере — Redcode.

Я так толком и не смог в своё время освоить написание чего-то сложнее простых "импов", однако только что наткнулся на забавного наследника этой игры — Assembly. Можно соревноваться онлайн, присутствует довольно удобный интерфейс и упрощённый донельзя язык-"ассемблер". Для понимания, в Redcode 18 инструкций, модификаторы и 4(!) вида адресации, тогда как в Assembly лишь 7 инструкций и простейшая относительная адресация.

Если звучит страшно — не пугайтесь, на сайте есть неплохой туториал. Советую попробовать! А если хотите познакомиться с историческим прародителем — вот
1
Да сколько ж можно
🫡1
Forwarded from placeholder
perennial post