LINUX.ORG.RU

Кто-нибудь щупал лоли? Стоит ли потыкать?

 , ,


1

2

https://habr.com/ru/post/441512/

Вкратце: loli - новый скриптовый язычок с питоноподобным синтактисом, строгой типизацией и производительностью в разы выше, чем у Питона.


Как мы видим Loli это очень хороший и быстрый скриптовой язык который можно бесконечно расширять расширениями на C. На Loli уже есть биндинги OpenGL и FreeGLUT и обёртка над cURL. А так же в разработке биндинги GTK+. Так же планируется написать HTTP сервер для loli. Из этого следует что язык можно применять в разных сферах. Я надеюсь вам понравился этот язык и вы уделите ему немного времени.

Вопрос в VM, управлении памятью и IO. А синтаксис хоть какой.

Shadow ★★★★★ ()

Почему я не удивлен что тема от alexferman?

peregrine ★★★★★ ()
    if end == -1: {
        end = start
        start = 0
    }
    for n in start...end:
    {
        result.push(n)
    }
    return result

Зачем двоеточия? Чтобы был «питоноподобный синтаксис»?

theNamelessOne ★★★★★ ()

С таким названием не взлетит (я про энтерпрайз, а не just for fun проекты), как бы он ни был хорош.

И вообще надоели плодить языки вместо того чтобы допилить Питон.

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

питон бесполезно допиливать, он убог by design. Надо развивать perl6

pawnhearts ★★★★ ()

Это всё не интересно. Интересно - это рефлексия, метапрограммирование и прочие выкрутасы с вм. Есть язык, где можно перегрузить for и if? Или язык, где примитивные типы и конструкции реализованы на нём самом?

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

Есть язык, где можно перегрузить for и if?

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

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

питон бесполезно допиливать, он убог by design.

Внутренности да, а синтаксис удачный, об этом говорит тот факт что наплодили уже кучу реализаций питона, всякие там IronPython и прочие.

Надо развивать perl6

Нет, спасибо, лучше уж питон со всеми его недостатками.

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

Это цена за возможность конструировать свой язык под задачу.

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

синтаксис удачный

Нет. Больше никто не подхватил такое, кроме пары маргиналов.

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

Надо развивать perl6

Толсто. Лучше развивать жс, все равно от него никуда не деться. Пусть останется один могучий недоязычок. Питон на пенсию вслед за Гвидо.

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

Ну тогда надо потыкать, тем более, что ничего другого нет.

Только учти, что там динамический scoping. Можно с непривычки мощный бугурт отхватить.

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

Такие сначала с питон играются, потом им в лолей тыкают. Куда только смотрит тащ майор.

maverik ★★ ()

Брать на логотип чужого персонажа — плохая идея в долгосрочной перспективе.

i-rinat ★★★★★ ()
Ответ на: комментарий от crutch_master

Есть язык, где можно перегрузить for и if?

ocaml + camlp5 спасут отца?

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

Реализации пилят ради синтаксиса?

А зачем тогда нужен IronPython, если можно писать на C#, зачем Jython, если можно писать на Java и т.д.?

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

Семантика, рантайм, библиотеки, уже умеющие писать на питоне кадры.

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

уже умеющие писать на питоне кадры.

Собственно, это и есть в том числе ради синтаксиса.

рантайм, библиотеки,

Оно там не питоновское. От питона там только язык.

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

А зачем тогда нужен IronPython ... зачем Jython

Так и не нужны. Кто на них пишет, ты встречал таких?

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

развивать жс

Звучит как развивать сайд-эффекты и необычную самобытность

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

Это ты про слабую типизацию что ли? Ну можно развивать в сторону строгой. Питон не менее упорот самобытен.

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

С таким названием не взлетит (я про энтерпрайз, а не just for fun проекты), как бы он ни был хорош.

Git, Copr, B.A.T.M.A.N.

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

Да, просто sed'ом прошлись и окончания строк на \r\n поменяли.

Тут на форуме недавно был один такой «разработчик», который тоже за месяц язык придумал и реализовал, даже с JIT-компилятором. Может, это он и есть?

i-rinat ★★★★★ ()
Ответ на: комментарий от Shadow

Например так: use "strong typing" и дальше шпарим строго типизированный динамический жс. Или use "static typing" и шпарим на диалекте типа typescript.

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

Оно там не питоновское

Там вся стандартная библиотека + можно юзать любые pure python либы.

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

уже умеющие писать на питоне кадры.

Собственно, это и есть в том числе ради синтаксиса.

Синтаксис питона учится за пару часов под пиво

рантайм, библиотеки,

Оно там не питоновское. От питона там только язык.

Ладно.

theNamelessOne ★★★★★ ()

А в разы это насколько? Есть сравнения с php, node.js?

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

Синтаксис питона учится за пару часов под пиво

Именно.

Deleted ()

Что-то не наблюдаю питоноподобности, зато вижу js с типами.

if (expression): { — офигеть сколько мусора.

Закапывайте, нинужно.

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

Что может делать if кроме проверки истинности? А for в питоне в каком-то смысле можно перегрузить.

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

Есть язык, где можно перегрузить for и if?

В Perl6 есть slangs, перегружай хоть всю грамматику языка, добавляй конструкции. Ну и метаобъектный протокол на закуску, доступный как в рантайме, так и во время компиляции. И lisp-like макросы, правда недопиленные.

Lilly ()

с питоноподобным синтактисом

Эта скобчатая мудянка с питоном рядом даже не лежала.

Manhunt ★★★★★ ()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)