LINUX.ORG.RU

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

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

Что удобнее: не иметь рук, не иметь ног, или не иметь глаз? Это к слову о приоритетах.

В Rust есть всё, причём стандартное, из коробки. Прикручивать сбоку, то есть, нужды нет (как в Плюсах или Си). Поэтому кривая аналогия.

Перемещения и фактическое время жизни точно так же есть в крестах

Только работает через одно место. Смотри статьи.

Совсем другой вопрос — сколько приседаний компилятор требует выполнить для того, чтобы код собрался.

Ещё раз. К этим приседаниями надо просто привыкнуть. Так же, как надо привыкнуть к двум десяткам способов инициализации объектов в Плюсах, или L-Value, R-value выражениям в Си. Там ты уже свыкся с этим всем. А здесь для тебя всё в новинку: непонятно как-то всё. Непонимание рождает страх и ненависть в итоге.

Меня отвлекают только трехэтажные ёлки типов и необходимость делать в каждой функции три раза «ку» для того, чтобы ублажить borrow checker

Для ёлок типов существуют алиасы (псевдонимы). Один раз написал для часто повторяющихся ёлок, и всё. Нет, не в каждой функции надо бороться с компилятором, не выдумывай. Судя по твоим высказываниям, ты с языком действительно знаком только по форумным баталиям.

А я когда-то с этим спорил?

Ты с этим спорил (косвенным образом), когда я предложил тебе с Rust познакомиться. Насколько я понял, с Плюсами ты смирился, но Rust, типа, намного хуже (глядя на твои прежние высказывания). Оказывается, нет, не хуже, а во многих аспектах лучше, начиная от правильного поведения по умолчанию, и заканчивая стандартной средой разработки с довольно таки развитой функциональностью.

Волнуют?

Ага, иначе не возникали бы проекты, подобные тому, который я привёл. Иначе не возникали бы новые ЯП, которые пытаются решать те или иные известные проблемы.

Если рассуждать в таком ключе, то автор подменяется понятия умных указателей на безопасную работы с памятью в целом и использование готовых контейнеров. Хотя на самом деле нет, потому что автор все-таки лишь вскользь упоминает умные указатели, и претензия «я получаю сегфолт при доступе к nullptr» не особо серьезна — в Java есть точно такая же проблема.

Умные указатели в Плюсах - это единственный аргумент сторонников Плюсов в пользу того, что Плюсы тоже умеют в безопасную память. Оказывается - нет, не умеют. До сих пор. Зато умело прячут от своих адептов это своё неумение подальше с глаз.

В какой?

https://qz.com/646467/how-one-programmer-broke-the-internet-by-deleting-a-tin

Твоя логика аналогична следующей: раз молотком можно проломить голову, значит молоток хреновый инструмент. Это ущербная логика.

Если даже у Торвальдса есть претензии к Расту, то у меня тем более они имеются.

Ты безусловно круче Торвальдса (нет). Но ок. :)

Ладно. Чего это я, собственно. Удачи тебе в выборе языка по твоим запросам. Ищущий да обрящет.

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

Что удобнее: не иметь рук, не иметь ног, или не иметь глаз? Это к слову о приоритетах.

В Rust есть всё, причём стандартное, из коробки. Прикручивать сбоку, то есть, нужды нет (как в Плюсах или Си). Поэтому кривая аналогия.

Перемещения и фактическое время жизни точно так же есть в крестах

Только работает через одно место. Смотри статьи.

Совсем другой вопрос — сколько приседаний компилятор требует выполнить для того, чтобы код собрался.

Ещё раз. К этим приседаниями надо просто привыкнуть. Так же, как надо привыкнуть к двум десяткам способам инициализации объектов в Плюсах, или L-Value, R-value выражениям в Си. Там ты уже свыкся с этим всем. А здесь для тебя всё в новинку: непонятно как-то всё. Непонимание рождает страх и ненависть в итоге.

