Size: a a a

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

2020 March 05

TS

Till Schneider in cxx.Дискуссионная
COMMUNIST☭
на украинском?
да, на языке Богов
источник

н

неосилятор in cxx.Дискуссионная
большая часть литературы на C/C++ написана только на украинском, без него никак нынче.
источник

TS

Till Schneider in cxx.Дискуссионная
неосилятор
большая часть литературы на C/C++ написана только на украинском, без него никак нынче.
источник

НК

Никита Кучеренко in cxx.Дискуссионная
Это вообще Язык С, а не С++.
источник

TS

Till Schneider in cxx.Дискуссионная
Никита Кучеренко
Это вообще Язык С, а не С++.
да
источник

TS

Till Schneider in cxx.Дискуссионная
начни с мовы C
источник

C

COMMUNIST☭ in cxx.Дискуссионная
Till Schneider
да, на языке Богов
згідний
источник

НК

Никита Кучеренко in cxx.Дискуссионная
Зачем???
источник

..

.D.U.Ż.Y. .D.Y.M. in cxx.Дискуссионная
Кек, админы профунктора сидят тут?)
источник

..

.D.U.Ż.Y. .D.Y.M. in cxx.Дискуссионная
источник

..

.D.U.Ż.Y. .D.Y.M. in cxx.Дискуссионная
Но мем классный, да)
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
.D.U.Ż.Y. .D.Y.M.
Кек, админы профунктора сидят тут?)
нет
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
там можно просто мемас через заявку отправлять и всё
источник

v

vehlwn in cxx.Дискуссионная
Что тут написано? Ничего не вижу. У меня глоза вытекли.
источник

TS

Till Schneider in cxx.Дискуссионная
vehlwn
Что тут написано? Ничего не вижу. У меня глоза вытекли.
источник

BB

Bohdan Bessonov in cxx.Дискуссионная
@vehlwn расширенная версия
источник

BB

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

..

.D.U.Ż.Y. .D.Y.M. in cxx.Дискуссионная
vehlwn
Что тут написано? Ничего не вижу. У меня глоза вытекли.
У тебя Garbage collector в глазах отработал)
источник

АВ

Александр Вольнов in cxx.Дискуссионная
Вспоминают про мой язык периодически)
источник

I

Ioann_V in cxx.Дискуссионная
конечно, ведь это полнейшая хуйня
источник