Size: a a a

2020 June 10

DR

Dmitry Rodionov in rust_offtopic
Gymmasssorla
Изначально идея была такая. Просто подключить заголовок и всё:

#include <poica.h>


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

Я знаю, что более разумным шагом было бы просто вменяемый препроцессор подключить, или вообще надмножество языка сделать со своим транслятором, но вот такой мой эксперимент изначально - всё только в рамках стандарта C11.
Большая работа конечно. И как вариант для появления нужных типов в С рассматриваешь трансляцию из Идриса? Могу кстати универ порекомендовать, в котором есть хорошее направление затрагивающее формальные методы. Может быть заинтересует 🙂
источник

G

Gymmasssorla in rust_offtopic
Dmitry Rodionov
Большая работа конечно. И как вариант для появления нужных типов в С рассматриваешь трансляцию из Идриса? Могу кстати универ порекомендовать, в котором есть хорошее направление затрагивающее формальные методы. Может быть заинтересует 🙂
> И как вариант для появления нужных типов в С рассматриваешь трансляцию из Идриса?

Да, чтобы слои макросов уметь хотя бы подчинить себе.

> Могу кстати универ порекомендовать, в котором есть хорошее направление затрагивающее формальные методы. Может быть заинтересует 🙂

Да, это интересно
источник

SP

Stanislav Popov in rust_offtopic
да какой универ, хиро сам через год уже сможет открывать свой универ
источник

SP

Stanislav Popov in rust_offtopic
не ведись братиш
источник

e

egoarka in rust_offtopic
🤡
источник

AZ

Alex Zhukovsky in rust_offtopic
Dmitry Rodionov
The CompCert project investigates the formal verification of realistic compilers usable for critical embedded software. Such verified compilers come with a mathematical, machine-checked proof that the generated executable code behaves exactly as prescribed by the semantics of the source program. By ruling out the possibility of compiler-introduced bugs, verified compilers strengthen the guarantees that can be obtained by applying formal methods to source programs.
не используйте моношрифт для цитат
источник

AZ

Alex Zhukovsky in rust_offtopic
сколько можно говорить одно и то же(
источник

DR

Dmitry Rodionov in rust_offtopic
Gymmasssorla
> И как вариант для появления нужных типов в С рассматриваешь трансляцию из Идриса?

Да, чтобы слои макросов уметь хотя бы подчинить себе.

> Могу кстати универ порекомендовать, в котором есть хорошее направление затрагивающее формальные методы. Может быть заинтересует 🙂

Да, это интересно
Мощно конечно 🙂 Крут  По поводу универа: https://www.ispras.ru/ Там вместе учатся с кафедр МГУ, Вышки и МФТИ, насчет бакалаврского направления мало знаю, но магистратура мне нравится, прям очень круто
источник

G

Gymmasssorla in rust_offtopic
Спасибо
источник

VS

Victor Sapiens in rust_offtopic
Кто мой комочек любви? Ты мой комочек любви 😁
источник

DR

Dmitry Rodionov in rust_offtopic
Alex Zhukovsky
не используйте моношрифт для цитат
звиняйте, не хотел никого задеть 🙂 Так лучше?
источник

AZ

Alex Zhukovsky in rust_offtopic
Dmitry Rodionov
звиняйте, не хотел никого задеть 🙂 Так лучше?
Да, спасибо.

Цитаты можно курсивом оформлять
источник

VS

Victor Sapiens in rust_offtopic
Я таки тащусь от количества милоты и добра в этом мультике
источник

SP

Stanislav Popov in rust_offtopic
а ктото может на пальцах обьяснить как работают формальные методы? чтобы я такой ох вау
источник

VS

Victor Sapiens in rust_offtopic
😁
источник

AZ

Alex Zhukovsky in rust_offtopic
Gymmasssorla
Спасибо
ты кстати про универ думал? С твоими способностями надо не хуже мфти что-нибудь
источник

SP

Stanislav Popov in rust_offtopic
универы оверрейтед
источник
2020 June 11

AZ

Alex Zhukovsky in rust_offtopic
Stanislav Popov
а ктото может на пальцах обьяснить как работают формальные методы? чтобы я такой ох вау
на пальцах: есть изоморфизм гарри-ховарда, который говорид,что каждая программа эквивалентна некоторому утверждению в формальной логики.

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

G

Gymmasssorla in rust_offtopic
Alex Zhukovsky
ты кстати про универ думал? С твоими способностями надо не хуже мфти что-нибудь
Ищу сейчас
источник

SP

Stanislav Popov in rust_offtopic
Alex Zhukovsky
на пальцах: есть изоморфизм гарри-ховарда, который говорид,что каждая программа эквивалентна некоторому утверждению в формальной логики.

Ну и всё. доказываешь утверждение (исходя из аксиом которые перепроверены 100 раз), значит эквивалентная этому утверждению программа корректна всегда
а конкретное чтото?
источник