Ответы пользователя по тегу Lua
  • Lua для машинного обучения?

    @bromzh
    Drugs-driven development
    Всякие питоны обычно используют сишные и фортрановские библиотеки непосредственно для расчётов, т.к. это самое узкое место.
    Так что производительность научных пакетов на питоне обычно приличная, а сам питон выступает как некая обёртка.

    Безусловно, lua и его реализация luajit довольно быстрые. Последняя зачастую быстрее питона, плюс имеет удобный FFI. Для встраивания язык просто отличный, но вот как standalone-язык в прикладных приложениях выглядит не так хорошо.

    Однако, стандартная библиотека самого языка Lua очень скудная. А количество библиотек на разные случаи жизни намного меньше, чем у питона.
    Плюс, питон, как язык, более приятен:
    1) Типизация в нём строгая, в отличие от слабой/неявной в lua.
    2) Присутствует богатая система типов. Тут есть и комплексные числа, и итераторы, и коллекции, куча всего. В lua только 8 типов.
    3) ООП в питоне основано на классах и похоже на Java/C#/C++. В lua ООП прототипное и реализуют его посредством таблиц (и метатаблиц).
    Ответ написан
    Комментировать
  • Как перенести алгоритм вычисления хеша на lua?

    @bromzh
    Drugs-driven development
    Можно взять и переписать код с C на Lua. Беда в том, что битовые операции в луа из коробки фиговые. Но есть эта библиотека (правда она вроде только для luajit).

    Второй и более лучший вариант - использовать сишную библиотеку. Луа очень хорошо интегрируется с сишкой. Если берёшь обычную реализацию - можно написать сишный модуль для луа. Если luajit - то там FFI из коробки, достаточно дёргать сишные функции.
    Ответ написан
    Комментировать