LINUX.ORG.RU

План по включению Lua в NetBSD

 , , ,


0

0

В результате недельного обсуждения в tech-userlevel@ ряд разработчиков выразил заинтересованность во включении Lua в базовую систему NetBSD, в том числе и в ядро -- для реализации на Lua некоторых запутанных протоколов, в реализации которых легко допустить ошибку.

>>> Подробности

★★★★★

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

План по включению Lua в NetBSD

pf.lua (или pf только во опне и фре?)
а круче kernel.lua. а там и глядишь выпустят чайник с аппаратным исполнением lua.

anonymous ()

План по включению Lua в NetBSD

в том числе и в ядро — для реализации на Lua некоторых запутанных протоколов, в реализации которых легко допустить ошибку.

EPIC WIN

Хотя модули ядра linux на haskell'е - это гораздо более сильные вещества =).

anonymous ()

План по включению Lua в NetBSD

Некрофильские новости на моем ЛОРе?

linux4ever ()

План по включению Lua в NetBSD

Сильные вещества... И какие же возможности по сравнению с C предоставляет Lua для реализации запутанных протоколов?

anonymous ()
Ответ на: План по включению Lua в NetBSD от anonymous

План по включению Lua в NetBSD

> И какие же возможности по сравнению с C предоставляет Lua для реализации запутанных протоколов?

Возможность написать драйвер, затратив при этом в несколько раз меньше времени и допустив в несколько раз меньше косяков (разумеется, в несколько раз возрастут тормоза).

Werehuman ★★ ()

План по включению Lua в NetBSD

ждём ответного vmlinuz.py

PayableOnDeath ()

План по включению Lua в NetBSD

> включении Lua в базовую систему NetBSD, в том числе и в ядро

А я рассматривал включение Lua в ядро в порядке стёбового задания %\

sv75 ★★★★★ ()
Ответ на: План по включению Lua в NetBSD от anonymous

План по включению Lua в NetBSD

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

уже есть телевизоры с поддержкой луа. и роутеры

stpg ()

План по включению Lua в NetBSD

пропритарщина наступает!!!

anonymous ()

План по включению Lua в NetBSD

Видимо план завезли действительно хороший.

unikoid ★★★ ()
Ответ на: План по включению Lua в NetBSD от anonymous

Re: План по включению Lua в NetBSD

такие что на сайте разрабов они похваляются патологической НЕ_декомпилируемостью. И декомпилеров сколь либо вменяемых нет. За исключением ассемблера разумеется.

anonymous ()

План по включению Lua в NetBSD

Lua покрылась трупными пятнами. Самые свежие сырцы видел за 2007 год.

DarkAmateur ★★★ ()
Ответ на: Re: План по включению Lua в NetBSD от Dimanc

Re: План по включению Lua в NetBSD

>Код на нем совсем нечитаемый, синтаксис ужасный... Как же его можно готовить? ложъ(с)

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

anonymous ()
Ответ на: План по включению Lua в NetBSD от Dimanc

План по включению Lua в NetBSD

Есть извращенцы, которых не тянет блевать при виде lua?

Один из немногих языков с действительно приятным и простым синтаксисом

P.S. Happy awesome user ^_^

baverman ★★★ ()

План по включению Lua в NetBSD

Даёшь БФ для реализации излишне простых протоколов!

vasdi ()
Ответ на: Re: План по включению Lua в NetBSD от Dimanc

План по включению Lua в NetBSD

> Код на нем совсем нечитаемый, синтаксис ужасный...

Код можно писать простой и очень выразительный. Благо простой, однозначный и читаемый синтаксис позволяет.

А вот слабая обеспеченность библиотеками удручает. Да и вообще в 21 веке не иметь базовых вещей типа string.split не серьезно. Я уж молчу про поддержку Юникода.

ntp ()
Ответ на: План по включению Lua в NetBSD от ntp

Re: План по включению Lua в NetBSD

> А вот слабая обеспеченность библиотеками удручает.

У луа вполне определенная узкая ниша - встраиваемый язык для геймдева. Зачем там библиотеки? Даже хорошо, что язык не тянут за уши (как пистон) туда, где ему не место. Зоопарк скриптовых языков и так уже достал.

anonymous ()
Ответ на: План по включению Lua в NetBSD от ntp

Re: План по включению Lua в NetBSD

>>Да и вообще в 21 веке не иметь базовых вещей типа string.split не серьезно. Я уж молчу про поддержку Юникода.

