The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблера"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблера"  +/
Сообщение от opennews (??), 19-Май-26, 07:13 
Опубликован релиз ForgeZero 1.9.0 (fz), консольного инструмента сборки для проектов на языках C, C++ и ассемблере (NASM, GAS, FASM). Инструмент не требует создания Makefile или иных конфигурационных файлов для базового использования. Код проекта написан на языке Go и распространяется под лицензией MIT...

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

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..."  +2 +/
Сообщение от Аноним (-), 19-Май-26, 07:13 
Это замена утилите make?
Ответить | Правка | Наверх | Cообщить модератору

4. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..."  +/
Сообщение от Олег (??), 19-Май-26, 09:04 
Похоже на то.
Ответить | Правка | Наверх | Cообщить модератору

12. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..."  +4 +/
Сообщение от Жироватт (ok), 19-Май-26, 09:40 
...и тут авторы ForgeZero нашли в связке make и любой программы, формирующей makefile ФАТАЛЬНЫЙ НЕДОСТАТОК - его писали не они! Для решения этой проблемы они создали ForgeZero (похожее на все сборочные системы, но другое), полностью исключающее Library (objectfile) Hell!...
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

14. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..."  –1 +/
Сообщение от Аноним (14), 19-Май-26, 10:16 
О господи, всем наcpaть! (с)
Ну написали и написали, чего такая тряска?

make это просто древний копролит рассчитанный на престарелых луdduтов.

А у нас вообще то СПО и делать кучу вариантов одного и того же - наоборот приветствуется.

Ответить | Правка | Наверх | Cообщить модератору

13. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..."  +/
Сообщение от Аноним (13), 19-Май-26, 10:06 
> Инструмент не требует создания Makefile или иных конфигурационных файлов для базового использования.

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

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

23. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..."  +/
Сообщение от xor2003 (?), 19-Май-26, 10:40 
Этот проект должен уметь генерить Makefile или cmake или ninja,
Тогда будет круто
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

2. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..."  –1 +/
Сообщение от анм (?), 19-Май-26, 07:35 
за мусорку в bin - максимальное неуважение проекту, автору и его матери
Ответить | Правка | Наверх | Cообщить модератору

3. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..."  +3 +/
Сообщение от Tron is Whistling (?), 19-Май-26, 08:22 
"в мультидиректорных проектах файлы с одинаковыми базовыми именами из разных подкаталогов перезаписывали объектные файлы друг друга"
Дальше не читал, понятно, что уже не нужно, потому что изначально ногами делано.
Ответить | Правка | Наверх | Cообщить модератору

5. Скрыто модератором  +/
Сообщение от Аноним (5), 19-Май-26, 09:06 
Ответить | Правка | Наверх | Cообщить модератору

11. Скрыто модератором  +/
Сообщение от q (ok), 19-Май-26, 09:37 
Ответить | Правка | Наверх | Cообщить модератору

18. Скрыто модератором  +/
Сообщение от Аноним (18), 19-Май-26, 10:25 
Ответить | Правка | Наверх | Cообщить модератору

6. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..."  +/
Сообщение от Олег (??), 19-Май-26, 09:06 
Автор, санитайзеры по умолчанию лучше отключать - они существенно замедляют бинарник. Поэтому подобное умолчание может доставить неудобств.

Я правильно понял, что подтягивания зависимостей нет?

Ответить | Правка | Наверх | Cообщить модератору

7. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..."  +/
Сообщение от enep (ok), 19-Май-26, 09:07 
Странно а чем не устроил тот же make синтаксис довольно простой
Ответить | Правка | Наверх | Cообщить модератору

8. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..."  +/
Сообщение от Ананоним (?), 19-Май-26, 09:11 
Тем, что его нуджно написать, а это лень, неможно и немолодёжно. Когда есть инструмент "и так сойдёт", соблазн очень велик.
Ответить | Правка | Наверх | Cообщить модератору

15. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..."  +/
Сообщение от Аноним (14), 19-Май-26, 10:19 
Не знаю как в этой поделке, но у Make есть куча проблем и костылей.
Начиная от рекурсивного make заканчивая просто угребищным Dependency Management по таймстемпу.

Не зря многие проекты переехали на более современные тулы.

Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

19. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..."  +/
Сообщение от edo (ok), 19-Май-26, 10:28 
> Не зря многие проекты переехали на более современные тулы.

а «более современные тулы» часто в итоге генерируют Makefile

Ответить | Правка | Наверх | Cообщить модератору

29. Скрыто модератором  +/
Сообщение от Аноним (29), 19-Май-26, 10:54 
Ответить | Правка | Наверх | Cообщить модератору

9. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..."  +3 +/
Сообщение от name (??), 19-Май-26, 09:34 
Почему если проект на go, к нему сразу отношение как к мальчику в разноцветной кепочке с пропеллером..
Ответить | Правка | Наверх | Cообщить модератору

16. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..."  –2 +/
Сообщение от Аноним (14), 19-Май-26, 10:22 
Потому что ты просто старый прдун и тебе все вокруг кажутся "мальчиками в разноцветной кепочке с пропеллером"))

