
Плюшка
30.04.2017
08:01:41
unsafe (Справочник по C#)
msdn.microsoft.com
Ключевое слово unsafe обозначает небезопасный контекст, необходимый для работы с указателями. Дополнительные сведения см. в разделе Небезопасный код и указатели. Модификатор unsafe можно использовать в объявлении типа или члена.

Artem
30.04.2017
08:03:12
Llvmный вроде недопилили

Google

Роман
30.04.2017
08:03:29
https://www.tysos.org/trac/browser/Tysos/trunk/processes/drivers/ACPI_PC/Acpi.cs

x86-64
30.04.2017
08:04:02

Роман
30.04.2017
08:04:16

Плюшка
30.04.2017
08:04:46
И покажите мне пожалуйста ос без единой строчки асма

Slach
30.04.2017
08:07:52

x86-64
30.04.2017
08:11:49
Наверное, от архитектуры зависит. Вон на mips нет ни флагового регистра, ни инструкций, которые бы не смог использовать даже самый примитивный компилятор. Там асм реально нахрен не нужен, разве что для программирования управляющих регистров

Роман
30.04.2017
08:15:44
Почитал сорсы Тайсоса. Благодаря шарпу, получился отличный пример и образец, для изучения-обучения написания ОС и ядер.
А то книжка то Столлмана уж очень устарела

Khasan
30.04.2017
08:29:07

Surreal
30.04.2017
08:30:43
Если питон кого и задушит, то только сам себя.

Дед Пегас
30.04.2017
08:33:49

x86-64
30.04.2017
08:36:34
Питона задушит перл :)

Google

x86-64
30.04.2017
08:39:37

Erdni
30.04.2017
08:40:16

x86-64
30.04.2017
08:44:55

Evgeniy
30.04.2017
08:49:21

x86-64
30.04.2017
08:50:27

Artem
30.04.2017
08:52:46
перепутать таненбаума и столлмана

Evgeniy
30.04.2017
09:00:01
https://stackoverflow.com/questions/43651923/gcc-fails-to-optimize-aligned-stdarray-like-c-array


Alexey
30.04.2017
09:01:38
C# великолепный язык, для своей ниши. По сравнению с Java, C# побыстрее, за счёт пары фишек оптимизации в платформе.
Ниша у Java - быстрое написание корпоративных приложений, которые не требуют особой производительности и всем всё ранвно на оперативу. Любая попытка выти из этой ниши - преваращается в ад. Я видел пару очень крутых приложений на Java, и это уже сложно было назвать Java. Разработчики скорее боролись с платформой, чем она им помогала.
Ниша у C# - та же что у Java + GUI (за счёт того что вся платформа идёт по умолчанию с Windows и у пользователей не подгорает от необходимости ставить 2 гага платформы, чтобы заработал Paint.NET) + каким-то чудом C# слегка закрепился в gamedev (тут про "великолепность" судить не берусь, не пробовал)
извини, я хоть и ичар, а не программист, но на Java написан бэкенд Аллодов Онлайн, Скайфоржа, и ряда других игр. А это, надо понимать, рилтаймовые игровые сервера с тысячами одновременных коннектов и борьбой за минимальный пинг.
Понятное дело, что это не энтерпрайз, а вполне себе хардкорная java SE, где от программиста надо знать алгоритмы, структуры данных, асинхронное программирование, и т.п.
Хотя согласен, что наши же прогеры говорили потом что было бы чутка проще написать все это на C#


Дед Пегас
30.04.2017
09:04:31
А лучще на плюсах.
?

Плюшка
30.04.2017
09:05:30
А лучше на crystal

TheRainwildsKeeper
30.04.2017
09:06:39
Но пока это, как я помню, только для UWP-приложений (магазин винды)

