URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 128249
[ Назад ]

Исходное сообщение
"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваемой для переносимых исполняемых файлов"

Отправлено opennews , 21-Авг-22 12:59 
Опубликован выпуск проекта Cosmopolitan 2.0, развивающего стандартную Си-библиотеку и универсальный формат исполняемых файлов, который можно использовать для распространения программ для разных операционных систем без использования интерпретаторов и виртуальных машин. Получаемый при помощи компиляции в GCC и Clang результат компонуется в статически связываемый универсальный исполняемый файл, который  пригоден для запуска в любом дистрибутиве Linux, macOS, Windows, FreeBSD, OpenBSD, NetBSD и даже вызова из BIOS. Код проекта распространяется под лицензией ISC (упрощённый вариант MIT/BSD)...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=57663


Содержание

Сообщения в этом обсуждении
"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 21-Авг-22 13:09 
> без использования интерпретаторов и виртуальных машин

exec qemu-x86_64 "$0" "$@"

Точно-точно без?!


"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним84701 , 21-Авг-22 13:56 
>> для распространения программ для разных операционных систем без использования интерпретаторов и виртуальных машин.

...
>> Вызов qemu-x86_64 предусмотрен для реализации дополнительной переносимости и позволяет выполнить скомпилированный для архитектуры x86_64 код на платформах, отличных от x86,
> exec qemu-x86_64 "$0" "$@"
> Точно-точно без?!

Точно-точно читал?


"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 21-Авг-22 15:35 
> для разных операционных систем без использования

с использованием :)


"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 22-Авг-22 16:36 
> с использованием :)

Но заметно меньше чем многое другое, кстати: бинарь транслируется x86 -> ARM, но либы в этом случае вызываются нативные, системные и все их вызовы идут с нативной скоростью, а qemu умеет в jit при кроссе.


"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Noname , 21-Авг-22 13:59 
Это для запуска x86-бинарника из arm-системы.

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 21-Авг-22 15:34 
Спасибо, кэп, и в каком месте тут "для разных операционных систем без использования интерпретаторов и виртуальных машин"? Врут же, чертяки, нэ?

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено я из фейсбука , 21-Авг-22 15:58 
Т.е. ты не понимаешь отличия между ос и платформой

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 21-Авг-22 18:26 
Ты такой умный, расскажи, какая ос на устройствах Эппл?

> Вызов qemu-x86_64 предусмотрен ... на устройствах Apple


"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено elcanner , 21-Авг-22 23:28 
А ты точно умеешь читать? Ладно, поможем.

>> ... отличных от x86, например, на платах Raspberry Pi и устройствах Apple, укомплектованных процессорами ARM

Apple переходит на ARM и удивидетельно, но у apple тоже появились PC на ARM, внезапно!

>> какая ос на устройствах Эппл?

Что за вопрос? Какую установишь, такая и будет стоять...
Изначально идёт с macOS.


"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 23-Авг-22 10:25 
Зачем ты мне отвечаешь, если вопрос был твоему брату по разуму?

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Noname , 22-Авг-22 06:32 
Не врут. Разные операционные системы одной архитектуры процессора могут выполнять этот бинарник без виртуальных машин и интерпретаторов.

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 23-Авг-22 10:30 
> Разные операционные системы одной архитектуры процессора могут выполнять этот бинарник без виртуальных машин и интерпретаторов.

Архитектура - ARM, ОСи - макось, ведро, линух... Что будет? qemu будет...


"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Fedd , 22-Авг-22 09:40 
qemu же и так сама подхватывает бинарник своей архитектуры

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 21-Авг-22 14:02 
Если выполнять на той же архитектуре, для которой скомпилирован код, до этой строки выполнение не дойдёт.

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 21-Авг-22 15:40 
До других архитектур выполнение вообще не дойдёт, qemu эмулирует код со скоростью спящей черепахи.

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено freehck , 22-Авг-22 05:01 
>> без использования интерпретаторов и виртуальных машин
> exec qemu-x86_64 "$0" "$@"
> Точно-точно без?!

Космополитан -- это такая обёртка-хак, которая форматы исполняемых файлов разных операционных систем под одну общую базу подводит. Это слегонца так не про архитектуру CPU. Когда речь заходит про архитектуру CPU, что особенно актуально именно в случае с Apple, переходящий с x86_64 на arm, тогда в дело вступает qemu.


