Мой комментарий был скорее из разряда «бомбануло». Ситуация же такова, что средств обеспечения безопасности по сути и нету. Антивирусы ловят далеко не всё, т.к. не могут физически. А механизмы большинства современных ОС дырявы тем или иным образом. Хочу наконец нормальную ось под моим контролем и со встроенным режимом песочницы. Мечты, мечты…
Окей, гугло-балабол. Несколько дней назад на планшет просочился адварчик, который с рандомными промежутками времени показывал рекламу в полный экран. На десктопе у меня были средства отловить его и спилить к монахам. Здесь пришлось делать factory reset. Хотя, хвалёные антивирусы ничего не нашли, это да.
Ах да, как мне обновить на планшете Android 4 до 6 хотя бы? Ой, никак? Блобы с драйверами вшиты в ядро? Вы их прибили туда гвоздями? Балаболы и инженерные импотенты.
Увы, никогда не знаешь из какой норы вылезет хорёк и грызанёт за пятку.
Я бесспорно уважаю С++. Но он становится всё более и более монструозен. Причём бестолково монструозен. В 17-м стандарте вы сможете использовать зета-функцию Римана и другой матан. Но по-прежнему будете выписывать типы итераторов руками — потому что все ждут Благословенных Рейнджей. Пренебрежительность тут не к самому предложению, которое считаю отличным, а к тому, что если его примут к 20-му — я ооочень сильно удивлюсь. Или втянете Буст, который размером со среднего слонопотама — и практически не подлежит декомпозиции.
В общем давайте закончим. Не хочу разводить очередной холивар.
Как С++-ник с некоторым стажем, категорически с вами не согласен. С++ — просто рассадник костылей и всяческих неочевидностей. Половина его 1600-страничного (на данный момент) стандарта — либо Undefined Behavior, либо Implementation Defined. Утрирую конечно, но впечатление иногда именно такое. А с инструментарием "из коробки" вообще печаль-беда.
Статья вызывает двоякое впечатление. С одной стороны, это действительно больше похоже на плач «конфету отобрали!». Как правильно указали, у МС вполне себе есть программа инсайдеров.
Однако, я всё-таки наблюдаю, что у МС «борзометр зашкаливает», и есть сильная тенденция «нам лучше знать как ты будешь пользоваться своим ноутом».
Сейчас в меня начнут кидать тухлыми помидорами…
На чём из этого запустится Linux (любой дистр) без шаманств?
Почему не форточки — личные предпочтения, не хочу разводить холивар.
Эмм… где подтверждает? Там явное указание что .NET Micro Framework работает в режиме интерпретатора.
Оке, в своём примере вы имели в виду конкретно Win32, C calling convention. Пусть это будет скетч. Более того, вы хотели показать, что в Java нельзя выполнять хаки с адресом возврата и вообще прямой манипуляцией памятью, а в .NET — можно. И таки да, показали. Теперь у меня вопрос. Вы серьёзно считаете это преимуществом дотнета? Возможность делать ASM-style хаки? Можете не отвечать — подумайте для себя. А с уровнем своей компетенции я как-нибудь сам разберусь. Засим откланиваюсь.
Тогда зачем вы вообще его написали? И где задний ход? Я вам что-то по поводу явы обещал? Я написал что в яве это не сработает из-за прогрева JIT как минимум, и что вы написали говнокод — неудачно "проиллюстрировали крутизну" любимой вами технологии. Голым С .NET не станет никогда, хотя бы из-за разных ниш. Станет равен по производительности в тривиальных числодробилках — да. Но одним перформансом на оных числодробилках сыт не будешь.
Я написал выше, что не явист. Точнее, я знаком с явой на начально-среднем уровне. Мой основной посыл — вы написали крайне неудачный код чтобы продемонстрировать "крутизну" C#. И предложенную вами задачу я буду писать вообще на Rust. На крайняк на С++.
Увы, это идеально ложится на языки с поддержкой tagged unions — а Unity не тот случай.
Можно попробовать так, если надо в основном проверки на "пустой-полный" (псевдокод)
Ах да, как мне обновить на планшете Android 4 до 6 хотя бы? Ой, никак? Блобы с драйверами вшиты в ядро? Вы их прибили туда гвоздями? Балаболы и инженерные импотенты.
При чём auto к итераторам для кастомных коллекций или любым трансформациям последовательностей?
Увы, никогда не знаешь из какой норы вылезет хорёк и грызанёт за пятку.
Я бесспорно уважаю С++. Но он становится всё более и более монструозен. Причём бестолково монструозен. В 17-м стандарте вы сможете использовать зета-функцию Римана и другой матан. Но по-прежнему будете выписывать типы итераторов руками — потому что все ждут Благословенных Рейнджей. Пренебрежительность тут не к самому предложению, которое считаю отличным, а к тому, что если его примут к 20-му — я ооочень сильно удивлюсь. Или втянете Буст, который размером со среднего слонопотама — и практически не подлежит декомпозиции.
В общем давайте закончим. Не хочу разводить очередной холивар.
https://scratch.mit.edu/ ?
Как С++-ник с некоторым стажем, категорически с вами не согласен. С++ — просто рассадник костылей и всяческих неочевидностей. Половина его 1600-страничного (на данный момент) стандарта — либо Undefined Behavior, либо Implementation Defined. Утрирую конечно, но впечатление иногда именно такое. А с инструментарием "из коробки" вообще печаль-беда.
Примеры великолепны. Но пример в посыле к сожалению не верен. Решение в одной очень распространённой ОС принимали явно не дизайнеры.
Будут ли хотя бы видео докладов?
Меня больше всего радуют stack-based drop flags
Наконец-то нормальный интероп со всяким сишным антиквариатом :)
Однако, я всё-таки наблюдаю, что у МС «борзометр зашкаливает», и есть сильная тенденция «нам лучше знать как ты будешь пользоваться своим ноутом».
"Урезанность" Го — вопрос отдельный.
И это, знаете ли, хорошо. Рискну предположить, что вы не видели С/С++ библиотек, состоящих из
#ifdef
наполовину и более.Nil interfaces, одна из самых нетривиальных подлянок
По поводу компактности — они похоже как сделали один раз "размазанную" версию чата для Skype, так и не могут ничего другого запилить.
На чём из этого запустится Linux (любой дистр) без шаманств?
Почему не форточки — личные предпочтения, не хочу разводить холивар.
Эмм… где подтверждает? Там явное указание что .NET Micro Framework работает в режиме интерпретатора.
Оке, в своём примере вы имели в виду конкретно Win32, C calling convention. Пусть это будет скетч. Более того, вы хотели показать, что в Java нельзя выполнять хаки с адресом возврата и вообще прямой манипуляцией памятью, а в .NET — можно. И таки да, показали. Теперь у меня вопрос. Вы серьёзно считаете это преимуществом дотнета? Возможность делать ASM-style хаки? Можете не отвечать — подумайте для себя. А с уровнем своей компетенции я как-нибудь сам разберусь. Засим откланиваюсь.
Тогда зачем вы вообще его написали? И где задний ход? Я вам что-то по поводу явы обещал? Я написал что в яве это не сработает из-за прогрева JIT как минимум, и что вы написали говнокод — неудачно "проиллюстрировали крутизну" любимой вами технологии. Голым С .NET не станет никогда, хотя бы из-за разных ниш. Станет равен по производительности в тривиальных числодробилках — да. Но одним перформансом на оных числодробилках сыт не будешь.
Кстати, https://habrahabr.ru/post/313694/?reply_to=9884716#comment_9881538 ломает ваше утверждение что .NET выполняется всегда нативно.
Я написал выше, что не явист. Точнее, я знаком с явой на начально-среднем уровне. Мой основной посыл — вы написали крайне неудачный код чтобы продемонстрировать "крутизну" C#. И предложенную вами задачу я буду писать вообще на Rust. На крайняк на С++.
Увы, это идеально ложится на языки с поддержкой tagged unions — а Unity не тот случай.
Можно попробовать так, если надо в основном проверки на "пустой-полный" (псевдокод)