А самый главный косяк - отсутствие поддержки целых типов и битовых операций, а без этого в системном программировании никак.

qwerky ()

План по включению Lua в NetBSD

> для реализации на Lua некоторых запутанных протоколов, в реализации которых легко допустить ошибку

Эээ... я правильно понял, что следующим языком для запутанных протоколов будет жабаскрипт? А то запутанный он такой запутанный, да тут ещё и языки такие страшные...

hobbit ★★★★★ ()
Ответ на: Re: План по включению Lua в NetBSD от qwerky

Re: План по включению Lua в NetBSD

> А самый главный косяк - отсутствие поддержки целых типов и битовых операций

Для битовых операций есть библиотека, но вообще да, в какую область не попробуй lua всунуть - везде придется серьезно дорабатывать напильником.

ntp ()
Ответ на: План по включению Lua в NetBSD от Dimanc

План по включению Lua в NetBSD

> Есть извращенцы, которых не тянет блевать при виде lua?

Есть и не только извращенцы.

cruxish ★★★★ ()
Ответ на: Re: План по включению Lua в NetBSD от anonymous

План по включению Lua в NetBSD

>Даже хорошо, что язык не тянут за уши (как пистон) туда, где ему не место.

Хм, мне даже как-то интересно стало, куда так упорно тянут питон за уши, где ему не место? Как язык написания вэб-сайтов на место пхп? Так он однозначно лучше чем пых и там как раз таки ему самое место (джанга умилительна). Как скриптовой язык для сисадмининья завместо перла? Может он и не лучше перла в плане функционала, но однозначно лучше в плане последующей читабельности кода (а однострочники не киллер фича - для одноразовых действий, не требующих написания целого скрипта, можно запустить и интерпретатор). Как язык для написания гтк-шного гуя? Да как бы тоже вполне он себе в эту нишу вписывается. Не идеально, но вполне прилично. По крайней мере сонатой я пользуюсь и очень ею доволен.

YogSagot ★★ ()
Ответ на: План по включению Lua в NetBSD от hobbit

Re: План по включению Lua в NetBSD

>Эээ... я правильно понял, что следующим языком для запутанных протоколов будет жабаскрипт? А то запутанный он такой запутанный, да тут ещё и языки такие страшные...

неверно: единственное достоинство lua в его защищенности от реверсинга кода. вы хотя бы попробуйте декомпилировать что либо существенное с этого языка и сравните с оригиналом (не говоря уже о том, что половина кода вообще канет в небытие после декомпиляции)

Да здравствует пропритарщина в линуксе! - это так называется.

Во всем остальном... на вкус и цвет... но медленнее!

anonymous ()
Ответ на: Re: План по включению Lua в NetBSD от anonymous

Re: План по включению Lua в NetBSD

> вы хотя бы попробуйте декомпилировать

крякеры на ЛОРе? как там поживает декомпиляция nvidia-блоба? или может объяснишь какой толк в сем действии?

anonymous ()

План по включению Lua в NetBSD

/me поднимает отпавшую челюсть...

Gukl ★★ ()

План по включению Lua в NetBSD

Хм. Не могу ничего сказать в плане, хорошо или плохо, хорошо, что хоть как-то двигаются. Вопрос к нетбсдшникам - как там Desktop NetBSD? Просто их список рассылки пуст, а посмотреть, что все-таки сделано, негде.

NoMad ★★ ()
Ответ на: План по включению Lua в NetBSD от sv75

Re: План по включению Lua в NetBSD

> > В результате недельного обсуждения в tech-userlevel@ ряд разработчиков выразил заинтересованность во включении Lua в базовую систему NetBSD

> А я рассматривал включение Lua в ядро в порядке стёбового задания %\


так вот кто во всём виноват :)

pv4 ★★ ()
Ответ на: План по включению Lua в NetBSD от anonymous

План по включению Lua в NetBSD

> Сильные вещества... И какие же возможности по сравнению с C предоставляет Lua для реализации запутанных протоколов?

более красивую подсветку синтаксиса по умолчанию в любимом текстовом редакторе разработчиков NetBSD

pv4 ★★ ()

План по включению Lua в NetBSD

Какие задачи Lua позволяет решать более эффективно, чем С, С++ и паскаль?

yantux ()
Ответ на: План по включению Lua в NetBSD от ntp

План по включению Lua в NetBSD

> /me пустил слезу...

лучше скажите, чем Lua лучше перед С, С++ и Паскалем. Если Lua хвалаят, значит у Lua есть положительные стороны? wiki не раскрывает этих положительных сторон и не сравнивает его перед С,С++ и Паскалет.