Меня отвлекают только трехэтажные ёлки типов и необходимость делать в каждой функции три раза «ку» для того, чтобы ублажить borrow checker

Для ёлок типов существуют алиасы (псевдонимы). Один раз написал для часто повторяющихся ёлок, и всё. Нет, не в каждой функции надо бороться с компилятором, не выдумывай. Судя по твоим высказываниям, ты с языком действительно знаком только по форумным баталиям.

А я когда-то с этим спорил?

Ты с этим спорил (косвенным образом), когда я предложил тебе с Rust познакомиться. Насколько я понял, с Плюсами ты смирился, но Rust, типа, намного хуже (глядя на твои прежние высказывания). Оказывается, нет, не хуже, а во многих аспектах лучше, начиная от правильного поведения по умолчанию, и заканчивая стандартной средой разработки с довольно таки развитой функциональностью.

Волнуют?

Ага, иначе не возникали бы проекты, подобные тому, который я привёл. Иначе не возникали бы новые ЯП, которые пытаются решать те или иные известные проблемы.

Если рассуждать в таком ключе, то автор подменяется понятия умных указателей на безопасную работы с памятью в целом и использование готовых контейнеров. Хотя на самом деле нет, потому что автор все-таки лишь вскользь упоминает умные указатели, и претензия «я получаю сегфолт при доступе к nullptr» не особо серьезна — в Java есть точно такая же проблема.

Умные указатели в Плюсах - это единственный аргумент сторонников Плюсов в пользу того, что Плюсы тоже умеют в безопасную память. Оказывается - нет, не умеют. До сих пор. Зато умело прячут от своих адептов это своё неумение подальше с глаз.

В какой?

https://qz.com/646467/how-one-programmer-broke-the-internet-by-deleting-a-tin

Твоя логика аналогична следующей: раз молотком можно проломить голову, значит молоток хреновый инструмент. Это ущербная логика.

Если даже у Торвальдса есть претензии к Расту, то у меня тем более они имеются.

Ты безусловно круче Торвальдса (нет). Но ок. :)

Ладно. Чего это я, собственно. Удачи тебе в выборе языка по твоим запросам. Ищущий да обрящет.

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

Что удобнее: не иметь рук, не иметь ног, или не иметь глаз? Это к слову о приоритетах.

В Rust есть всё, причём стандартное, из коробки. Прикручивать сбоку, то есть, нужды нет (как в Плюсах или Си). Поэтому кривая аналогия.

Перемещения и фактическое время жизни точно так же есть в крестах

Только работает через одно место. Смотри статьи.

Совсем другой вопрос — сколько приседаний компилятор требует выполнить для того, чтобы код собрался.

Ещё раз. К этим приседаниями надо просто привыкнуть. Так же, как надо привыкнуть к двум десяткам способам инициализации объектов в Плюсах, или L-Value, R-value выражениям в Си. Там ты уже свыкся с этим всем. А здесь для тебя всё в новинку: непонятно как-то всё. Непонимание рождает страх и ненависть в итоге.

Меня отвлекают только трехэтажные ёлки типов и необходимость делать в каждой функции три раза «ку» для того, чтобы ублажить borrow checker

Для ёлок типов существуют алиасы (псевдонимы). Один раз написал для часто повторяющихся ёлок, и всё. Нет, не в каждой функции надо бороться с компилятором, не выдумывай. Судя по твоим высказываниям, ты с языком действительно знаком только по форумным баталиям.

А я когда-то с этим спорил?

Ты с этим спорил (косвенным образом), когда я предложил тебе с Rust познакомиться. Насколько я понял, с Плюсами ты смирился, но Rust, типа, намного хуже (глядя на твои прежние высказывания). Оказывается, нет, не хуже, а во многих аспектах лучше, начиная от правильного поведения по умолчанию, и заканчивая стандартной средой разработки с довольно таки развитой функциональностью.

Волнуют?

