Size: a a a

2020 July 18

Rn

Roman na in rust_offtopic
в моём семантика произвольна
источник

p

polunin.ai in rust_offtopic
Так если произвольна то вырази пожалуйста
источник

Rn

Roman na in rust_offtopic
polunin.ai
(n + 1) add1(int n);
Функцию с такой сигнатурой
С++ не птушный мусор - в нём нет сигнатур дерьма.
источник

p

polunin.ai in rust_offtopic
Мне ИНТЕРЕСНО как это будет выглядеть
источник

Rn

Roman na in rust_offtopic
ну дак что выразить. В том и вопрос
источник

p

polunin.ai in rust_offtopic
Roman na
С++ не птушный мусор - в нём нет сигнатур дерьма.
То есть там нет завтипов,
источник

Rn

Roman na in rust_offtopic
нет
источник

Rn

Roman na in rust_offtopic
просто твой недоязычок слишком примитивен
источник

Rn

Roman na in rust_offtopic
просто впиши эту функцию в контекст
источник

Rn

Roman na in rust_offtopic
я за тебя выведу её семантику
источник

p

polunin.ai in rust_offtopic
Roman na
просто твой недоязычок слишком примитивен
В с++ нет завтипов, в идрисе есть. Почему Идрис примитивнее с++?
источник

KR

Kai Ren in rust_offtopic
polunin.ai
Мне ИНТЕРЕСНО как это будет выглядеть
Сформулируй ему на логосе.... тьфу.... то есть человеческим языком семантику, а он напишет сигнатурки и пример
источник

Rn

Roman na in rust_offtopic
polunin.ai
В с++ нет завтипов, в идрисе есть. Почему Идрис примитивнее с++?
потому что идрис не язык, а мусор. И никаких завтипов там нет. Тебя просто обманула пропаганда. Почему примитивнее - потому что у тебя заранее захардкодена в типы/операции семантика, которая преобразует типы. В С++ этого нет. Это язык более высокого порядка, т.е. он может реализовать то, что может твой недоязычок. Но этого семантики в него не заложено
источник

Rn

Roman na in rust_offtopic
т.е. С++ может создать уникальный признак для каждого значения к программе, а так же каждая операция может произвольно менять/добавлять эти признаки и выполнять произвольные операции над ними
источник

p

polunin.ai in rust_offtopic
Roman na
просто впиши эту функцию в контекст
??? add1(int n);
void assert_bigger(int n1, int n2) {
 static_assert(n1 > n2);
}
void foo() {
 int a = get_number_from_user();
 auto a2 = add1(a2);
 assert_bigger(a2, a1); // ok
 assert_bigger(a1, a2); // compile error
}
источник

p

polunin.ai in rust_offtopic
Нужно чтобы первый ассерт проходил а второй валился
источник

p

polunin.ai in rust_offtopic
(на этапе компиляции)
источник

Rn

Roman na in rust_offtopic
твоё недоязычок не может в это. Ты его переоцениваешь. Но сейчас я поищу - я когда-то писал подобное - мне лень искать
источник

Rn

Roman na in rust_offtopic
но я пищу
источник

AZ

Alex Zhukovsky in rust_offtopic
Nick Linker
Давай подождём пока царесрач пройдёт, я думаю, что смог бы привести аргументы и на компьютеры, и на генетику.
ну если кратко, то без ицнициативы снизу айфоны и лазеры не появляются. Компьютеры - гигантские машины для военных - да, а вот персональные для арканоидов - уже нет.

А инициатива снизу в тех моделях социализма что рисуют невозможно, всё наталкивается на "не положено"
источник