LINUX.ORG.RU

История изменений

Исправление 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 напрямую, не тратя слишком много усилия сообщества на биндинги.