"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 21-Авг-22 13:24 
линук энтерпрайз эдишен)

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 21-Авг-22 13:37 
А никого не интересует что даже если этот бинарник запустится на разных системах, сам софт должен быть заточен под разные системы и разные библиотеки. А раз уж ты все равно затачиваешь программу под разные системы почему бы тебе не выпустить разные бинарники для каждой системы?

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 21-Авг-22 14:05 
Если программе для ввода-вывода и взаимодействия с пользователем достаточно функциональности, предоставляемой этой libc, ни о какой «заточке» речь не идёт. Легко представить себе условную вычислительную программу, принимающую на вход файл, обрабатывающую его и записывающую выходной файл.

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 21-Авг-22 15:41 
в каждом виндовсе, конечно, есть этот libc

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 21-Авг-22 16:35 
Речь о том что скампилировал один раз бинарник и он запускается на любой экосистеме.

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 21-Авг-22 18:30 
Если бинарь ничего не делает - то запустится. В реальном приложении сграблишь траблы в любом месте. Удачи тебе портануть, например, Windows.Media.OCR API.

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 22-Авг-22 01:04 
> Если бинарь ничего не делает - то запустится. В реальном приложении сграблишь
> траблы в любом месте. Удачи тебе портануть, например, Windows.Media.OCR API.

Нуачо, взять да и заимплементить как обертку к либе какого-нибудь tesseract или cuneiform. Будет гейт апи в апи, сам по себе штука довольно примитивная и банальная.


"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 22-Авг-22 08:12 
Зачем тогда нужна такая переносимость? Проще тогда просто всё сделать правильно.  

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 22-Авг-22 16:37 
> Зачем тогда нужна такая переносимость? Проще тогда просто всё сделать правильно.

Не то чтобы я фанат того метода, но при желании так можно.


"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 21-Авг-22 17:03 
Может ты еще заодно скажешь зачем этим программам тогда переносимость?

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено . , 22-Авг-22 17:04 
это троллинг тупостью? или в чём противоречие?

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено n00by , 21-Авг-22 14:55 
Вопрос из разряда «почему всем пофик, что в Cygwin нет mremap()». Наверное, потому что иногда хватит и memcpy().

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 22-Авг-22 00:56 
> Вопрос из разряда «почему всем пофик, что в Cygwin нет mremap()». Наверное,
> потому что иногда хватит и memcpy().

Оно пофиг, пока не пытаешься собрать произвольный софт под него. А если пытаться - вот там временами становится уже не пофиг. Я в свое время понял что устал сношаться с cygwin и msys и свалил на линя целиком. Так жизня сильно упростилась.


"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено n00by , 22-Авг-22 06:46 
Ну вот, замечательный пример. В итоге стало пофик, что там в cygwin. :)

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 23-Авг-22 00:11 
> Ну вот, замечательный пример. В итоге стало пофик, что там в cygwin. :)

Еще и билдуется раза в 2-3 быстрее к тому же :P. Все же линуксные ядерщики не зря свой хлеб жрут.


"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 21-Авг-22 17:27 
В как бы переносимом коде Qt, скомпилированном для разных систем, не работает система печати.

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 21-Авг-22 21:01 
А в электроне всё работает.  

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 22-Авг-22 00:57 
> А в электроне всё работает.

Особенно жрач ресурсов. Это у него очень кроссплатформенно реализовано, хелловорлд меньше гига не жрет в принципе.


"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено ИмяХ , 21-Авг-22 22:08 
Это как жаловаться,  что в фотошопе нет поддержки звука. А в микрософт офисе неудобное 3d моделирование.

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 21-Авг-22 20:09 
Заточил приложение на +3 и под виндой больше не запускается.

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 21-Авг-22 21:47 
Все можно разные версии разными фичами выпускать.  

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Dzen Python , 22-Авг-22 00:32 
Фу, слабак. Мне выпало легенданрное уникальное приложение, я в слоты вставил 5 уникальных комплектных гемов и получил программу, работающую...

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 23-Авг-22 11:41 
> 5 уникальных комплектных гемов

Прикольно, кто-то пишет прикладной софт на Ruby.