yantux ()

План по включению Lua в NetBSD

по-моему у lua как-то мало syntax sugar'a, объекты на метатаблицах, нельзя делать приятные выражения типа типа:

if local test = some_action() then ... end

но что тут скажешь, хотят - сделают. "собака лает, а караван идёт" (с). хотя есть же поделки ядер на C# и Java.

naquad ()
Ответ на: План по включению Lua в NetBSD от yantux

Re: План по включению Lua в NetBSD

> Какие задачи Lua позволяет решать более эффективно, чем С, С++ и паскаль?

Lua - встроенный язык. Если в вашем проекте, написанном на Си (или даже на Паскале), требуется выполнение сценариев, вы можете легко прикрутить к нему Lua. Его и используют в основном в игрушках и симуляторах. И кто тут говорил, что он нечитаемый? Чушь! Обычный скриптовый язык. Не более нечитаемый, чем тот же Питон. Писать на нем можно начать практически сразу.

anonymous ()
Ответ на: План по включению Lua в NetBSD от yantux

Re: План по включению Lua в NetBSD

>wiki не раскрывает этих положительных сторон и не сравнивает его перед С,С++ и Паскалет.

А причем здесь С, С++ и Паскаль? Они что, платиновый эталон что ли? О языках надо судить не по тому, сколько в них фич напихано, а по тому насколько они хорошо справляются с задачами, ради которых они создавались.

anonymous ()
Ответ на: План по включению Lua в NetBSD от naquad

План по включению Lua в NetBSD

> if local test = some_action() then ... end

За такие конструкции в любом языке надо программиста тапком бить. А то развелось любителей однострочников. Отстреливать пора.

ntp ()
Ответ на: План по включению Lua в NetBSD от ntp

Re: План по включению Lua в NetBSD

Отстреливать пора адептов Питона, мыслящих квадратно-гнездовым способом и считающих это единственно правильным способом мышления.

anonymous ()
Ответ на: План по включению Lua в NetBSD от anonymous

План по включению Lua в NetBSD

>Сильные вещества... И какие же возможности по сравнению с C предоставляет Lua для реализации запутанных протоколов? anonymous (*) (24.10.2009 15:57:01)

Видимо ребята хотят все же сами драйверы писать на С как положено, но некие запутанные описания а может и часть алгоритмов можно будет прописать на Lua скрипте за пределами данного драйвера.

AlexLorovitch ()
Ответ на: План по включению Lua в NetBSD от AlexLorovitch

Re: План по включению Lua в NetBSD

>Видимо ребята хотят все же сами драйверы писать на С как положено, но некие запутанные описания а может и часть алгоритмов можно будет прописать на Lua скрипте за пределами данного драйвера.

Да ради бога. Как Lua запутанность-то распутает? :)

anonymous ()

План по включению Lua в NetBSD

А почему бы и нет? Ещё до прохода по ссылке предположил, что в ядро попадёт только интерпретатор байткода (так и оказалось) а последний у Lua весьма компактен.

AsphyX ★★★ ()
Ответ на: План по включению Lua в NetBSD от AlexLorovitch

План по включению Lua в NetBSD

> Видимо ребята хотят все же сами драйверы писать на С как положено, > но некие запутанные описания а может и часть алгоритмов можно будет > прописать на Lua скрипте за пределами данного драйвера. > AlexLorovitch (*) (25.10.2009 17:40:25)

посмотрел Lua, ассоциации с BASIC

yantux ()

План по включению Lua в NetBSD

Ждём Microsoft Visual Whitespace# .NET в ядре линупса!

Cancellor ★★★★☆ ()
Ответ на: План по включению Lua в NetBSD от ntp

План по включению Lua в NetBSD

> За такие конструкции в любом языке надо программиста тапком бить. А то развелось любителей однострочников. Отстреливать пора.

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

naquad ()
Ответ на: План по включению Lua в NetBSD от AsphyX

Re: План по включению Lua в NetBSD

>А почему бы и нет? Ещё до прохода по ссылке предположил, что в ядро попадёт только интерпретатор байткода (так и оказалось) а последний у Lua весьма компактен.

Ну да, можно зубы и через задницу лечить. Только никто так и не сказал зачем это нужно...

anonymous ()

План по включению Lua в NetBSD

Очень интересная идея! Я выучил Lua, чтобы программировать на нем некие сетевые устройства. Оказалось, простой и приятный язык. Использование его для сложной логики одобряю.

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