|
2.8, Аноним84701 (ok), 13:56, 21/08/2022 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +5 +/– |
>> для распространения программ для разных операционных систем без использования интерпретаторов и виртуальных машин.
...
>> Вызов qemu-x86_64 предусмотрен для реализации дополнительной переносимости и позволяет выполнить скомпилированный для архитектуры x86_64 код на платформах, отличных от x86,
> exec qemu-x86_64 "$0" "$@"
> Точно-точно без?!
Точно-точно читал?
| |
|
|
4.93, Аноним (-), 16:36, 22/08/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
> с использованием :)
Но заметно меньше чем многое другое, кстати: бинарь транслируется x86 -> ARM, но либы в этом случае вызываются нативные, системные и все их вызовы идут с нативной скоростью, а qemu умеет в jit при кроссе.
| |
|
|
|
3.21, Аноним (3), 15:34, 21/08/2022 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +2 +/– |
Спасибо, кэп, и в каком месте тут "для разных операционных систем без использования интерпретаторов и виртуальных машин"? Врут же, чертяки, нэ?
| |
|
|
5.48, Аноним (3), 18:26, 21/08/2022 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
Ты такой умный, расскажи, какая ос на устройствах Эппл?
> Вызов qemu-x86_64 предусмотрен ... на устройствах Apple | |
|
6.65, elcanner (?), 23:28, 21/08/2022 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
А ты точно умеешь читать? Ладно, поможем.
>> ... отличных от x86, например, на платах Raspberry Pi и устройствах Apple, укомплектованных процессорами ARM
Apple переходит на ARM и удивидетельно, но у apple тоже появились PC на ARM, внезапно!
>> какая ос на устройствах Эппл?
Что за вопрос? Какую установишь, такая и будет стоять...
Изначально идёт с macOS.
| |
|
|
4.73, Noname (??), 06:32, 22/08/2022 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
Не врут. Разные операционные системы одной архитектуры процессора могут выполнять этот бинарник без виртуальных машин и интерпретаторов.
| |
|
5.117, Аноним (117), 10:30, 23/08/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Разные операционные системы одной архитектуры процессора могут выполнять этот бинарник без виртуальных машин и интерпретаторов.
Архитектура - ARM, ОСи - макось, ведро, линух... Что будет? qemu будет...
| |
|
|
|
2.71, freehck (ok), 05:01, 22/08/2022 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
>> без использования интерпретаторов и виртуальных машин
> exec qemu-x86_64 "$0" "$@"
> Точно-точно без?!
Космополитан -- это такая обёртка-хак, которая форматы исполняемых файлов разных операционных систем под одну общую базу подводит. Это слегонца так не про архитектуру CPU. Когда речь заходит про архитектуру CPU, что особенно актуально именно в случае с Apple, переходящий с x86_64 на arm, тогда в дело вступает qemu.
| |
|
1.7, Аноним (7), 13:37, 21/08/2022 [ответить] [﹢﹢﹢] [ · · · ] [↓] [к модератору]
| +9 +/– |
А никого не интересует что даже если этот бинарник запустится на разных системах, сам софт должен быть заточен под разные системы и разные библиотеки. А раз уж ты все равно затачиваешь программу под разные системы почему бы тебе не выпустить разные бинарники для каждой системы?
| |
|
2.11, Аноним (10), 14:05, 21/08/2022 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
Если программе для ввода-вывода и взаимодействия с пользователем достаточно функциональности, предоставляемой этой libc, ни о какой «заточке» речь не идёт. Легко представить себе условную вычислительную программу, принимающую на вход файл, обрабатывающую его и записывающую выходной файл.
| |
|
|
|
5.49, Аноним (3), 18:30, 21/08/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Если бинарь ничего не делает - то запустится. В реальном приложении сграблишь траблы в любом месте. Удачи тебе портануть, например, Windows.Media.OCR API.
| |
|
6.70, Аноним (70), 01:04, 22/08/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Если бинарь ничего не делает - то запустится. В реальном приложении сграблишь
> траблы в любом месте. Удачи тебе портануть, например, Windows.Media.OCR API.
Нуачо, взять да и заимплементить как обертку к либе какого-нибудь tesseract или cuneiform. Будет гейт апи в апи, сам по себе штука довольно примитивная и банальная.
| |
|
|
|
|
2.14, n00by (ok), 14:55, 21/08/2022 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| –1 +/– |
Вопрос из разряда «почему всем пофик, что в Cygwin нет mremap()». Наверное, потому что иногда хватит и memcpy().
| |
|
3.67, Аноним (-), 00:56, 22/08/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +2 +/– |
> Вопрос из разряда «почему всем пофик, что в Cygwin нет mremap()». Наверное,
> потому что иногда хватит и memcpy().
Оно пофиг, пока не пытаешься собрать произвольный софт под него. А если пытаться - вот там временами становится уже не пофиг. Я в свое время понял что устал сношаться с cygwin и msys и свалил на линя целиком. Так жизня сильно упростилась.
| |
|
|
5.108, Аноним (-), 00:11, 23/08/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Ну вот, замечательный пример. В итоге стало пофик, что там в cygwin. :)
Еще и билдуется раза в 2-3 быстрее к тому же :P. Все же линуксные ядерщики не зря свой хлеб жрут.
| |
|
|
|
|
|
4.68, Аноним (-), 00:57, 22/08/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +7 +/– |
> А в электроне всё работает.
Особенно жрач ресурсов. Это у него очень кроссплатформенно реализовано, хелловорлд меньше гига не жрет в принципе.
| |
|
3.62, ИмяХ (?), 22:08, 21/08/2022 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
Это как жаловаться, что в фотошопе нет поддержки звука. А в микрософт офисе неудобное 3d моделирование.
| |
|
|
3.66, Dzen Python (ok), 00:32, 22/08/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
Фу, слабак. Мне выпало легенданрное уникальное приложение, я в слоты вставил 5 уникальных комплектных гемов и получил программу, работающую...
| |
|
|
1.16, АнонимГоним (?), 15:07, 21/08/2022 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +4 +/– |
Сначала подумал, вот бы было здорово, если б можно было договориться о едином стандарте исполняемых файлов. Потом вспомнил мем про "у нас есть 10 конкурирующих стандартов, я сделал стандарт который объединяет их все. Теперь у нас 11 конкурирующих стандартов", так что может так оно и к лучшему.
| |
|
2.17, n00by (ok), 15:10, 21/08/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Зачем? Обычно PE/COFF импортирует всякие kernel32.dll, которых нет в Linux. Так что всё равно нужно Wine, где есть свой загрузчик.
| |
2.103, Neon (??), 20:48, 22/08/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Ну да, вместо того, чтобы договориться о едином стандарте исполняемых файлов, в IT предпочитают жить в эпоху мануфактур и ремесленников. И каждый изобретает свои варианты резьбы, болты и гайки
| |
|
|
|
3.44, Аноним (44), 17:29, 21/08/2022 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
Go не нужен, потому что его надо собирать под каждый платформу и потому что уже есть быстрый и безопасный язык Карбон.
| |
|
4.63, Аноним (31), 22:15, 21/08/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Как будто, для Паскаля (первый Аноним упомянул) не надо собирать под каждую платформу. А Carbon,... ну дайте же ему окончательно вылупиться из яйца, а потом посмотрим, на что он способен и что с ним можно делать.
| |
|
|
|
3.109, n00by (ok), 08:20, 23/08/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Лицензия на библиотеку мешает. Далее уже под это подводят чепуху типа «экономится место на диске». Tor собирают статически с musl, поскольку там больше думают о безопасности, чем о свободе руткитов с LD_PRELOAD.
| |
|
|
|
2.72, Аноним (72), 05:12, 22/08/2022 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
WSL2 - это виртуальная машина с линуксом. Нативный hypervisor framework в макоси есть давным-давно. А уж как именно запустить в нем Линукс - вариантом полно. Можно, как все, docker desktop, можно что-то типа Karton.
| |
|
|
2.45, Аноним (41), 17:30, 21/08/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
Если что-то выглядит, как вирус, и ведет себя, как вирус, то это вирус есть. Переходите на стандартную ОС.
| |
|
3.69, Аноним (70), 01:01, 22/08/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
А что ты хотел с валидным бутсектором как начало файла? Разумеется у половины анализеров случился приступ паранои с нестандартного формата :). Но они так на каждый второй пакер исполняемых вопят, лишь за то что структура файла нестандартная. И вообще, лучший антивирус это глаза и голова, пожалуй.
| |
|
4.76, n00by (ok), 06:57, 22/08/2022 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
Антивирусы ругаются на упаковщики, поскольку ими упаковывают трояны, а распаковывать умеет не каждый антивирус. Да и польза от легальных упаковщиков сомнительна: в Windows они вызывают перерасход ОЗУ.
| |
|
5.107, Аноним (-), 00:09, 23/08/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Антивирусы ругаются на упаковщики, поскольку ими упаковывают трояны,
А также демки, кряки, прикольные тулсы, тулсы где защищают какие-то ноу-хау и много чего еще (там более жесткие exe protectors бывают).
> а распаковывать умеет не каждый антивирус.
Даже clamav умеет, если кто лажовее чем даже это - зачем он вообще нужен?
> Да и польза от легальных упаковщиков сомнительна: в
> Windows они вызывают перерасход ОЗУ.
Да оно и в Linux вроде не может ту магию с CoW(RCU) и реюзом страниц процесса и либ.
| |
|
6.110, n00by (ok), 08:31, 23/08/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>> Антивирусы ругаются на упаковщики, поскольку ими упаковывают трояны,
> А также демки, кряки, прикольные тулсы, тулсы где защищают какие-то ноу-хау и
> много чего еще (там более жесткие exe protectors бывают).
Прикалываетесь? Демки пакуют что бы в 64К или 4К уместиться, а не что бы реверсера смешить. Что бы защититься от дампа давно были придуманы наномиты в Armadillo и виртуализаторы типа VMProtect, и это всё так же давно спецами разобрано. Остались непобеждёнными вроде только «софтверные анклавы» (ц) Клерка, их более десяти лет ищут и не могут найти.
| |
|
|
4.87, Аноним (87), 09:13, 22/08/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Самое забавное, что все эти поделки максимально (МАКСИМАЛЬНО) бесполезны против реальной малвари. А поделки, которые хоть что-то могут сделать (и не только по сигнатурам), никак не реагируют.
| |
|
5.98, Аноним (98), 16:58, 22/08/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Самое забавное, что все эти поделки максимально (МАКСИМАЛЬНО) бесполезны против реальной
> малвари. А поделки, которые хоть что-то могут сделать (и не только
> по сигнатурам), никак не реагируют.
Любой минимально адекватный малварщик AFAIK делает то же что и n00by, заливает свое нечто на вон те сервисы, проверить что его творение вопросов у антивирей не вызывает. Поэтому антивири ловят только совсем ламерскую дрянь где школьнику вчера приспичило проверить может ли он стереть целый диск рекурсивно да совсем уж баянный хлам, пробирающий только клюшек из бухгалтерии которые бездумно кликают на любой аттач вида "blablablacoolphoto.jpg .exe".
| |
|
6.113, n00by (ok), 08:42, 23/08/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Только они не vitustotal заливают, а на аналогичные платные сервисы, которые не сливают экземпляры (по их заявлениям) антивирусным компаниям и прочим жаждущим посмотреть. Рекламу тех сервисов при желании несложно найти на специализированных ресурсах, где в соседних темах написано «кто работает по .РУ, к тому приходят кенгуру» - на чём безопасность до недавних событий и держалась.
| |
|
|
|
|
|
1.53, Анонимомус (?), 20:08, 21/08/2022 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +1 +/– |
Считаю всех чудаков до сих пор пишущих "поддержка PC" или "на PC", подразумевая при этом только форточку, надо обязать пользоваться этим творением, чтобы хоть частично выражения соответствовали действительности.
| |
1.75, . (?), 06:55, 22/08/2022 [ответить] [﹢﹢﹢] [ · · · ] [↑] [к модератору]
| +/– |
не очень понял про томпсон шелл. ты делаешь файл исполняемым и как система дальше поймёт через что его исполнять? так то без #! можно любой скрипт запустить, передав файл в интерпретатор явно.
| |
1.78, хрю (?), 07:35, 22/08/2022 [ответить] [﹢﹢﹢] [ · · · ] [↓] [к модератору]
| +/– |
>Linux, macOS, Windows, FreeBSD, OpenBSD, NetBSD
Под все эти платформы, можно написать кроссплатформенную программу на питоне или любой другой скриптухе и не изобретать велосипед. Как гимнастика ума пойдёт, конечно, но реальное применение сложно представить.
| |
|
|
3.89, Аноним (87), 09:52, 22/08/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
С питоном проблема в том, что питон это просто песчинка по сравнению с вагоном бинарных платформоспецифичных зависимостей, на которые будет завязано любое приложение. Да и сам питон ни разу не одинаковый на различных платформах, в конечном счёте, это всё ещё про "написать". А насчёт ставить… Если не страдать приступами беспочвенного аутизма, то питон во все щели это куда менее проблемно, чем мутные и кривые нативные зависимости. Ну и питон должен быть везде, но не в этом дело, чаще всего просто поставляется в дистрибутиве приложения и нормально. А вот нестандартная libc это гарантированно много боли во всех отношения и для всех, кому придётся иметь с этим дело. Понятно, что это фофан, о какой работе может идти речь?
| |
|
4.100, Аноним (-), 17:11, 22/08/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> С питоном проблема в том, что питон это просто песчинка
Песчинка, размером с груду бетонных блоков, с его очешуеть stdlib на все случаи жизни.
> всех, кому придётся иметь с этим дело. Понятно, что это фофан,
> о какой работе может идти речь?
За всех вот не надо тут. На сях в некоторых случаях может и относительно осмысленно получиться. А плач вебмакак это прикольно, но вон те электронщики рассказываюшие про кроссовость - а пусть покажут запуск одного бинаря отдаваемого юзеру и на ARM и на x86, допустим, вообще? А, там еще весь электрон и так и так придется приволочь и бинарник станет весить не 200 мегов а 400? :)
| |
|
|
|
1.102, Neon (??), 20:44, 22/08/2022 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +2 +/– |
Слабаки. C# проги, собранные под винду, бинарники, прекрасно запускаются в линуксах без всяких перекомпиляций. Просто добавь Моно.))) Ну и используй WinForms, но не WPF, например.)))
| |
|
2.106, Аноним (-), 00:06, 23/08/2022 [^] [^^] [^^^] [ответить] [к модератору]
| –2 +/– |
> Слабаки. C# проги, собранные под винду, бинарники, прекрасно запускаются в линуксах без
> всяких перекомпиляций. Просто добавь Моно.))) Ну и используй WinForms, но не
> WPF, например.)))
Еще не хватало ставить гиг индусских фекалий от майкрософта. К тому же штуки типа Rust гарантируют что это с точки зрения програмизма махровейшее легаси. Как оказалось можно некие гарантии насчет кода получать и без переросточных VM
| |
|
|
4.123, Аноним (83), 18:23, 23/08/2022 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Карбон сдох еще до релиза.
Can anything good come out of google?
Холи байбл, читайте на ночь. Можно суррогаты, типа taoup.
Да и вообще, плох тот программист что не написал свой язык.
| |
|
|
|
1.126, qweo (?), 16:27, 24/08/2022 [ответить] [﹢﹢﹢] [ · · · ] [↑] [к модератору]
| +/– |
Захотелось на её базе собрать дистрибутив - мой любимый Gobo, например. Или с Gentoo начать?..
Статическое связывание всего не страшно, дистрибутивы есть такие, в том числе и минималистичные. Но любопытно, каковы будут средние накладные расходы, и, важнее, сколько нужных функций не реализовано.
| |
|