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
Andrei
С другой парадигмой.
John
а по какому принципу они отбираются?
Denis
Я про хотя бы простую реализацию удобной работы с сетью.
Andrei
Дотнетчик платит за то что не использует.
Andrei
Andrei
Я знаю 4 минимум подхода
Denis
Вот это и минус, разве нет?
Andrei
Работы с сетью.
Andrei
Блокирующие сокеты, асинхронные вызовы, колбеки, корутины, неблокирующий полл
Andrei
И везде нужно по-своему это делать.
Andrei
Silver bullet в виде сетевой библиотеки не бывает
帕沙
C++ это свобода
Andrei
Вернее конечно скорее всего это корутины и файберы, но они еще пока мозг неофитам выносят.
帕沙
В отличии от c#
Andrei
Но фейсбуки с яндексами и гуглами втихаря уже делают.
帕沙
На нём можно писать код для микроконтроллера при желании
帕沙
8 битного AVR
帕沙
Какая там сеть?
帕沙
Какой там GUI?
帕沙
Это должно быть опционально. Отдельно. В виде библиотек
Андрей
C++ это свобода
Свобода - это не всегда хорошо. Php - этj тоже свобода)
Andrei
Это не вопрос хорошо/не хорошо
Андрей
Опять холиварчик)
Denis
А зачем в микроконтроллерах С++? Классы, объекты?
Andrei
Ты выбираешь парадигму.
帕沙
帕沙
База языка
帕沙
Его суть
帕沙
Кому "нехорошо" просто выберут другой
帕沙
Андрей
Слушайте, а в C11 есть неймспейсы и перегрузка функций? А то этого пипец как не хватает.
Stanislav
Андрей
Интересно, а почему в C не добавят шаблоны?
Andrei
Я в общем в силу того, что на теорфизике учился знаю кое-что про CERN
Андрей
Как и вышесказанное. Это же не несёт оверхеда, но существенно облегчает разработку.
Andrei
Вот в церне у них например используется варианта языка си
Andrei
В котором есть шаблоны
Andrei
Stanislav
угу
Andrei
Не. Прям свой язык.
Stanislav
cern крутые да, cint, щас cling
Richard
Richard
МК ведь уже давно не простая мелкая фиговина, которая мало что может. В тот же метр флеша может поместиться весьма и весьма много кода, который в ООП формате удобнее структурировать.
Андрей
Richard
а часто ли такое встречается?
Richard
К тому же есть map файл, можно посмотреть что больше всего весит и уменьшить по размеру
Андрей
а часто ли такое встречается?
В сложной логике да. К тому же С++ - это оверхед, но если ты предлагаешь использовать Си с классами, то да - проблем почти нет.
Andrei
В каком месте с++ это оверхед?
Andrei
По памяти? В общем никто не просит тащить стдлиб.
Richard
ну а даже если не Си с классами, то С++11 поддерживает вроде только Keil/DC-5 да GCC, IAR и прочие С++11 не поддерживют. Да и судя по всему еще не скоро будут поддерживать. В чем там оверхед дальше? Плюсы - просто инструмент, если бездумно использовать Си, то ситуация может получиться ничуть не лучше.
Andrei
Не понимат.
Andrei
Для pod никакого оверхеда нет.
Andrei
Если у тебя не pod, то это автоматически значит, что ты хочешь конструктор/деструктор/наследование