Conversation

Нашёл ещё одну альтернативу C: язык Hare. Позиционируется как системный язык программирования, заточенный под написание компиляторов и сетевого ПО с ручным управлением памятью и статической типизацией (как раз то, что я искал). Глянул бегло примеры кода — сложилось впечатление, что кому-то пришло в голову скрестить Rust с серверным JavaScript (в основном, из-за того же механизма экспорта, что и в последнем). Но в целом синтаксис у него более легко читаемый и интуитивный, чем у Rust. В общем, если он доживёт до версии 1.x, буду рад! #программирование #языки_программирования

1
1
2

Несерьёзный Выдумщик

@4X_Pro а какие проблемы оно решает?
взяли синтаксис Си-подобного языка и сделали более менее развитую стандартную библиотеку?
нечто типа Си, но ... что? с набором стандартных библиотек как в .net? и всё?

Си-подобных языков уже много и все они плохи тем, что при наличии более-менее развитой стандартной библиотеке тащут автоматическое управление памятью?

такое впечатление, что этот Дрю ДеВолт (Drew DeVault), пытается как-то портфолио набить. сейчас там значатся:
* автор пользовательского окружения Sway,
* почтового клиента Aerc,
* платформы совместной разработки SourceHut.

а теперь очередного Си-подобного языка, который просто проще Си-шечки и позволяет абстрагироваться от POSIX-составляющих ОС, хотя и заточен на разработку системного софта?
и при этом опять без эксепшионов, при том что даже в Windows-мире пришлось в Си-шных подсистемах ОС создавать такую вещь как SEH (Structured Exception Handling)?

т.е. имея опыт разработки в своём портфолио человек так и не понял, каким должен быть современный Си-стемный язык? :)
1
0
1

@grumb

Си-подобных языков уже много и все они плохи тем, что при наличии более-менее развитой стандартной библиотеке тащут автоматическое управление памятью?

Именно так. Что, сейчас, кроме Rust и Free Pascal, не тащит в runtime автоматическое управление памятью?

1
0
0

Несерьёзный Выдумщик

Edited 4 days ago

@4X_Pro тот же https://tinygo.org/

// хотя не, хоть управлению памятью и отключаемое, но garbage collector присутствует.

0
0
0