"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено BorichL , 22-Авг-22 16:44 
Не, ну на "Hello world!" хватит...

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено АнонимГоним , 21-Авг-22 15:07 
Сначала подумал, вот бы было здорово, если б можно было договориться о едином стандарте исполняемых файлов. Потом вспомнил мем про "у нас есть 10 конкурирующих стандартов, я сделал стандарт который объединяет их все. Теперь у нас 11 конкурирующих стандартов", так что может так оно и к лучшему.

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено n00by , 21-Авг-22 15:10 
Зачем? Обычно PE/COFF импортирует всякие kernel32.dll, которых нет в Linux. Так что всё равно нужно Wine, где есть свой загрузчик.

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Neon , 22-Авг-22 20:48 
Ну да, вместо того, чтобы договориться о едином стандарте исполняемых файлов, в IT предпочитают жить в эпоху мануфактур и ремесленников. И каждый изобретает свои варианты резьбы, болты и гайки

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 21-Авг-22 15:11 
Вот и пришли к кроссплатформенности, статикам и вкомпиливанию всего внутрь. И при чём тут Паскаль? А, ну да.

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 21-Авг-22 16:37 
При чём тут Go?

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 21-Авг-22 17:29 
Go не нужен, потому что его надо собирать под каждый платформу и потому что уже есть быстрый и безопасный язык Карбон.  

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 21-Авг-22 22:15 
Как будто, для Паскаля (первый Аноним упомянул) не надо собирать под каждую платформу. А Carbon,... ну дайте же ему окончательно вылупиться из яйца, а потом посмотрим, на что он способен и что с ним можно делать.

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 22-Авг-22 08:09 
Мы уже посмотрели на раст. Хуже не у раста у Карбона получится в принципе не может.

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 21-Авг-22 17:29 
> Паскаль

А что это? Вот ответ, который хотелось бы всегда слышать на поставленный вопрос.


"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 21-Авг-22 18:33 
Почему бы сразу не вкомпилировать ОС в исполняемый файл.

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 21-Авг-22 21:00 
Неудобно загружать. Хотя сабж такое умеет.  

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Neon , 22-Авг-22 20:49 
А кто мешает делать статическую линковку всего в С или С++ ? Разве что религия)))

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено n00by , 23-Авг-22 08:20 
Лицензия на библиотеку мешает. Далее уже под это подводят чепуху типа «экономится место на диске». Tor собирают статически с musl, поскольку там больше думают о безопасности, чем о свободе руткитов с LD_PRELOAD.

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 21-Авг-22 16:32 
Теперь, когда у них есть WSL2, переносимые исполняемые становятся уже не актуальными.

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 21-Авг-22 16:37 
А в macOS есть WSL2 ?

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 21-Авг-22 17:05 
Нет, с точки зрения эпл это вообще большой вопрос, какого хрена у тебя на сервере не стоит MacOS.

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 21-Авг-22 22:07 
У админов нелокалхостов на MacOS не стоит.

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено ryoken , 22-Авг-22 11:24 
...с учётом того, что яблы вообще дропнули свою серверную ОСь...

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 22-Авг-22 18:02 
Правильно сделали. Не модно же. Админы не мытые, в грязных свитерах, на бороде бегают вши.

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 22-Авг-22 05:12 
WSL2 - это виртуальная машина с линуксом. Нативный hypervisor framework в макоси есть давным-давно. А уж как именно запустить в нем Линукс - вариантом полно. Можно, как все, docker desktop, можно что-то типа Karton.

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноньимъ , 21-Авг-22 16:59 
Выглядит как вирус.

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 21-Авг-22 17:30 
Если что-то выглядит, как вирус, и ведет себя, как вирус, то это вирус есть. Переходите на стандартную ОС.

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено n00by , 21-Авг-22 17:51 
На него так и реагируют. В прошлой теме https://www.opennet.me/openforum/vsluhforumID3/127849.html#61
я приводил ссылку https://www.virustotal.com/gui/file/742401fa0ec2648c392f32d5...
было 21 из 67, теперь 28 из 69.

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 22-Авг-22 01:01 
А что ты хотел с валидным бутсектором как начало файла? Разумеется у половины анализеров случился приступ паранои с нестандартного формата :). Но они так на каждый второй пакер исполняемых вопят, лишь за то что структура файла нестандартная. И вообще, лучший антивирус это глаза и голова, пожалуй.

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено n00by , 22-Авг-22 06:57 
Антивирусы ругаются на упаковщики, поскольку ими упаковывают трояны, а распаковывать умеет не каждый антивирус. Да и польза от легальных упаковщиков сомнительна: в Windows они вызывают перерасход ОЗУ.

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 23-Авг-22 00:09 
> Антивирусы ругаются на упаковщики, поскольку ими упаковывают трояны,

