Artem
Llvmный вроде недопилили
Roman
https://www.tysos.org/trac/browser/Tysos/trunk/processes/drivers/ACPI_PC/Acpi.cs
x86-64
В таком случае это уже не будет ОС на решетке, а просто bare metal-среда исполнения цил
Roman
Slach
Rtos на каком нибудь verilog )
x86-64
Наверное, от архитектуры зависит. Вон на mips нет ни флагового регистра, ни инструкций, которые бы не смог использовать даже самый примитивный компилятор. Там асм реально нахрен не нужен, разве что для программирования управляющих регистров
Roman
Почитал сорсы Тайсоса. Благодаря шарпу, получился отличный пример и образец, для изучения-обучения написания ОС и ядер.
А то книжка то Столлмана уж очень устарела
Roman
Surreal
Если питон кого и задушит, то только сам себя.
Крылатый
x86-64
Питона задушит перл :)
Nyah
x86-64
Evgenii
Artem
перепутать таненбаума и столлмана
Evgenii
https://stackoverflow.com/questions/43651923/gcc-fails-to-optimize-aligned-stdarray-like-c-array
Alexey
C# великолепный язык, для своей ниши. По сравнению с Java, C# побыстрее, за счёт пары фишек оптимизации в платформе.
Ниша у Java - быстрое написание корпоративных приложений, которые не требуют особой производительности и всем всё ранвно на оперативу. Любая попытка выти из этой ниши - преваращается в ад. Я видел пару очень крутых приложений на Java, и это уже сложно было назвать Java. Разработчики скорее боролись с платформой, чем она им помогала.
Ниша у C# - та же что у Java + GUI (за счёт того что вся платформа идёт по умолчанию с Windows и у пользователей не подгорает от необходимости ставить 2 гага платформы, чтобы заработал Paint.NET) + каким-то чудом C# слегка закрепился в gamedev (тут про "великолепность" судить не берусь, не пробовал)
извини, я хоть и ичар, а не программист, но на Java написан бэкенд Аллодов Онлайн, Скайфоржа, и ряда других игр. А это, надо понимать, рилтаймовые игровые сервера с тысячами одновременных коннектов и борьбой за минимальный пинг.
Понятное дело, что это не энтерпрайз, а вполне себе хардкорная java SE, где от программиста надо знать алгоритмы, структуры данных, асинхронное программирование, и т.п.
Alexey
Хотя согласен, что наши же прогеры говорили потом что было бы чутка проще написать все это на C#
Крылатый
А лучще на плюсах.
Крылатый
👀
Светомеч
Светомеч
Но пока это, как я помню, только для UWP-приложений (магазин винды)
x86-64
Stanislav
Stanislav
https://blogs.msdn.microsoft.com/junfeng/2007/02/18/native-image-loading/
Dr. Friedrich
Вы тут опять травите?
Крылатый
Dr. Friedrich
Dr. Friedrich
Вообще, есть три способа скомпилять C# в нативный код:
- ngen (это частичное решение, т.к. общий рантайм остаётся. Считайте, что это просто предварительный проход JIT)
- .NET Native (до сих пор только для UWP, и потому мало кому интересен из тех, кого я знаю)
- LLILC (LLVM; до сих пор в разработке)
- Mono AOT (а вот это круто, но вживую я видел только применения к компиляции под айфончик)
Dr. Friedrich
А я такого не знаю. Щас пойду гуглить.
Dr. Friedrich
Ага, это ещё одни чуваки, которые взялись писать ОС на управляемом коде? Занимательно, хоть и не очень практично. Спасибо.
Stanislav
Dr. Friedrich
Да, действительно.
Dr. Friedrich
Всё, что содержит в названии "cpp", получает +5 к скорости выполнения :)
Крылатый
Светомеч
Там с вебом сравнение
Светомеч
Бэкенд
Светомеч
Если найду
Светомеч
https://github.com/aspnet/benchmarks
Светомеч
Кресты там есть вроде
Stanislav
https://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=csharpcore&lang2=gpp
Светомеч
Evgenii
так не бывает)
Vladislav
x86-64
Anonymous
С вакансиями в личку к @AlexFails для начала.
Surreal
А c++ + python + spark + web вас не смутило?
Andrei
@AlexFails
Alexey
а я хотел о вакансии С++ в Maps.me рассказать
Andrei
У вас там есть оффлайн карты?
Andrei
Они отрендеренные или рендерятся на девайсе?
Alexey
вектор, разумеется
Andrei
Ваш формат или что-то стандартное?
Ruslan
Alexey
особого рокетсайнса нет, тем более что исходный код проекта открыт
Andrei
А данные чьи? OSM?
Alexey
ага
Andrei
Интнресен именно момент как вы оффлайн на девайсе их рендерите.
Andrei
Вектор-вектором, но что имеется в виду?
Alexey
https://habrahabr.ru/company/mailru/blog/262903/
Alexey
имей только в виду, что могло что-то за два года измениться
Alexey
там Даша с Ромой постоянно борятся за оптимизацию и скорость рендера
Andrei
Понятно. Я просто уже закопался делать оффлайн рендеринг для slippy map
Andrei
Но мне под винду надо.
Andrei
Mapnik завести +- нереально.
Andrei
Рендерю в итоге libosmscout
Andrei
Но рассматриваю и другие варианты, тем более, что придётся в какой-то момент и на мобилки перейти.
Andrei
Если ваш движок так и останется открытым — будет круто.
Alexey
сам думаю что останется, но в любом случае напиллинг нужен будет; все-таки из коробки сейчас мало что работает опенсорсное
Alexey
даже просто чтоб свою сборку Maps.me сделать надо голову включать и всякие рантаймы-зависимости руками прописывать
分解物質
分解物質
Stanislav
я тут случайно нашел такое https://github.com/boost-experimental/di
Evgenii