~=
- это, оказывается, просто !=
. Мдааа... Даже паскальское <>
- и то понятнее. луа это вполне себе стандарт для использования в качестве скриптового языка (он для этого первоначально и создавался)
использование тут джаваскрипта я вообще никогда не видел
Еще сталкиваюсь со странной тенденцией: почему-то все компилируемые языки максимально похожи друг друга, да и большинство из них в той или иной мере Си-подобные
_______________| Компилируемый | Интерпретируемый |
---------------|---------------|------------------|
си-подобный | 5 | 2 |
не си-подобный | 4 | 3 |
Да и в целом "похожесть" на си притянута за уши т.к. на примере больше хелоуворлда общего у си и шарпа/джавы - только скобочки.
+
. И в C++, и в Java, и в C#, и в Rust, и в Delphi, и в VB.NET, и в Swift, и в Go. +
, Python - +
, Perl - .
, PHP - .
, Lua - вообще ..
.{x: 1, y: 2}
{'x': 1, 'y': 2}
{x = 1, y = 2}
А почему интерпретатор Python такой огромный и медленный? А JS?
Проще вообще не создавать свою СУБД, а взять готовую.
Во-первых, а почему ВАЗ-2170 такой медленный?
Во-вторых, может перед разработчиками CPython и V8 стоял иной класс задач и встраивание не было главной целью?
Что можно взять вместо Tarantool?
И опять же, может у разработчиков Tarantool приоритеты иные, чем обеспечивать поддержку других языков в хранимках?
А почему Python - это "таз"?
У Python и JS есть и другие интерпретаторы.
Многое, Redis можно, Mongo можно.
Не других, а какого-то одного языка, более популярного, чем Lua.
Нельзя. MongoDB - это документоориентированное хранилище, ориентированное на распределённость. Redis - это key-value хранилище, ориентированное на легковесность. Монга не сравнится с тарантулом по производительности и гарантиям ACID, а редис не сравнится с тарантулом по функциональности. Это разные системы с разным назначением.
Любой другой потребует больше ресурсов команды разработки, которые они могли бы кинуть на другие задачи, более приоритетные для проекта и более полезные для пользователей.
Почему во всех БД — если хранимые процедуры не на SQL, то на Lua?