А также демки, кряки, прикольные тулсы, тулсы где защищают какие-то ноу-хау и много чего еще (там более жесткие exe protectors бывают).

> а распаковывать умеет не каждый антивирус.

Даже clamav умеет, если кто лажовее чем даже это - зачем он вообще нужен?

> Да и польза от легальных упаковщиков сомнительна: в
> Windows они вызывают перерасход ОЗУ.

Да оно и в Linux вроде не может ту магию с CoW(RCU) и реюзом страниц процесса и либ.


"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено n00by , 23-Авг-22 08:31 
>> Антивирусы ругаются на упаковщики, поскольку ими упаковывают трояны,
> А также демки, кряки, прикольные тулсы, тулсы где защищают какие-то ноу-хау и
> много чего еще (там более жесткие exe protectors бывают).

Прикалываетесь? Демки пакуют что бы в 64К или 4К уместиться, а не что бы реверсера смешить. Что бы защититься от дампа давно были придуманы наномиты в Armadillo и виртуализаторы типа VMProtect, и это всё так же давно спецами разобрано. Остались непобеждёнными вроде только «софтверные анклавы» (ц) Клерка, их более десяти лет ищут и не могут найти.


"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено АНоним , 22-Авг-22 08:55 
У меня нет антивируса, значит нет вирусов ©

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 22-Авг-22 09:13 
Самое забавное, что все эти поделки максимально (МАКСИМАЛЬНО) бесполезны против реальной малвари. А поделки, которые хоть что-то могут сделать (и не только по сигнатурам), никак не реагируют.

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 22-Авг-22 16:58 
> Самое забавное, что все эти поделки максимально (МАКСИМАЛЬНО) бесполезны против реальной
> малвари. А поделки, которые хоть что-то могут сделать (и не только
> по сигнатурам), никак не реагируют.

Любой минимально адекватный малварщик AFAIK делает то же что и n00by, заливает свое нечто на вон те сервисы, проверить что его творение вопросов у антивирей не вызывает. Поэтому антивири ловят только совсем ламерскую дрянь где школьнику вчера приспичило проверить может ли он стереть целый диск рекурсивно да совсем уж баянный хлам, пробирающий только клюшек из бухгалтерии которые бездумно кликают на любой аттач вида "blablablacoolphoto.jpg                       .exe".


"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено n00by , 23-Авг-22 08:42 
Только они не vitustotal заливают, а на аналогичные платные сервисы, которые не сливают экземпляры (по их заявлениям) антивирусным компаниям и прочим жаждущим посмотреть. Рекламу тех сервисов при желании несложно найти на специализированных ресурсах, где в соседних темах написано «кто работает по .РУ, к тому приходят кенгуру» - на чём безопасность до недавних событий и держалась.

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 21-Авг-22 19:21 
годная штука

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 23-Авг-22 16:40 
Нет.

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Анонимомус , 21-Авг-22 20:08 
Считаю всех чудаков до сих пор пишущих "поддержка PC" или "на PC", подразумевая при этом только форточку, надо обязать пользоваться этим творением, чтобы хоть частично выражения соответствовали действительности.

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено n00by , 22-Авг-22 06:58 
IBM PC же, значит надо обязать MS-DOS 6.22.

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 22-Авг-22 08:10 
CP_M на нём тоже нормально запускался.

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Neon , 22-Авг-22 20:50 
Забыли божественный OS/2 и всякие Колибри с Минуэтами)

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено . , 22-Авг-22 06:55 
не очень понял про томпсон шелл. ты делаешь файл исполняемым и как система дальше поймёт через что его исполнять? так то без #! можно любой скрипт запустить, передав файл в интерпретатор явно.

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено хрю , 22-Авг-22 07:35 
>Linux, macOS, Windows, FreeBSD, OpenBSD, NetBSD

