Size: a a a

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

2020 February 29

M

MrSmith in cxx.Дискуссионная
Ну ты мне скажи как в с++ безопасно модифицировать vtable в рантайме
источник

M

MrSmith in cxx.Дискуссионная
Сам себе на яйца наступил и понять даже этого не можешь
источник

G

Gymmasssorla in cxx.Дискуссионная
MrSmith
Тебе нахуй вообше лист свой? Ты придумал сам проблему, сам ее криво предложил решить, а потом сидишь и обвиняешь язык и его адептов
Он ещё меня просил на Rust в двух потоках заполнить единицами и двойками чётные и нечётные ячейки в массиве, инвалидация кеша вообще не ебёт)))))
источник

M

MrSmith in cxx.Дискуссионная
Gymmasssorla
Он ещё меня просил на Rust в двух потоках заполнить единицами и двойками чётные и нечётные ячейки в массиве, инвалидация кеша вообще не ебёт)))))
Ну с++ то аналогичную проблему решает лучше чем раст ты че
источник

A

Alex Ф-ф-фэils!🌠︙ in cxx.Дискуссионная
MrSmith
Ну ты мне скажи как в с++ безопасно модифицировать vtable в рантайме
Обмазать мутехом и модифицировать
источник

M

MrSmith in cxx.Дискуссионная
Ведь это область с++ - производство говнософта с ub при полном молчании языка
источник

TS

Till Schneider in cxx.Дискуссионная
MrSmith
Тебе нахуй вообше лист свой? Ты придумал сам проблему, сам ее криво предложил решить, а потом сидишь и обвиняешь язык и его адептов
я тебя не спроста спросил про лист, да, это не очень популярная структурка, но она отлично показывает насколько безболезненно можно написать то же RB-tree, ДД, ДО - все то, что используется там, где нужна хорошая производительность
источник

M

MrSmith in cxx.Дискуссионная
Alex Ф-ф-фэils!🌠︙
Обмазать мутехом и модифицировать
Зачем
источник

АВ

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

/dev/urandon ¯\_(ツ)_/¯ in cxx.Дискуссионная
MrSmith
Зачем
источник

A

Alex Ф-ф-фэils!🌠︙ in cxx.Дискуссионная
MrSmith
Зачем
Ну хуй знает, зачем тебе её менять
источник

A

Alex Ф-ф-фэils!🌠︙ in cxx.Дискуссионная
+❤
источник

M

MrSmith in cxx.Дискуссионная
Я всегда спрашиваю когда мне преподы дают говно примеры которые в жизни хуй встретишь
источник

M

MrSmith in cxx.Дискуссионная
Alex Ф-ф-фэils!🌠︙
Ну хуй знает, зачем тебе её менять
Вот и я не понимаю нахуя
источник

G

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

BB

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

G

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

A

Alex Ф-ф-фэils!🌠︙ in cxx.Дискуссионная
Топ же идея, вы чего
источник

M

MrSmith in cxx.Дискуссионная
Till Schneider
я тебя не спроста спросил про лист, да, это не очень популярная структурка, но она отлично показывает насколько безболезненно можно написать то же RB-tree, ДД, ДО - все то, что используется там, где нужна хорошая производительность
ДД ДО по русски мне расшифруй
источник

A

Alex Ф-ф-фэils!🌠︙ in cxx.Дискуссионная
Пускай человек занимается
источник