LINUX.ORG.RU

Lua в ядре NetBSD

 ,


1

6

Согласно докладу Марка Балмера (Marc Balmer, разработчик NetBSD) на FOSDEM'13, прошедшего 2 и 3 февраля, в ядро NetBSD-current добавлен скриптовый язык lua. Работы в данном направлении ведутся уже, как минимум, с 2010-го года.

Использование языка lua в ядре позволяет ускорить разработку драйверов, изменения функционала ядра, а также его настройку. Более низкий порог вхождения по сравнению с языком C позволит в будущем упростить разработку и ускорить темпы развития проекта, а также увеличить интерес сообщества к проекту NetBSD и привлечь новых людей.

>>> Доклад

★★★★★

Проверено: mono ()

О_О Это выглядит настолько сумесшедше, что вполне может взлететь.

geekless ★★ ()

Кто-нибудь киньте ссылку Линусу в гуглоплюсе :3

anonymous ()

даешь «The Qbasic in the linux kernel»! =)))

Atlant ★★★★★ ()

хорошая новость!

ymn ★★★★★ ()

Я, кстати, не понимаю, что все так от lua тащятся. Посредственный язычок.

geekless ★★ ()

кернел

Есть такое слово, «ядро».

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

Да вся новость чуть не пословный перевод с английского.

Begemoth ★★★★★ ()

надо в linux встроить QML

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

Рантайм

То есть всё из велосипедов, даже небо и даже аллах.

API

*Ссылка на статью разработчика awesome*

baverman ★★★ ()

идея понятна, но не взлетит, «новые люди», которые будут массово писать драйвера на lua - это фантастика

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

Ссылка на статью разработчика

поделись ссылкой.

ymn ★★★★★ ()

Язычок говно, но идея написания драйверов на чем-то высокоуровневом прикольная.

tailgunner ★★★★★ ()

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

anon8 ()

Марка Балмера

это который из зоопарка?

скриптовый язык lua

лучше бы схемку какую сделали

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

То есть всё из велосипедов, даже небо и даже аллах.

Вот точно.

geekless ★★ ()

Поздравляю! На шаг ближе к RIPу!

anonymous ()

WTF

Но почему именно луа?

anonymous ()

o_O /me всерьез задумался о переходе на нетбздю...

AiFiLTr0 ★★★★★ ()
Ответ на: WTF от anonymous

Потому что его проще всего встроить туда, без секса с кучей зависимостей. К тому же что-то мне подсказывает, что они юзали наработки проекта http://www.eluaproject.net/

AiFiLTr0 ★★★★★ ()
Последнее исправление: AiFiLTr0 (всего исправлений: 2)

низкий порог вхождения по сравнению с языком C

разработку драйверов

тоесть от разработки драйверов кого-то удерживает именно незнание С?

proofit404 ()

а GNU Guile им лицензия не позволит запихать? Пойти что ли в LKML написать такое предложение :)

Harald ★★★★★ ()

sed s/кернел/ядро/g Извиняюсь, если я неправ. Никогда с BSD не работал.

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

Ну вообще, вспоминается сразу это..


C++ is a horrible language. It's made more horrible by the fact that a lot
of substandard programmers use it, to the point where it's much much
easier to generate total and utter crap with it. Quite frankly, even if
the choice of C were to do *nothing* but keep the C++ programmers out,
that in itself would be a huge reason to use C.



Для разработки драйверов понижать уровень вхождения нельзя, ибо иначе оно скатится в СГ.

AiFiLTr0 ★★★★★ ()
Последнее исправление: AiFiLTr0 (всего исправлений: 1)

Огого. Адовая идея. Вдруг взлетит.

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

Для разработки драйверов понижать уровень вхождения нельзя, ибо иначе оно скатится в СГ.

Предлагаю улучшить качество драйверов путем написания их на брейнфаке.

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

Ты еще предложи улучшить здоровье потомства при помощи мастурбации.

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

Ты еще предложи улучшить здоровье потомства при помощи мастурбации.

Какая связь с тем, что понижение сложности написания драйверов скатывает их качество в УГ?

tailgunner ★★★★★ ()

«Более низкий порог вхождения ... позволит ... привлечь новых -людей» +подростков, желающих прославиться"

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

Тем что за их разработку берутся конченные дебилы. см. пост Торвальдса по С++.

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

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

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

Ты еще предложи улучшить здоровье потомства при помощи мастурбации.

Сталина на драйверодевов не хватает.

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

не факт, вдруг он их всю жизнь только на ассемблере писал :)

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

тоесть от разработки драйверов кого-то удерживает именно незнание С?

да, так уж сложилось. по своему опыту.. сидел на винде, в 13 лет решил изучить какой-нибудь язык, и под рукой оказался mIRC Scripting Language (язык встроенный в чат-клиент, для сравнения - это как Emacs). спустя 6 лет на нем были написаны httpd, ftpd, ircd, torrent tracker, «shoutcast», mysql client, и всякое по мелочам, типа информация (заголовки) о файлах jpeg+exif, различные видео-кодеки и много чего еще.
а все почему? потому что mIRC стал больше чем инструментом, он стал вторым родным языком, на котором теперь могу написать что угодно. переучиваться, изучать новые грабли других языков теперь уже нет времени (вырос) и желания. если бы мне сказали, что язык mIRC умеет какое-то ядро... я бы... я бы не знаю что. я был бы рад. :)

надеюсь фанаты Lua поделятся своими впечатлениями, какого это, когда больше ничто не нужно, кроме ядро + любимый язык.

Spoofing ★★★★★ ()

Видел тред на одной...

... Хрюкая от хохота, утирая слёзы умиления, карабкаюсь на стенку... Первое апреля досрочно, как я понимаю? )))

anonymous ()

а также увеличить интерес сообщества к проекту NetBSD и привлечь новых людей.

Всё ясно. Нужно картинок побольше с голыми тян в ядро.

anonymous ()

то есть типа проблема в том, что ныняшняя школота драйвера писать хочет под netbsd, а си освоить не может?

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

Я драйверов не писал, зачем там высокоуровневый язык? Там же только работа с портами и буферами. Какое облегчение может привнести тот же луа?

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

Какая связь с тем, что понижение сложности написания драйверов скатывает их качество в УГ?

Тем что за их разработку берутся конченные дебилы

Судя по настоящему времени («берутся»), можно считать доказанным, что сложность дебилов не останавливает.

см. пост Торвальдса по С++.

Торвальдс? Это тот тролль, который когда-то писал Linux? Даже не представляю, почему меня может интересовать его мнение.

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

Я драйверов не писал, зачем там высокоуровневый язык?

Ровно затем же, что и везде.

tailgunner ★★★★★ ()
Последнее исправление: tailgunner (всего исправлений: 1)

Хорошая попытка, NetBSD, но я все равно тебя не люблю.

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