Под все эти платформы, можно написать кроссплатформенную программу на питоне или любой другой скриптухе и не изобретать велосипед. Как гимнастика ума пойдёт, конечно, но реальное применение сложно представить.


"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 22-Авг-22 08:11 
Нельзя. Потому что тебе надо будет ставить питон. А сабж просто работает.

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 22-Авг-22 09:52 
С питоном проблема в том, что питон это просто песчинка по сравнению с вагоном бинарных платформоспецифичных зависимостей, на которые будет завязано любое приложение. Да и сам питон ни разу не одинаковый на различных платформах, в конечном счёте, это всё ещё про "написать". А насчёт ставить… Если не страдать приступами беспочвенного аутизма, то питон во все щели это куда менее проблемно, чем мутные и кривые нативные зависимости. Ну и питон должен быть везде, но не в этом дело, чаще всего просто поставляется в дистрибутиве приложения и нормально. А вот нестандартная libc это гарантированно много боли во всех отношения и для всех, кому придётся иметь с этим дело. Понятно, что это фофан, о какой работе может идти речь?

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 22-Авг-22 17:11 
> С питоном проблема в том, что питон это просто песчинка

Песчинка, размером с груду бетонных блоков, с его очешуеть stdlib на все случаи жизни.

> всех, кому придётся иметь с этим дело. Понятно, что это фофан,
> о какой работе может идти речь?

За всех вот не надо тут. На сях в некоторых случаях может и относительно осмысленно получиться. А плач вебмакак это прикольно, но вон те электронщики рассказываюшие про кроссовость - а пусть покажут запуск одного бинаря отдаваемого юзеру и на ARM и на x86, допустим, вообще? А, там еще весь электрон и так и так придется приволочь и бинарник станет весить не 200 мегов а 400? :)


"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 23-Авг-22 08:36 
Ты так говоришь, как будто это что-то плохое.  

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 22-Авг-22 08:16 
Ждём VAPE, very actually portable executable

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено АНоним , 22-Авг-22 08:56 
Ждём от тебя.  

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 22-Авг-22 12:51 
а еще djgpp добавить до кучи...

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 23-Авг-22 11:12 
...Нет

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Максим , 22-Авг-22 15:24 
Монстр какой-то ненужный, тупиковый экстенсивный путь развития.

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено pashev.ru , 23-Авг-22 10:21 
См. https://justine.lol/sizetricks/

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Neon , 22-Авг-22 20:44 
Слабаки. C# проги, собранные под винду, бинарники, прекрасно запускаются в линуксах без всяких перекомпиляций. Просто добавь Моно.))) Ну и используй WinForms, но не WPF, например.)))

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 23-Авг-22 00:06 
> Слабаки. C# проги, собранные под винду, бинарники, прекрасно запускаются в линуксах без
> всяких перекомпиляций. Просто добавь Моно.))) Ну и используй WinForms, но не
> WPF, например.)))

Еще не хватало ставить гиг индусских фекалий от майкрософта. К тому же штуки типа Rust гарантируют что это с точки зрения програмизма махровейшее легаси. Как оказалось можно некие гарантии насчет кода получать и без переросточных VM


"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 23-Авг-22 08:34 
Карбон уже по всем статьям переиграл раст, даже еще до релиза компилятора.  

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 23-Авг-22 18:23 
Карбон сдох еще до релиза.
Can anything good come out of google?
Холи байбл, читайте на ночь. Можно суррогаты, типа taoup.
Да и вообще, плох тот программист что не написал свой язык.

"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено Аноним , 23-Авг-22 18:33 
Сама парадигма что язык должен быть как Typescript или Kotlin просто транслятор в основной язык это радикальное изменение ставит крест на всей идее раста.

Начинай изучать язык Карбон прямо сейчас https://github.com/carbon-language/carbon-lang без смс и регистрации.


"Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваем..."
Отправлено qweo , 24-Авг-22 16:27 
Захотелось на её базе собрать дистрибутив - мой любимый Gobo, например. Или с Gentoo начать?..
Статическое связывание всего не страшно, дистрибутивы есть такие, в том числе и минималистичные. Но любопытно, каковы будут средние накладные расходы, и, важнее, сколько нужных функций не реализовано.