С учетом того что Гошка используется во многих high-performance бекендах, то вообще ассоциация странная.
Может тебе просто нравятся "мальчики в кепке с пропеллером"?
Или у тебя в детстве такой не быљо, а хотелось, вот ты сейчас компенсируешь презрением?

Ответить | Правка | Наверх | Cообщить модератору

17. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..."  +/
Сообщение от Сладкая булочка (?), 19-Май-26, 10:25 
> С учетом того что Гошка используется во многих high-performance бекендах, то вообще ассоциация странная.

Примеры? Он в вебне используется. В high-performance используются c++, c, rust

Ответить | Правка | Наверх | Cообщить модератору

21. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..."  +/
Сообщение от Аноним (21), 19-Май-26, 10:31 
> Примеры? Он в вебне используется. В high-performance используются c++, c, rust

Гугл клауд достаточно high-performance? Ютуб?
Убер или нетфликс (тот же Rend, на 99.5% чистая гошка)?

> используются c++, c,

Примеры?
Уже представил как на СИшке делают бек на тысячи потоков, а потом тонут в ошибках 🤣

> rust

он не настолько распространенный, но явно лучше вышеперечисленных


Ответить | Правка | Наверх | Cообщить модератору

26. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..."  +/
Сообщение от Сладкая булочка (?), 19-Май-26, 10:43 
>> Примеры? Он в вебне используется. В high-performance используются c++, c, rust
> Гугл клауд достаточно high-performance? Ютуб?
> Убер или нетфликс (тот же Rend, на 99.5% чистая гошка)?

Тут подмена понятий. В вебне гошка может и используется.

>> используются c++, c,
> Примеры?
> Уже представил как на СИшке делают бек на тысячи потоков, а потом
> тонут в ошибках 🤣

Если ты собрался создавать тысячи нативных потоков, то у тебя везде проблемы будут. nginx уже утонул в ошибках или еще нет?

>> rust
> он не настолько распространенный, но явно лучше вышеперечисленных

Для вебни и микровсервисов менее распространен. Чем лучше то?

Ответить | Правка | Наверх | Cообщить модератору

22. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..."  +/
Сообщение от Аноним (22), 19-Май-26, 10:32 
> используются c++, c, rust
> rust

О нет! У нас тут самозванка!
Настоящая Сладкая булочка никогда бы не "посоветовала" использовать раст.

Срочно вызывайте админа и баньте подделку.


Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

28. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..."  +/
Сообщение от Аноним (29), 19-Май-26, 10:53 
ответ мальчика с пропеллером
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

27. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..."  +/
Сообщение от Аноним (29), 19-Май-26, 10:51 
> мальчику в разноцветной кепочке

хахаха!  🤣🤣🤣 Ну уморил! Ну потому что так и есть! Ну НЕ НУЖНО сообществу очередной "плевок в вечность" на языке, который даже из твоего личного окружения знает примерно никто.

Go, Rust, JS, Python, Erlang... даже Pascal имеют околонулевые шансы, что к ним подключится сообщество. Вернее, тут стоит говорить не о шансах, а чётко сформированной нише - есть профи, которые МОГУТ потратить часть своего времени на код, аохитектуру и т.п., чтобы потом "подаваны" могли облепить этот скелет мясом. НО(!) профи не занимаются бирюльками! У профи _промышленные_ языки, проверенные временем. И даже если это типа "устаревший" Си, шанс его(проекта) развития НАМНОГО выше какого-нть Го. Это категорически важно учитывать ОСОБЕННО при начинании нового проекта.

Живой пример - Mercurial. Очевидно, НАМНОГО превосходящий неуклюжий git (хотя бы по архитектуре и консистентности команд), но его пестонное происхождение махом откидывает добротный слой профессионалов. Пестон - это детский язык, чтобы джун мог постепенно войти в ООП мир, этакий ООП бейсик. Очевидно, "%%ня на отступах" была обречена на провал во "взрослом мире". ДИКТАТУРА категорически не приветствуется в ИТ.

Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

10. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..."  +1 +/
Сообщение от q (ok), 19-Май-26, 09:35 
Сабж явно предназначен для новых проектов. В то же время общая рекомендация такова, что новые проекты надо начинать на расте, а не си/плюсах. Так что сабж опоздал лет на 20.
Ответить | Правка | Наверх | Cообщить модератору

25. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..."  +/
Сообщение от Аноним (29), 19-Май-26, 10:43 
У вас в слове "расте" 15 ошибок, правильно писать D.
Ответить | Правка | Наверх | Cообщить модератору

20. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..."  +/
Сообщение от Аноним (13), 19-Май-26, 10:29 
> Поддерживаются платформы Linux, ..., Windows

У меня это кросс-компилятор делает. Пишу под Linux, а сборки для Windows уже даже не тестирую.

Ответить | Правка | Наверх | Cообщить модератору

24. Скрыто модератором  +/
Сообщение от Аноним (29), 19-Май-26, 10:42 
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2026 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру