LINUX.ORG.RU
ФорумTalks

ОС на Go

 шаббат


0

1

А почему никому не пришла в голову идея написать операционную систему на Go? Язык достаточно низкоуровневый, чтобы обращаться со всем этим, с чем обращается ядро; в то же время гораздо более высокоуровневый, чем Си; по скорости к этому самому Си приближающийся; да еще и такие-то потоки, такая-то многопоточность.

Это был бы лютый вин. Как считаешь, /talks?

http://gofy.cat-v.org/

GoFuckYourSelf (GoFY for short), is a new operating system built using the Go programming language.

Goals

To have lots of fun, and to piss off lots of people.

Design Philosophy

Pick always the simplest and easiest solution.

When in doubt, always use brute force, and when not in doubt, use brute force too.

Nothing should be ‘designed’, everything should grow organically, sit down and hack.

Target platforms: x86-64 only.

aidan ★★★★
()
Ответ на: комментарий от aidan

Мммм, я прямо вижу костыли, которые будут нарастать после первого-второго релиза.

Okitain
()

Давай лучше на Haskell

Deleted
()

Язык достаточно низкоуровневый

Нет

Это был бы лютый вин.

Нет

Go это замена C там, где C неуместен

buddhist ★★★★★
()

Лучше на Rust, там хоть сам язык получше

vertexua ★★★★★
()
Последнее исправление: vertexua (всего исправлений: 1)
Ответ на: комментарий от true_admin

В Rust вроде не так давно появилась возможность собрать эту ерундень без ОС-зависимого рантайма (что необходимо для написания ядра), и по такому его использованию все еще нет вменяемой документации (хотя пример «ядра» (если так можно назвать штуку, которая умеет только заполнять экран красным цветом) существует: гугли rustboot).

Deleted
()

Язык достаточно низкоуровневый

указатели на функции есть без обёрток? прозрачные массивоподобные структуры? аналог указателя на void? ну, арифметика с указателями само собой

//не троллинга ради, действительно не знаю

да еще и такие-то потоки, такая-то многопоточность.

гениально, а ничё, что задача ОС как раз реализовать потоки из коробки? т.е. наличие потоков в ЯП не только не поможет, но ещё и косвенно будет мешать

next_time ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.