Alexander
30.04.2017
09:15:15
извини, я хоть и ичар, а не программист, но на Java написан бэкенд Аллодов Онлайн, Скайфоржа, и ряда других игр. А это, надо понимать, рилтаймовые игровые сервера с тысячами одновременных коннектов и борьбой за минимальный пинг.
Понятное дело, что это не энтерпрайз, а вполне себе хардкорная java SE, где от программиста надо знать алгоритмы, структуры данных, асинхронное программирование, и т.п.
но это подходит под кейс "где людям всё равно на оперативу" )))
Такой же кейс можно с Cassandra привести - тоже писана на джаве и тоже юзается в проде сильно. Проблему с тормозами решают просто покупкой ещё серваков и всё. А теперь идём и смотрим, что такое scylladb и зачем её пишут. ?

x86-64
30.04.2017
09:30:48

Stanislav
30.04.2017
09:53:41
https://blogs.msdn.microsoft.com/junfeng/2007/02/18/native-image-loading/

Antony
30.04.2017
10:14:22

Friedrich
30.04.2017
10:24:02
Вы тут опять травите?

Google

Friedrich
30.04.2017
10:24:29
Вообще, есть три способа скомпилять C# в нативный код:
- ngen (это частичное решение, т.к. общий рантайм остаётся. Считайте, что это просто предварительный проход JIT)
- .NET Native (до сих пор только для UWP, и потому мало кому интересен из тех, кого я знаю)
- LLILC (LLVM; до сих пор в разработке)
- Mono AOT (а вот это круто, но вживую я видел только применения к компиляции под айфончик)

Плюшка
30.04.2017
10:28:05

Friedrich
30.04.2017
10:29:54
А я такого не знаю. Щас пойду гуглить.
Ага, это ещё одни чуваки, которые взялись писать ОС на управляемом коде? Занимательно, хоть и не очень практично. Спасибо.

Stanislav
30.04.2017
10:32:09

Friedrich
30.04.2017
10:33:15
Да, действительно.
Всё, что содержит в названии "cpp", получает +5 к скорости выполнения :)

TheRainwildsKeeper
30.04.2017
10:45:00

Alexander
30.04.2017
10:56:12

Admin
ERROR: S client not available

TheRainwildsKeeper
30.04.2017
10:57:09

TheRainwildsKeeper
30.04.2017
10:57:24
Бэкенд
Если найду

Alexander
30.04.2017
10:59:34
нене, ты с крестами давай)))

TheRainwildsKeeper
30.04.2017
11:00:03
Кресты там есть вроде

Stanislav
30.04.2017
11:00:15
https://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=csharpcore&lang2=gpp

Alik
30.04.2017
11:02:00
Если нативные оптимизации врубить будет еще лучше

TheRainwildsKeeper
30.04.2017
11:02:38

Google

Alexander
30.04.2017
11:05:02
Алгоритмы, тут все понятно
ну так а мы про что? ты дал бенчмарк, где разные реализации чего-то там. так не интересно. Нам бы один и тот же код примерно беничть - вот тогда интереснее
как по мне, по тесту @crackedmind всё сразу становится ясно

Evgeniy
30.04.2017
11:30:00

Vladislav
30.04.2017
12:52:50

x86-64
30.04.2017
15:20:31

Anatoly
30.04.2017
15:36:01
Привет, есть 2 вакансии в RnD. первая - описание ниже. Вторая - с уклоном в архитектуру и автотестинг. заинтересовались - пишите в личку.
Разработчик C++/Python. МСК, фуллтайм.
Работа над продуктом и инфраструктурой, задачи процессинга данных (тексты, логи, и др.)
Требования: от 4-х лет опыта, грамотность в Computer science, хорошее знание C++ (03 и 11), неслабое знание Python
Как бонус: опыт работы с различными СУБД, Spark, Hadoop; Базовые знания веб разработки. ЗП рыночная, достойная. Полный набор плюшек: ДМС, все в белую, офис крутой, итд.

Vitaly
30.04.2017
15:36:58

Surreal
30.04.2017
15:38:03
А c++ + python + spark + web вас не смутило?

Anatoly
30.04.2017
15:38:43
Web - не обязательно
но желательно
Коллеги, не хотелось бы спускаться к флуду. Давайте так - кого интересует работа в Product development и RnD, тот мне напишет.
и получит ответы на свои вопросы
Это не вакансия data scientist'а