История изменений
Исправление iXuta, (текущая версия) :
Задача: минимизировать кол-во неочевидных подводных мин в используемом инструменте при сохранении безрантаймовости и максимальной машинно-производительности.
C++: кол-во подводных мин максимально, стандарты выходят регулярно, нередко требуя переучивать часть мин 1500-страничного стандарта.
C: кол-во мин, пусть и не настолько велико, однако всё же не пренебрежимо мало. Вдобавок неоправданная для 2025г. ограниченность в абстракциях.
Rust: полное отсутствие мин в safe-подмножестве языка. Однако инструмент требует постоянного вложения дополнительного соц-экономического ресурса в изготовление безопасных обёрток, с использованием всего набора unsafe-языка, в котором кол-во мин велико, по-настоящему разбирающихся людей мало, виртмашина miri применима для этого юзкейса редко, и по сравнению с C++ даже нету международной стандартизации всего этого unsafe-непотребства, закреплённой несколькими независимыми реализациями.
Zig: минимизация мин до предела при сохранении практичности. Многообещающие compile-time-абстракции. По сравнению с Rust – способность коммуницировать с C API напрямую, не тратя слишком много усилия сообщества на биндинги.
Исправление iXuta, :
Задача: минимизировать кол-во неочевидных подводных мин в используемом инструменте при сохранении безрантаймовости и максимальной машинно-производительности.
C++: кол-во подводных мин максимально, стандарты выходят регулярно, нередко требуя переучивать часть мин 1500-страничного стандарта.
C: кол-во мин, пусть и не настолько велико, однако всё же не пренебрежимо мало. Вдобавок неоправданная для 2025г. ограниченность в абстракциях.
Rust: полное отсутствие мин в safe-подмножестве языка. Однако инструмент требует постоянного вложения дополнительного соц-экономического ресурса в изготовление безопасных обёрток, с использованием всего набора unsafe-языка, в котором кол-во мин велико, по-настоящему разбирающихся людей мало, виртмашина miri применима для этого юзкейса редко, и по сравнению с C++ даже нету международной стандартизации всего этого unsafe-непотребства, закреплённой несколькими независимыми реализациями.
Zig: минимизация мин до предела при сохранении практичности. Многообещающие compile-time-абстракции. По сравнению с Rust – способность коммьюницировать с C API напрямую, не тратя слишком много усилия сообщества на биндинги.
Исправление iXuta, :
Задача: минимизировать кол-во неочевидных подводных мин в используемом инструменте при сохранении безрантаймовости и максимальной машинно-производительности.
C++: кол-во подводных мин максимально, стандарты выходят регулярно, нередко требуя переучивать часть мин 1500-страничного стандарта.
C: кол-во мин, пусть и не настолько велико, однако всё же не пренебрежимо мало. Вдобавок неоправданная для 2025г. ограниченность в абстракциях.
Rust: полное отсутствие мин в safe-подмножестве языка. Однако инструмент требует постоянного вложения дополнительного соц-экономического ресурса в изготовление безопасных обёрток, с использованием всего набора unsafe-языка, в котором кол-во мин велико, по-настоящему разбирающихся людей мало, виртмашина miri применима для этого юзкейса редко, и по сравнению с C++ даже нету международной стандартизации всего этого unsafe-непотребства, с несколькими независимыми реализациями.
Zig: минимизация мин до предела при сохранении практичности. Многообещающие compile-time-абстракции. По сравнению с Rust – способность коммьюницировать с C API напрямую, не тратя слишком много усилия сообщества на биндинги.
Исправление iXuta, :
Задача: минимизировать кол-во неочевидных подводных мин в используемом инструменте при сохранении безрантаймовости и максимальной машинно-производительности.
C++: кол-во подводных мин максимально, стандарты выходят регулярно, нередко требуя переучивать часть мин 1500-страничного стандарта.
C: кол-во мин, пусть и не настолько велико, однако всё же не пренебрежимо мало. Вдобавок неоправданная для 2025 ограниченность в абстракциях.
Rust: полное отсутствие мин в safe-подмножестве языка. Однако инструмент требует постоянного вложения дополнительного соц-экономического ресурса в изготовление безопасных обёрток, с использованием всего набора unsafe-языка, в котором кол-во мин велико, по-настоящему разбирающихся людей мало, виртмашина miri применима для этого юзкейса редко, и по сравнению с C++ даже нету международной стандартизации всего этого unsafe-непотребства, с несколькими независимыми реализациями.
Zig: минимизация мин до предела при сохранении практичности. Многообещающие compile-time-абстракции. По сравнению с Rust – способность коммьюницировать с C API напрямую, не тратя слишком много усилия сообщества на биндинги.
Исходная версия iXuta, :
Задача: минимизировать кол-во неочевидных подводных мин в используемом инструменте при сохранении безрантаймовости и максимальной машинно-производительности.
C++: кол-во подводных мин максимально, стандарты выходят регулярно, нередко требуя переучивать часть мин 1500-страничного стандарта.
C: кол-во мин, пусть и не настолько велико, однако всё же не пренебрежимо мало. Вдобавок неоправданная для 2025 ограниченность в абстракциях.
Rust: полное отсутствие мин в safe-подмножестве языка. Однако инструмент требует постоянного вложения дополнительного соц-экономического ресурса в изготовление безопасных обёрток, с использованием всего набора unsafe-языка, в котором кол-во мин велико, по-настоящему разбирающихся людей мало, виртмашина miri применима для этого юзкейса редко, и даже нету международной стандартизации с несколькими независимыми реализациями, по сравнению с C++.
Zig: минимизация мин до предела при сохранении практичности. Многообещающие compile-time-абстракции. По сравнению с Rust – способность коммьюницировать с C API напрямую, не тратя слишком много усилия сообщества на биндинги.