Я хочу начать небольшой проект о написании новой мини-ОС. В настоящее время появилось много новых причудливых языков, которые набирают популярность за их безопасность и почти c или C++, как производительность. Что было бы неплохо записать ОС с минимальными или вообще отсутствующими недостатками. Я могу представить, что писать на новом языке значительно сократило бы количество кодов, запасную сложность и так далее. Как насчет других возможных преимуществ?Какой новый язык в основном подходит для написания ОС
я могу думать о
- Rust
- D
- Актив
- Красный
- Dart (возможно)
и другие
ли вам знаете о каких-то похожих проектах, к которым я могу присоединиться? Я знаю, что ответы упрямны, но это то, что я прошу. Мнения о том, почему один язык может быть лучше, чем другой.
@ Aldi, я также прочитал бы [это] (http://jvns.ca/blog/2014/03/12/the-rust-os-story/) для дальнейшего развлечения о написании игрушечной ОС в Rust. – kostix
Интересно (и это идет с комментарием об изменениях), некоторые из синтаксиса в этом сообщении теперь недействительны. Код Rust. Например, принадлежащие указатели выполняются с помощью 'box 1234', а не' ~ 1234'. – AndrewBrinker
Это одна из главных причин того, что, пока я слежу за прогрессом Руста, я использую Go для подходящих мини-проектов: язык должен обладать обещаниями стабильности API (например, [Go does] (https: // golang. org/doc/go1compat), например), чтобы быть интересным для чего-либо за проектами игрушечных выходных. Я надеюсь, что Rust devs обеспечит такое же обещание для серии 1.x вместе с выпуском 1.0. – kostix