LINUX.ORG.RU

Ответ на: комментарий от anonymous

Objective-C

Это точно системный уровень? просто на вики про дарвин написано лишь c/c++... а то так можно и limbo (из inferno) засчитать.

По сабжу: D, Go? недавно была новость про Red/System.

anonymous ()

Практически доказана пригодность для этого PL/I, Си, Pascal, Си++.

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

Ладно, тогда APL.

На мыло... И apl разве претендует на то, чтобы быть системным.

Признавайтесь, принимали недавно на грудь?

ps... Еще аду не упомянули.

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

Анонимус, ты слишком серьёзен и туп. На тебя это не похоже.

На мыло!

OldFatMan ()
Ответ на: комментарий от anonymous

Признавайтесь, принимали недавно на грудь?

В последний раз - в ночь с 3 на 4 января - 100 + 50 граммов коньяку (отмечено в треде «про бап»).

Продолжаю удивляться: какой унылый и дубовый анонимус. Да, ЛОР нынче не торт.

OldFatMan ()
Ответ на: комментарий от fat_angel

Любой, предоставляющий прямой доступ к памяти.

По сути, это любой компилируемый язык с указателями. Но этого мало: нужна ещё поддержка ассемблерных вставок для доступа к портам, регистрам типа CR*, IDTR, GDTR и т.п.

Хотя вот некоторая кучка людей пилит дистрибутив Линукса с максимумом программ на питоне и в будущем собирается писать на нём и ядро.

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

нужна ещё поддержка ассемблерных вставок для доступа к портам, регистрам типа CR*, IDTR, GDTR и т.п.

Не нужна. Доказано UNIX.

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

Но этого мало: нужна ещё поддержка ассемблерных вставок для доступа к портам, регистрам типа CR*, IDTR, GDTR и т.п.

Точно! Спасибо, что напомнил.

Хотя вот некоторая кучка троллей пилит дистрибутив Линукса с максимумом программ на питоне и в будущем собирается писать на нём и ядро

Fixed. Это ж по-моему в принципе невозможно, не?

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

Это ж по-моему в принципе невозможно, не?

У них есть какой-то костыль для запуска ядра на питоне. Костыль, конечно, не на питоне. Я не уточнял, что это за костыль, но я думаю, что он представляет собой интерпретатор питона, работающий в ring0 и предоставляющий модули для низкоуровневой работы.

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

Если я правильно понял это именно то чего хочет автор.

Не, меня как раз интересует всё, кроме ядра. Изучать низкоуровневые потроха современного железа у меня уже энтузиазма не хватит.

pacify ★★★★★ ()

ОС это не только ядро, но и окружение, так что go, rc (скрипты, да), limbo (если внезапно виртуальная машина). Haskell, erlang слишком тяжёлые, ЛNСП сликом тяжёл и deprecated, factor слишком тяжёл, forth слишком специфичен. Ещё есть Objective C, который слишком ООП, tcl, tk которого слишком и некоторые другие.
Ну ещё Python, Си++, COBOL, Java, которые тяжёлые, раздутые, объевшиеся батарейками и кривизны разной степени.

quantum-troll ★★★★★ ()
Ответ на: комментарий от X10Dead

Там жизненно необходимо написать юзабельный софт, а не малополезные поделки, поэтому программистов под План мало.

quantum-troll ★★★★★ ()
Ответ на: комментарий от pacify

Но в общем ты прав: ковыряться в железках (в смысле: писать для них низкоуровневый софт) - это довольно-таки нудное и скучное занятие. Рутина.

OldFatMan ()

Какие языки хороши для написания операционной системы (не ядро!!!)?

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

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

Продолжаю удивляться: какой унылый и дубовый анонимус.

И так бывает, по-крайней мере всю прелесть вашего юмора (али тонкой иронии) я даже не начинал улавливать...

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

Ёрничание это, уважаемый, самое натуральное ёрничание.

Несмотря на то, что лисп - это один из моих инструментов.

PS: Кстати, ты тоже не без грешка со своим подколом про лисп-машины.

OldFatMan ()
Ответ на: комментарий от ansi

не одиночество ли, или автор хочет писать ОС но не ядро, как в данном случае?

пару раз пытался что-то подобное сделать:
писал загрузчик, переводящий процессор в Unreal mode («реальный» с 4 гигабайтами оперативки) + программа на Си (загрузчик второго уровня) после этого рисовала графику в режиме VGA 640x480,
делал HLFS (linux+uclibc+busybox+gcc)

Сейчас хочу продолжить эти эксперименты с каким-нибудь положительным выходом.

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

Вдруг возник вопрос:

А почему ты ищешь именно альтернативу С, С++, ассемблеру?

Что-то не устраивает в этих языках? Или это академический интерес? Или что-то другое?

OldFatMan ()
Ответ на: комментарий от pacify

добавить POSIX? и вообще читать про posix, как связующее ядро и прикладной уровень?

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