mavka-ukr / mavka

Сучасна українська мова програмування
https://мавка.укр
Other
53 stars 4 forks source link

Порівняння швидкості виконання з іншими мовами #12

Closed YuriyLisovskiy closed 1 year ago

YuriyLisovskiy commented 1 year ago

Привіт 🙂 Чи проводили порівняння швидкості виконання коду з іншими мовами, наприклад, з Python, Java, Ruby? Якщо так, то чи можна переглянути результати? Якщо ні, то цікаво було б порівняти швидкість виконання, наприклад, алгоритму хешування sha256.

kohutd commented 1 year ago

Привіт

Порівняння не проводились, але швидкість виконання буде меншою в порівнянні з іншими мовами, так як ця версія Мавки інтерпретується JS-ом. Не виключаю, що різниця буде незначною.

Після релізу першої версії Мавки планується вкласти сили в розробку версії на Rust, яка має бути набагато швидшою за цю версію :)

UPD: робота над rust-мавкою вже почалась, і, якщо вам цікаво, - приєднуйтесь

kohutd commented 1 year ago

Насправді все, що критично вимагає швидкодії можна реалізувати розширеннями на JS, або навіть нативними розширеннями до Node.js. Тому на даному етапі не бачу проблеми в швидкодії. Лише парсер було би добре переписати, бо ANTLR4 не найкраще працює в цьому плані.

YuriyLisovskiy commented 1 year ago

Насправді все, що критично вимагає швидкодії можна реалізувати розширеннями на JS, або навіть нативними розширеннями до Node.js. Тому на даному етапі не бачу проблеми в швидкодії. Лише парсер було би добре переписати, бо ANTLR4 не найкраще працює в цьому плані.

Погоджуюся, що на поточному етапі швикість не критична. Дякую, за віповідь 🙂