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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.