Andrei
В 17-примут корутины
Andrei
И вот тогда не надо будет ничего тащить.
Andrei
У меня своя кросплатформенная сетевая либа.
John
счас диалог ваш похож на тотализатор для программистов:)
Andrei
Которая работает по принципам, о которых Гор Нишанов пока только на конференциях про корутины рассказывает.
Andrei
Если в 17-й примут, что вряд ли, корутины, йилды и прочие прелести вроде async/await
Andrei
То перепишусь еще и на них.
帕沙
Она open source?
Andrei
Сложный вопрос.
Andrei
Скоро будет.
帕沙
Отлично)
Denis
А когда же в STL будет всё то, из-за чего приходится прибегать к boost/Qt/etc?
Andrei
Никогда, надеюсь.
帕沙
Графики не будет никогда, мне кажется
帕沙
Кроссплатформенной
Andrei
Файлсистем возьмут да.
Andrei
Контейнеры
Andrei
Всякие такие общие вещи
Andrei
Сети не будет.
Denis
Никогда, надеюсь.
То есть это нормально, кодить велосипеды своих решений вместо того, что сделали в .NET, например?
Andrei
Гуев не будет
Stanislav
ждем конца недели и очередной отчет от саттера
Andrei
С другой парадигмой.
John
а по какому принципу они отбираются?
Denis
Я про хотя бы простую реализацию удобной работы с сетью.
Andrei
Дотнетчик платит за то что не использует.
Andrei
Я знаю 4 минимум подхода
Denis
Вот это и минус, разве нет?
Andrei
Работы с сетью.
Andrei
Блокирующие сокеты, асинхронные вызовы, колбеки, корутины, неблокирующий полл
Andrei
И везде нужно по-своему это делать.
Andrei
Silver bullet в виде сетевой библиотеки не бывает
帕沙
C++ это свобода
Andrei
Вернее конечно скорее всего это корутины и файберы, но они еще пока мозг неофитам выносят.
帕沙
В отличии от c#
Andrei
Но фейсбуки с яндексами и гуглами втихаря уже делают.
帕沙
На нём можно писать код для микроконтроллера при желании
帕沙
8 битного AVR
帕沙
Какая там сеть?
帕沙
Какой там GUI?
帕沙
Это должно быть опционально. Отдельно. В виде библиотек
Андрей
C++ это свобода
Свобода - это не всегда хорошо. Php - этj тоже свобода)
Andrei
Это не вопрос хорошо/не хорошо
Андрей
Опять холиварчик)
Denis
А зачем в микроконтроллерах С++? Классы, объекты?
Andrei
Ты выбираешь парадигму.
帕沙
Это не вопрос хорошо/не хорошо
Это вопрос что так есть
帕沙
База языка
帕沙
Его суть
帕沙
Кому "нехорошо" просто выберут другой
Андрей
Слушайте, а в C11 есть неймспейсы и перегрузка функций? А то этого пипец как не хватает.
Андрей
Интересно, а почему в C не добавят шаблоны?
Andrei
Я в общем в силу того, что на теорфизике учился знаю кое-что про CERN
Андрей
Как и вышесказанное. Это же не несёт оверхеда, но существенно облегчает разработку.
Andrei
Вот в церне у них например используется варианта языка си
Stanislav
Интересно, а почему в C не добавят шаблоны?
http://www.robertgamble.net/2012/01/c11-generic-selections.html
Andrei
В котором есть шаблоны
Andrei
http://www.robertgamble.net/2012/01/c11-generic-selections.html
Ну это такое. Не настоящие шаблоны конечно.
Stanislav
угу
Андрей
В котором есть шаблоны
Они пишут на подмножестве c++?
Andrei
Не. Прям свой язык.
Андрей
Не. Прям свой язык.
А зачем? Или они его на основе llvm делают?
Stanislav
cern крутые да, cint, щас cling
Richard
МК ведь уже давно не простая мелкая фиговина, которая мало что может. В тот же метр флеша может поместиться весьма и весьма много кода, который в ООП формате удобнее структурировать.
Richard
а часто ли такое встречается?
Richard
К тому же есть map файл, можно посмотреть что больше всего весит и уменьшить по размеру
Андрей
а часто ли такое встречается?
В сложной логике да. К тому же С++ - это оверхед, но если ты предлагаешь использовать Си с классами, то да - проблем почти нет.
Andrei
В каком месте с++ это оверхед?
Andrei
По памяти? В общем никто не просит тащить стдлиб.
Richard
ну а даже если не Си с классами, то С++11 поддерживает вроде только Keil/DC-5 да GCC, IAR и прочие С++11 не поддерживют. Да и судя по всему еще не скоро будут поддерживать. В чем там оверхед дальше? Плюсы - просто инструмент, если бездумно использовать Си, то ситуация может получиться ничуть не лучше.
Андрей
В каком месте с++ это оверхед?
Наследование, конструктор-деструктор как минимум.
Andrei
Не понимат.
Andrei
Для pod никакого оверхеда нет.
Andrei
Если у тебя не pod, то это автоматически значит, что ты хочешь конструктор/деструктор/наследование