LINUX.ORG.RU

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

Исправление witaway, (текущая версия) :

Не знаю, возможно, стоит сначала подумать, что тебя не устраивает в Си и какие его проблемы хочешь решить.

Вижу следующие варианты:

  1. Организация кода
  2. Мемори сейфити
  3. Что-то ещё (?)

Первое решают почти все приведённые варианты.

Если второе важно, то, наверное, Rust неплох. Если, при этом, не хочется пердолева с борроу чекером, можно взять что-то со сборщиком мусора. Например, Go. На нём вполне успешно пишут системные утилиты и его хватает.

У C# вон появился Native AOT, оно пока слегка экспериментальное, и имеет ограничения. Но почему нет…

Есть ещё Nim, Zig. Тоже интересные, но я как-то ими не интересовался достаточно, чтобы что-то говорить. Выглядят так-то многообещающе.

Был Vala. By design залочен на Gobject, и в этом вроде его фишка… Вообще, мне очень нравится и идея, и реализация. Грустно, что оно уже почти мёртвое.

Есть ещё Cone. Не думаю, что у него есть будущее, но потыкать вполне интересно.

Исправление witaway, :

Не знаю, возможно, стоит сначала подумать, что тебя не устраивает в Си и какие его проблемы хочешь решить.

Вижу следующие варианты:

  1. Организация кода
  2. Мемори сейфити
  3. Что-то ещё?

Первое решают почти все приведённые варианты.

Если второе важно, то, наверное, Rust неплох. Если, при этом, не хочется пердолева с борроу чекером, можно взять что-то со сборщиком мусора. Например, Go. На нём вполне успешно пишут системные утилиты и его хватает.

У C# вон появился Native AOT, оно пока слегка экспериментальное, и имеет ограничения. Но почему нет…

Есть ещё Nim, Zig. Тоже интересные, но я как-то ими не интересовался достаточно, чтобы что-то говорить. Выглядят так-то многообещающе.

Был Vala. By design залочен на Gobject, и в этом вроде его фишка… Вообще, мне очень нравится и идея, и реализация. Грустно, что оно уже почти мёртвое.

Есть ещё Cone. Не думаю, что у него есть будущее, но потыкать вполне интересно.

Исходная версия witaway, :

Не знаю, возможно, стоит сначала подумать, что тебя не устраивает в Си и какие его проблемы хочешь решить.

Вижу следующие варианты:

  1. Организация кода
  2. Мемори сейфити

Первое решают почти все приведённые варианты.

Если второе важно, то, наверное, Rust неплох. Если, при этом, не хочется пердолева с борроу чекером, можно взять что-то со сборщиком мусора. Например, Go. На нём вполне успешно пишут системные утилиты и его хватает.

У C# вон появился Native AOT, оно пока слегка экспериментальное, и имеет ограничения. Но почему нет…

Есть ещё Nim, Zig. Тоже интересные, но я как-то ими не интересовался достаточно, чтобы что-то говорить. Выглядят так-то многообещающе.

Был Vala. By design залочен на Gobject, и в этом вроде его фишка… Вообще, мне очень нравится и идея, и реализация. Грустно, что оно уже почти мёртвое.

Есть ещё Cone. Не думаю, что у него есть будущее, но потыкать вполне интересно.