Size: a a a

cxx.Дискуссионная

2020 February 29

C

COMMUNIST☭ in cxx.Дискуссионная
Bohdan Bessonov
а если на расте, но мне бы ЯД были бы должны?
хаахаххахп
источник

КС

Камикото Судзуки ☘️ in cxx.Дискуссионная
А можно фулл версию плз?
источник

КС

Камикото Судзуки ☘️ in cxx.Дискуссионная
источник

/dev/urandon ¯\_(ツ)_/¯ in cxx.Дискуссионная
Камикото Судзуки ☘️
А можно фулл версию плз?
ctrl+f
источник

КС

Камикото Судзуки ☘️ in cxx.Дискуссионная
Точняк
источник

TS

Till Schneider in cxx.Дискуссионная
ну ты и тормоз=)
источник

FO

FORTRAN ONE LOVE in cxx.Дискуссионная
Till Schneider
ну ты и тормоз=)
А где день извращений?
источник

TS

Till Schneider in cxx.Дискуссионная
FORTRAN ONE LOVE
А где день извращений?
в супе
источник

FO

FORTRAN ONE LOVE in cxx.Дискуссионная
Till Schneider
в супе
источник

BB

Bohdan Bessonov in cxx.Дискуссионная
источник

BB

Bohdan Bessonov in cxx.Дискуссионная
Переслано от Александр Вольнов
Моя задумка (рабочего прототипа пока нет) - декларативный (чистый функциональный) язык с явной динамической типизацией, взаимно однозначно транслируется в байт-код. Языков с явной динамической типизацией ещё не существует, мой будет первый. Это означает что типы указываются явно, но могут вычисляться в рантайме. Могут быть типы, значением которых является другой тип.
В языке можно выделить статически-типизированное подмножество, когда все типы известны во время компиляции, то есть нет выражений над типами, которые зависят от входных данных программы. Это подмножество хорошо оптимизируется и его можно транслировать в C/C++ и другие языки.
Язык ориентирован на описание структур данных с возможностью создавать как реальные поля, так и статические поля. Одну структуру можно автоматически конвертировать в другую, если у них совпадают имена и логические типы полей. Поскольку размер структуры и типы могут варьироваться на основании значений её полей (которые могут содержать типы), язык позволяет описывать бинарные форматы и протоколы с помощью таких структур.
Байткод представляет собой просто определения типов в бинаре и сами данные, которые хранятся в нём согласно структуре, которые эти типы описывают. То есть это умный бинарный файл, который знает, что в нём лежит. Можно создать программу визуализатор, которая сможет отобразить любой такой бинарный файл независимо от фактической структуры, которую создал пользователь.
Далее в язык добавляются всякие штуки типа map, reduce, filter, recurrence, лямбды, алгоритмы компрессии и хеширования, работы с графами, и мы получаем язык программирования, ориентированный на генерацию и обработку данных. Это ещё не язык общего назначения, но многие задачи как раз-таки сводятся именно к работе с данными. А вот GUI, графику и всякое взаимодействие с железом придётся делать на традиционных языках. Может я потом придумаю, как сделать из этого язык общего назначения, но сначала надо сделать то, что я уже придумал.
источник

КС

Камикото Судзуки ☘️ in cxx.Дискуссионная
Bohdan Bessonov
Переслано от Александр Вольнов
Моя задумка (рабочего прототипа пока нет) - декларативный (чистый функциональный) язык с явной динамической типизацией, взаимно однозначно транслируется в байт-код. Языков с явной динамической типизацией ещё не существует, мой будет первый. Это означает что типы указываются явно, но могут вычисляться в рантайме. Могут быть типы, значением которых является другой тип.
В языке можно выделить статически-типизированное подмножество, когда все типы известны во время компиляции, то есть нет выражений над типами, которые зависят от входных данных программы. Это подмножество хорошо оптимизируется и его можно транслировать в C/C++ и другие языки.
Язык ориентирован на описание структур данных с возможностью создавать как реальные поля, так и статические поля. Одну структуру можно автоматически конвертировать в другую, если у них совпадают имена и логические типы полей. Поскольку размер структуры и типы могут варьироваться на основании значений её полей (которые могут содержать типы), язык позволяет описывать бинарные форматы и протоколы с помощью таких структур.
Байткод представляет собой просто определения типов в бинаре и сами данные, которые хранятся в нём согласно структуре, которые эти типы описывают. То есть это умный бинарный файл, который знает, что в нём лежит. Можно создать программу визуализатор, которая сможет отобразить любой такой бинарный файл независимо от фактической структуры, которую создал пользователь.
Далее в язык добавляются всякие штуки типа map, reduce, filter, recurrence, лямбды, алгоритмы компрессии и хеширования, работы с графами, и мы получаем язык программирования, ориентированный на генерацию и обработку данных. Это ещё не язык общего назначения, но многие задачи как раз-таки сводятся именно к работе с данными. А вот GUI, графику и всякое взаимодействие с железом придётся делать на традиционных языках. Может я потом придумаю, как сделать из этого язык общего назначения, но сначала надо сделать то, что я уже придумал.
Звучит страшна. Спасибо, что скинул)
источник

BB

Bohdan Bessonov in cxx.Дискуссионная
Камикото Судзуки ☘️
Звучит страшна. Спасибо, что скинул)
Это просто структурированно
источник

b

binaryRevivalRobot in cxx.Дискуссионная
Здравствуйте, ребята. Хотел у Вас поинтересоваться, насколько важно иметь хорошие скилзы в олимпиадки и вообще мочь в это. Зачем они вообще нужны? Стоит ли этим всем начинать заниматься в 19 лет, если есть огромные пробелы даже в базовой математике?(Что забавно, больше, чем в высшей)
источник

BB

Bohdan Bessonov in cxx.Дискуссионная
binaryRevivalRobot
Здравствуйте, ребята. Хотел у Вас поинтересоваться, насколько важно иметь хорошие скилзы в олимпиадки и вообще мочь в это. Зачем они вообще нужны? Стоит ли этим всем начинать заниматься в 19 лет, если есть огромные пробелы даже в базовой математике?(Что забавно, больше, чем в высшей)
Научит только быстро находить решение на основании опыта который раньше применял и быстро думать/выкручиваться если хрен пойми как решать
В реальных задачах - польза только если ты собесишься в яндекс/гугл
Не уверен что даже в работе они каждый день алгоритмы юзают эти

Ну и олимпиадникам обычно можн чуть повыше балл ставить в зачетку)

Занимался олимпиадками лайтово с 7го класса, 5 лет на универские ездили занимали там чет в середине, в жизни не пригодилось, в яндекс не взяли :)
источник

b

binaryRevivalRobot in cxx.Дискуссионная
понял. спасибо большое за ответ 😘
источник

BB

Bohdan Bessonov in cxx.Дискуссионная
binaryRevivalRobot
понял. спасибо большое за ответ 😘
Есть работа где алгоритмы - основа
Как и математика

Смотря куда целишься

Олимпиады - интересный экспиренс, особенно в универе командой
И социально интересно, и мерч всякий, города повидать мож
источник

O

Ofee in cxx.Дискуссионная
Хм, о чём этот полу-живой сайт пытается мне рассказать? Что за браузерные уведомления такие?
источник

BB

Bohdan Bessonov in cxx.Дискуссионная
Ofee
Хм, о чём этот полу-живой сайт пытается мне рассказать? Что за браузерные уведомления такие?
Уведомлени в браузере
источник

BB

Bohdan Bessonov in cxx.Дискуссионная
Браузеры нынче умеют всплывающие уведомленьки показывать
источник