Size: a a a

Compiler Development

2020 March 14

АВ

Александр Вольнов in Compiler Development
Алексей
SQL - это для БД. У БД там своя атмосфера, свои задачи. У форматов хранения тоже своя задача, там целый отдельный тьюринг полный ЯП не нужен особо.
Задачи, которые мой формат будет решать во многом пересекаются с задачами, для которых используют БД. На моём языке можно писать запросы к данным из файлов, как на SQL можно писать запросы к БД. И с БД тоже возможность взаимодействовать будет. Там кто-то писал про бигдату, это отличная ниша для моего языка и формата. А ещё мой универсальный формат очень хорошо подходит для IoT, который набирает обороты в последние годы.
источник

А

Алексей in Compiler Development
Александр Вольнов
Задачи, которые мой формат будет решать во многом пересекаются с задачами, для которых используют БД. На моём языке можно писать запросы к данным из файлов, как на SQL можно писать запросы к БД. И с БД тоже возможность взаимодействовать будет. Там кто-то писал про бигдату, это отличная ниша для моего языка и формата. А ещё мой универсальный формат очень хорошо подходит для IoT, который набирает обороты в последние годы.
Не нужны запросы к данным
источник

Т8

Т-34 85 in Compiler Development
а жаль. Вот если бы взять наработки Cfront, Vala, MOC, C++, то можно Qt перевести на Си, не теряя удобств. И даже приобретая их
источник

AS

Anatoly Shirokov in Compiler Development
Александр Вольнов
Задачи, которые мой формат будет решать во многом пересекаются с задачами, для которых используют БД. На моём языке можно писать запросы к данным из файлов, как на SQL можно писать запросы к БД. И с БД тоже возможность взаимодействовать будет. Там кто-то писал про бигдату, это отличная ниша для моего языка и формата. А ещё мой универсальный формат очень хорошо подходит для IoT, который набирает обороты в последние годы.
Где-то тихо плачет создатель xpath :)
источник

Т8

Т-34 85 in Compiler Development
Qt отличный фреймворк. Единственный минус - C++
источник

А

Алексей in Compiler Development
Т-34 85
Qt отличный фреймворк. Единственный минус - C++
Альтернативы к сожалению особо нет. Точнее не было.
источник

Т8

Т-34 85 in Compiler Development
Алексей
Альтернативы к сожалению особо нет. Точнее не было.
я знаю, что нет. Поэтому ношу идею его запилить. Пока не до этого
источник

А

Алексей in Compiler Development
вот есть раст, не знаю есть ли для него биндинги для Qt
источник

Т8

Т-34 85 in Compiler Development
Алексей
вот есть раст, не знаю есть ли для него биндинги для Qt
у раста тот же самый минус - это не препроцессор для си. А mrustc имеет две проблемы, одна из них фатальная
источник

M

MaxGraey in Compiler Development
Александр Вольнов
Задачи, которые мой формат будет решать во многом пересекаются с задачами, для которых используют БД. На моём языке можно писать запросы к данным из файлов, как на SQL можно писать запросы к БД. И с БД тоже возможность взаимодействовать будет. Там кто-то писал про бигдату, это отличная ниша для моего языка и формата. А ещё мой универсальный формат очень хорошо подходит для IoT, который набирает обороты в последние годы.
А чем GraphQL не устраивает?
источник

А

Алексей in Compiler Development
Т-34 85
у раста тот же самый минус - это не препроцессор для си. А mrustc имеет две проблемы, одна из них фатальная
Си на мой взгляд слишком низкоуровневый для клепания декстопных формочек.
источник

Т8

Т-34 85 in Compiler Development
Алексей
Си на мой взгляд слишком низкоуровневый для клепания декстопных формочек.
посмотри Vala
источник

А

Алексей in Compiler Development
Т-34 85
у раста тот же самый минус - это не препроцессор для си. А mrustc имеет две проблемы, одна из них фатальная
Да и это не минус, а плюс даже.
источник

АВ

Александр Вольнов in Compiler Development
Алексей
Ваша библиотека - это уже не просто. Потому что эта целая либа, причём нестандартная. Это уже добавляет сложности
Я как раз раздёляю свою либу на отдельные невзаимодействующие части. В том модуле, который нужен моему языку, будет около 20-25 тысяч строк кода, который очень хорошо оптимизирован, инлайнится и быстро компилируется. Так что я ожидаю, что реализация в скомпилированном виде будет весить всего порядка 50 КБ. Используя сторонние решения и даже STL, такого добиться проблематично.
источник

Т8

Т-34 85 in Compiler Development
Алексей
Да и это не минус, а плюс даже.
нет, это минус. Сильно теряет возможность для байдингов
источник

А

Алексей in Compiler Development
да, в 2020 году разница между 50кб и 100кб значительна
источник

А

Алексей in Compiler Development
Т-34 85
нет, это минус. Сильно теряет возможность для байдингов
почему?
источник

Т8

Т-34 85 in Compiler Development
Алексей
да, в 2020 году разница между 50кб и 100кб значительна
что-то Blazor не шибко идёт...
источник

M

MaxGraey in Compiler Development
Алексей
да, в 2020 году разница между 50кб и 100кб значительна
Там было провозглащено магическое слово из трех букв - IoT
источник

Т8

Т-34 85 in Compiler Development
Алексей
почему?
потому что приходится делать extern "C", а там возможности резко проседают. В препроцессоре этого можно избежать
источник