Помните язык Mojo, который пророчили в "убийцы Python"? Но недавно произошло кое-что действительно важное: Mojo научился "дружит" с Python. Теперь можно написать сверхбыструю функцию на Mojo и вызвать её из обычного Python-кода. Один программист провёл эксперимент, чтобы проверить, а есть ли в этом смысл. Результаты получились интересными: Mojo обогнал в скорости даже NumPy. Но есть один опасный нюанс, из-за которого использовать его в реальных проектах пока нельзя. Первый тест был простым — посчитать факториал числа 100. И тут Mojo потерпел фиаско. Он просто выдал 0. Почему так произошло? Дело в том, что результат factorial(100) — это огромное число, которое не влезает в стандартные типы данных, используемые в быстрых, компилируемых языках. Произошло переполнение. А вот старый-добрый Python, хоть и медленнее, но спокойно посчитал это число. У него под капотом работает так называемая "длинная арифметика", которая позволяет оперировать числами практически любого размера. Но не спешите с