169 похожих чатов

Кстати, пока суть... думаю, это в достаточной мере относится к

теме чата:

Народ, как вам сама идея распространять ПО на российском рынке в виде бинарей LLVM с прицелом на докомпиляцию под архитектуру в процессе установки в целевой ОС на целевой машине?

37 ответов

25 просмотров

ещё прикрутить сборку профиля во время работы и последующую фоновую перекомпиляцию с профилем, и e2k взлетит :)

Алексей-Александров Автор вопроса
Рамиль Саттаров
ещё прикрутить сборку профиля во время работы и по...

Тогда будет практически без разницы, E2K это или что-то иное, но E2K среди них самая быстрая и независимая.

LLVM Gentoo 😊 llvm код в теории кроссплатформенный, но в реальном мире всё равно приходится вносить изменения под каждую платформу. Но думаю этот проект вполне можно реализовать.

Алексей-Александров Автор вопроса
Ewa
LLVM Gentoo 😊 llvm код в теории кроссплатформенны...

Всеми руками ЗА! Gentoo пользуюсь уже давно)

Ewa
LLVM Gentoo 😊 llvm код в теории кроссплатформенны...

В Gentoo невозможно добавить бэкенд для Эльбруса, пока он закрыт и ему нет открытых альтернатив.

Отвратительно. Нереалистично провести аудит таких бинарей на предмет закладок и иных нехороших вещей.

Напоминаю, что LLVM IR, насколько я помню, не подразумевает обратную совместимость ни в какую сторону

Алексей-Александров Автор вопроса
bircoph
Отвратительно. Нереалистично провести аудит таких ...

А аудит скомпилированных бинарей под платформу разве можно?

Алексей Александров
А аудит скомпилированных бинарей под платформу раз...

В случае генты бинари компилируются локально. В случае дистрибутивов — вопрос доверия к их сборочной инфраструктуре, обычно доверяют. А вот "левым" сборкам я не доверяю (а-ля установите наш пакетик туда же).

Алексей-Александров Автор вопроса
bircoph
В случае генты бинари компилируются локально. В сл...

Так, блин, меня не правильно поняли. Я предлагаю вместо EXE и ELF распространять LLVM.

Алексей Александров
Так, блин, меня не правильно поняли. Я предлагаю в...

И электричество/время на его докомпиляцию в машинный код?

Алексей-Александров Автор вопроса
Vitaliy ◀️TriΔng3l▶️ Kuzmin
WebAssembly, тогда уж :)

А разве потянет системное применение?

Алексей-Александров Автор вопроса
bircoph
И электричество/время на его докомпиляцию в машинн...

На ОС Android это, почему-то, никого не смущает, хотя там и того и другого ресурса дефицит!

Алексей Александров
На ОС Android это, почему-то, никого не смущает, х...

А там прила целиком в бинарь и не собирается если что

Алексей Александров
А разве потянет системное применение?

Думаю, если dlsym и системные вызовы адекватно пробросить, должно работать, но очень подробно не изучал, как там биндинги работают

Алексей-Александров Автор вопроса
Night Wanderer
А там прила целиком в бинарь и не собирается если ...

Там распространяется Java-бинарь. И при установке докомпиливается в под архитектуру чипа.

Алексей-Александров Автор вопроса
Night Wanderer
Сейчас частично

Ну, я имею в виду идею кросс-платформенного бинаря и докомпиляцию под процессор при установке.

Алексей Александров
Ну, я имею в виду идею кросс-платформенного бинаря...

Учитывай что у дроида годами отрабатывавшийся подход и до сих пор с проблемами

Алексей-Александров Автор вопроса
Night Wanderer
Учитывай что у дроида годами отрабатывавшийся подх...

Вот это уже требует оценки. Но идея такова, чтобы не лишать распространения ПО для всех архитектур на рынке. Чтобы не было разговоров вроде: "а под Эльбрус нету ПО...".

Алексей Александров
Вот это уже требует оценки. Но идея такова, чтобы ...

Вопрос решается просто его сборкой и распространением компиляторов под e2k

Имхо если что-то такое делать, то нужно либо платформу соответствующую пилить для распространения, либо стандарт распространения(что сложнее, чем относительно централизованная платформа, но универсальнее). Ведь в том же steam далеко не просто скачивание и распаковка идёт, там можно любые инструкции по установке записать для приложения, насколько я помню, плюс добавить отдельные версии инструкций под каждую архитектуру(только там это вроде относится только к типу ОС, а не архитектуре компьютера)

Night Wanderer
Вопрос решается просто его сборкой и распространен...

Хотя там придется делать и архитектура специфичные патчи

Алексей Александров
На ОС Android это, почему-то, никого не смущает, х...

Меня смущает, поэтому я Android не пользуюсь и вам того же желаю.

Алексей Александров
На ОС Android это, почему-то, никого не смущает, х...

на андроиде цель другая, там адский неуправляемый зоопарк под одной ОС пытается жить

Алексей-Александров Автор вопроса

Опять же уточняю: Сидит программист Вася Пупкин. Он студент юр-фака. Он вообще не программер, только балуется. но он столкнулся с проблемой на работе, там нет важной софтины от слова совсем. он её написал, т.к. знает предметную область применения. И выложил под то, что больше всех распространено. А дальше танцы с эмуляторами и прочими извращениями, потому, что Вася не выложил исходники, а потом и вовсе пошёл работать юристом, а задарма выкладывать не хочет. Коммерция-с...

Ладно, буду пользоваться авророй😍

Алексей-Александров Автор вопроса
Алексей Александров
Опять же уточняю: Сидит программист Вася Пупкин. ...

И не поможет ибо условный вася пупкин продолжит собирать бинарники)

Алексей Александров
А чем? iФуней? Это при санкциях-то?

А вы думаете, что на смартфонах есть только iOS и Android? У меня для вас плохие новости.

Алексей-Александров Автор вопроса
Night Wanderer
И не поможет ибо условный вася пупкин продолжит со...

Ну, в таком случае дело решат только гопники во дворе с арматурой)))

Алексей Александров
Тут та же проблема: SPARC, E2K, ARM, RISC-V

ну, если вы хотите поддерживать их все, то согласен, проблема +- аналогичная(правда на андроиде процессорных архитектур чуть поменьше)

Алексей-Александров Автор вопроса
bircoph
А вы думаете, что на смартфонах есть только iOS и ...

Всё остальное в дауне. Заходим в ЛЮБОЙ магазин и видим что?

Алексей Александров
Ну, в таком случае дело решат только гопники во дв...

В принципе любая инициатива хороша пока она на бумаге но когда начинаешь её воплощать в реальности и появляется столько но что от изначальной идеи мало что остается

Похожие вопросы

Обсуждают сегодня

@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Заметил в ghci 9.4.8: > :t (<*>) @((->)_) (<*>) @((->)_) :: (w -> (a -> b)) -> (w -> a) -> w -> b Разве не должно (w -> (a -> b)) быть записано как (w -> a -> b)? Это баг, ил...
Михаил
13
Any electron dev here?
Sayanth Tezro
12
Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
так это может кто что знает или использует что-то как макбук только не макбук? на 13…14 дюймов
Michael
9
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Кто-нибудь знает почему SPM клонирует репо целиком? Некоторые репы просто огромные, как та же swift-syntax которая нужна для использования макросов. Сначала подумал, что это...
iMike
6
Карта сайта