@ProCxx

Страница 826 из 2477
Плюшка
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
А что мешает часть кода написать на асме?
В таком случае это уже не будет ОС на решетке, а просто bare metal-среда исполнения цил

Плюшка
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
Если питон кого и задушит, то только сам себя.

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

Google
x86-64
30.04.2017
08:39:37
Неа, не совсем так: https://en.wikipedia.org/wiki/MIPS_architecture Хотя, было бы интересно посмотреть сорсы на мипс, какого либо ядра.
Ну расширений много, да, и системный уровень никто не отменял, но все равно в отличие от того же x86 надобность в ассемблере не особо велика

Erdni
30.04.2017
08:40:16
Неа, не совсем так: https://en.wikipedia.org/wiki/MIPS_architecture Хотя, было бы интересно посмотреть сорсы на мипс, какого либо ядра.
Есть же мипс в открытом доступе, лля обучения. На хабре сколько пиара от Панчула

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
Но пока это, как я помню, только для UWP-приложений (магазин винды)
Тогда - лесом, разумеется. Надо кросмплатформенно

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
со времен .нет 2.0 умеет
Чудес не бывает - сборщик мусора и кучу других болячек такая компиляция не уберёт

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 (а вот это круто, но вживую я видел только применения к компиляции под айфончик)

Friedrich
30.04.2017
10:29:54
А я такого не знаю. Щас пойду гуглить.

Ага, это ещё одни чуваки, которые взялись писать ОС на управляемом коде? Занимательно, хоть и не очень практично. Спасибо.

Friedrich
30.04.2017
10:33:15
Да, действительно.

Всё, что содержит в названии "cpp", получает +5 к скорости выполнения :)

TheRainwildsKeeper
30.04.2017
10:45:00
Тогда - лесом, разумеется. Надо кросмплатформенно
Для кроссплатформы есть шикарный .Net Core. Довольно производительный, хоть и не натив

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
нене, ты с крестами давай)))
https://github.com/aspnet/benchmarks

Кресты там есть вроде

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 всё сразу становится ясно

Vladislav
30.04.2017
12:52:50
Про книжку Столлмана впервые слышу, хороший образец - ядро FreeBSD, плохой образец - ядро Linux :)))
странные люди. из плохого в хорошее тащат всё, что не приколочено ?

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; Базовые знания веб разработки. ЗП рыночная, достойная. Полный набор плюшек: ДМС, все в белую, офис крутой, итд.

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

Anatoly
30.04.2017
15:38:43
Web - не обязательно

но желательно

Коллеги, не хотелось бы спускаться к флуду. Давайте так - кого интересует работа в Product development и RnD, тот мне напишет.

и получит ответы на свои вопросы

Это не вакансия data scientist'а

Страница 826 из 2477