LINUX.ORG.RU
ФорумTalks

А есть-ли случаи написания драйверов под Linux на более высокоуровневом языке, чем C?


0

0
Собссно, subj. Особо интересуют всякие функциональные языки. Интерпретируемые -- тоже сильно интересно. Ну и в порядке оффтопа -- а под виндой есть такая возможность?

Где-то в интернетах краем глаза слышал, что или на O`Caml, или на Haskell были написаны драйвера, но найти не могу.

Ответ на: комментарий от bioreactor
Было-бы интересно посмотреть, но на bash -- круче, ящитаю.

Есть чо по теме? Как нет? А если найду?

one_more_hokum ★★★
() автор топика
На Cyclone были, на Си++. Драйверов на Ocaml и Haskell не было - у них рантаймы сложные, но на Haskell написали игрушечную ОС.
tailgunner ★★★★★
()
Ответ на: комментарий от bioreactor
некоторые вообще на html

<html>
    <head>
        <title>404 Not found</title>
    </head>
</html>
jcd ★★★★★
()
Ответ на: комментарий от Zenom
ФС в Linux вообще на любом языке написать можно, в userspace-то.
Begemoth ★★★★★
()
Ответ на: комментарий от tailgunner
> Драйверов на Ocaml и Haskell не было - у них рантаймы сложные

В смысле, "большие по объёму"? Но, опять-же, по меньшей мере Haskell компилируемый, а runtime может использоваться всеми остальными драйверами (на Haskell, есессно). Или в чём проблема?

one_more_hokum ★★★
() автор топика
Ответ на: комментарий от one_more_hokum
> В смысле, "большие по объёму"?

Нет.

> в чём проблема?

Если ты задаешь этот вопрос, то ты не сможешь понять ответ^W^W^W^W^W^W^W^W^W^W^W подумай о требованиях к размеру стека и сборке мусора в обработчиках прерываний.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner
> Если ты задаешь этот вопрос, то ты не сможешь понять ответ

Смогу.

> подумай о требованиях к размеру стека и сборке мусора в обработчиках прерываний.

Неужели так всё плохо с этим в ЯВУ?

one_more_hokum ★★★
() автор топика
на VB что-ли?
Deleted
()
Ну некоторые драйвера частично написаны на Фортране, кое-что на С++. Хорошо для написания драйверов подходит Паскаль... Но это все тот же уровень что и Си ;)
DNA_Seq ★★☆☆☆
()
Драйверы принтеров пишутся на PostScript
Black_Shadow ★★★★★
()
а как же глобально и надежно?
MoRoZ
()
реквестирую ос на логомирах
z01
()
Ответ на: комментарий от f00fc7c8
>>Но, как говорится, нахуа?

>"the C language has scoping rules for a reason. If I wanted a language that didn't allow me to do anything wrong, I'd be using Pascal. As it is, it turns out that things that 'look' wrong on a local level are often not wrong after all."

=)

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