Ага, иначе не возникали бы проекты, подобные тому, который я привёл. Иначе не возникали бы новые ЯП, которые пытаются решать те или иные известные проблемы.

Если рассуждать в таком ключе, то автор подменяется понятия умных указателей на безопасную работы с памятью в целом и использование готовых контейнеров. Хотя на самом деле нет, потому что автор все-таки лишь вскользь упоминает умные указатели, и претензия «я получаю сегфолт при доступе к nullptr» не особо серьезна — в Java есть точно такая же проблема.

Умные указатели в Плюсах - это единственный аргумент сторонников Плюсов в пользу того, что Плюсы тоже умеют в безопасную память. Оказывается - нет, не умеют. До сих пор. Зато умело прячут от своих адептов это своё неумение подальше с глаз.

В какой?

https://qz.com/646467/how-one-programmer-broke-the-internet-by-deleting-a-tin

Твоя логика аналогична следующей: раз молотком можно проломить голову, значит молоток хреновый инструмент. Это ущербная логика.

Ладно. Чего это я, собственно. Удачи тебе в выборе языка по твоим запросам. Ищущий да обрящет.

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

Что удобнее: не иметь рук, не иметь ног, или не иметь глаз? Это к слову о приоритетах.

В Rust есть всё, причём стандартное, из коробки. Прикручивать сбоку, то есть, нужды нет (как в Плюсах или Си). Поэтому кривая аналогия.

Перемещения и фактическое время жизни точно так же есть в крестах

Только работает через одно место. Смотри статьи.

Совсем другой вопрос — сколько приседаний компилятор требует выполнить для того, чтобы код собрался.

Ещё раз. К этим приседаниями надо просто привыкнуть. Так же, как надо привыкнуть к двум десяткам способам инициализации объектов в Плюсах, или L-Value, R-value выражениям в Си. Там ты уже свыкся с этим всем. А здесь для тебя всё в новинку: непонятно как-то всё. Непонимание рождает страх и ненависть в итоге.

Меня отвлекают только трехэтажные ёлки типов и необходимость делать в каждой функции три раза «ку» для того, чтобы ублажить borrow checker

Для ёлок типов существуют алиасы (псевдонимы). Один раз написал для часто повторяющихся ёлок, и всё. Нет, не в каждой функции надо бороться с компилятором, не выдумывай. Судя по твоим высказываниям, ты с языком действительно знаком только по форумным баталиям.

А я когда-то с этим спорил?

Ты с этим спорил (косвенным образом), когда я предложил тебе с Rust познакомиться. Насколько я понял, с Плюсами ты смирился, но Rust, типа, намного хуже (глядя на твои прежние высказывания). Оказывается, нет, не хуже, а во многих аспектах лучше, начиная от правильного поведения по умолчанию, и заканчивая стандартной средой разработки с довольно таки развитой функциональностью.

Волнуют?

Ага, иначе не возникали бы проекты, подобные тому, который я привёл. Иначе не возникали бы новые ЯП, которые пытаются решать те или иные известные проблемы.

Если рассуждать в таком ключе, то автор подменяется понятия умных указателей на безопасную работы с памятью в целом и использование готовых контейнеров. Хотя на самом деле нет, потому что автор все-таки лишь вскользь упоминает умные указатели, и претензия «я получаю сегфолт при доступе к nullptr» не особо серьезна — в Java есть точно такая же проблема.

Умные указатели в Плюсах - это единственный аргумент сторонников Плюсов в пользу того, что Плюсы тоже умеют в безопасную память. Оказывается - нет, не умеют. До сих пор. Зато умело прячут от своих адептов это своё неумение подальше с глаз.

В какой? https://qz.com/646467/how-one-programmer-broke-the-internet-by-deleting-a-tin

Твоя логика аналогична следующей: раз молотком можно проломить голову, значит молоток хреновый инструмент. Это ущербная логика.

Ладно. Чего это я, собственно. Удачи тебе в выборе языка по твоим запросам. Ищущий да обрящет.