Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблера" | +/– | |
| Сообщение от opennews (??), 19-Май-26, 07:13 | ||
Опубликован релиз ForgeZero 1.9.0 (fz), консольного инструмента сборки для проектов на языках C, C++ и ассемблере (NASM, GAS, FASM). Инструмент не требует создания Makefile или иных конфигурационных файлов для базового использования. Код проекта написан на языке Go и распространяется под лицензией MIT... | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление |
| Сообщения | [Сортировка по времени | RSS] |
| 1. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +2 +/– | |
| Сообщение от Аноним (-), 19-Май-26, 07:13 | ||
Это замена утилите make? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 4. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | –2 +/– | |
| Сообщение от Олег (??), 19-Май-26, 09:04 | ||
Похоже на то. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 37. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | –1 +/– | |
| Сообщение от Аноним (37), 19-Май-26, 11:47 | ||
Они пытаются переизобрести Паскаль. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 12. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +12 +/– | |
| Сообщение от Жироватт (ok), 19-Май-26, 09:40 | ||
...и тут авторы ForgeZero нашли в связке make и любой программы, формирующей makefile ФАТАЛЬНЫЙ НЕДОСТАТОК - его писали не они! Для решения этой проблемы они создали ForgeZero (похожее на все сборочные системы, но другое), полностью исключающее Library (objectfile) Hell!... | ||
| Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору | ||
| 14. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | –6 +/– | |
| Сообщение от Аноним (14), 19-Май-26, 10:16 | ||
О господи, всем наcpaть! (с) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 31. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | –2 +/– | |
| Сообщение от Аноним (31), 19-Май-26, 10:59 | ||
> и делать кучу вариантов одного и того же - наоборот приветствуется | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 72. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +1 +/– | |
| Сообщение от Аноним (72), 19-Май-26, 16:45 | ||
Поэтому бизнес пользуется линуксом и пилит свои решения под него повсеместно, в том числе и опенсорс. Обожаю, когда школьники рассказывают как оно там -- в серьёзном бизнесе. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|
| 99. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +/– | |
| Сообщение от _hide_ (ok), 19-Май-26, 20:37 | ||
>>> Linux Desktop... I saw it only at Home and "Just For Fun"(C). | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 115. Скрыто модератором | +/– | |
| Сообщение от Аноним (115), 20-Май-26, 07:39 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 83. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +/– | |
| Сообщение от Аноним (83), 19-Май-26, 17:44 | ||
Да, поэтому нам нужен один дистрибутив, один DE, один Столлман | ||
| Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору | ||
| 13. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +3 +/– | |
| Сообщение от Аноним (13), 19-Май-26, 10:06 | ||
> Инструмент не требует создания Makefile или иных конфигурационных файлов для базового использования. | ||
| Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору | ||
| 23. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +/– | |
| Сообщение от xor2003 (?), 19-Май-26, 10:40 | ||
Этот проект должен уметь генерить Makefile или cmake или ninja, | ||
| Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору | ||
| 3. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +8 +/– | |
| Сообщение от Tron is Whistling (?), 19-Май-26, 08:22 | ||
"в мультидиректорных проектах файлы с одинаковыми базовыми именами из разных подкаталогов перезаписывали объектные файлы друг друга" | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 6. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +1 +/– | |
| Сообщение от Олег (??), 19-Май-26, 09:06 | ||
Автор, санитайзеры по умолчанию лучше отключать - они существенно замедляют бинарник. Поэтому подобное умолчание может доставить неудобств. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 74. "-" | +/– | |
| Сообщение от Аноним (74), 19-Май-26, 17:05 | ||
>Я правильно понял, что подтягивания зависимостей нет? | ||
| Ответить | Правка | Наверх | 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ообщить модератору | ||
| 43. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +/– | |
| Сообщение от Аноним (37), 19-Май-26, 11:58 | ||
Тогда пусть возьмут Паскаль - его модульная система позволяет обходиться безо всяких Makefile. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 49. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | –2 +/– | |
| Сообщение от Аноним (49), 19-Май-26, 12:54 | ||
> Тем, что его нуджно написать, а это лень, неможно и немолодёжно. | ||
| Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору | ||
| 50. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +/– | |
| Сообщение от Ананоним (?), 19-Май-26, 13:20 | ||
>> Тем, что его нуджно написать, а это лень, неможно и немолодёжно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 56. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | –1 +/– | |
| Сообщение от Аноним (49), 19-Май-26, 14:18 | ||
> А вот твой "интерактив" каждый раз это точно ненужная хрень. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 82. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +1 +/– | |
| Сообщение от Ананоним (?), 19-Май-26, 17:25 | ||
>> А вот твой "интерактив" каждый раз это точно ненужная хрень. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 15. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | –4 +/– | |
| Сообщение от Аноним (14), 19-Май-26, 10:19 | ||
Не знаю как в этой поделке, но у Make есть куча проблем и костылей. | ||
| Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору | ||
| 19. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +3 +/– | |
| Сообщение от edo (ok), 19-Май-26, 10:28 | ||
> Не зря многие проекты переехали на более современные тулы. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 29. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | –2 +/– | |
| Сообщение от Аноним (31), 19-Май-26, 10:54 | ||
Чушь. Зачем им собственноручно урезать собственные возможности?? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 33. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +/– | |
| Сообщение от Сладкая булочка (?), 19-Май-26, 11:38 | ||
Что значит урезать собственные возможности? Это метасистемы сборки, они не занимаются сборкой, а генерируют правила для систем сборки. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 53. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +/– | |
| Сообщение от edo (ok), 19-Май-26, 13:46 | ||
вы про meson или cmake? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 57. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +/– | |
| Сообщение от Сладкая булочка (?), 19-Май-26, 14:19 | ||
> вы про meson или cmake? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 32. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +/– | |
| Сообщение от Сладкая булочка (?), 19-Май-26, 11:36 | ||
> просто угребищным Dependency Management по таймстемпу. | ||
| Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору | ||
| 36. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +/– | |
| Сообщение от Аноним (36), 19-Май-26, 11:47 | ||
> На ninja, у которой тоже зависимости по timestamp?) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 42. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +1 +/– | |
| Сообщение от Сладкая булочка (?), 19-Май-26, 11:56 | ||
>> На ninja, у которой тоже зависимости по timestamp?) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 10. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +/– | |
| Сообщение от q (ok), 19-Май-26, 09:35 | ||
Сабж явно предназначен для новых проектов. В то же время общая рекомендация такова, что новые проекты надо начинать на расте, а не си/плюсах. Так что сабж опоздал лет на 20. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 48. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +1 +/– | |
| Сообщение от Аноним (48), 19-Май-26, 12:41 | ||
Только Д лет 20 окончательно издох. 2 версия компилятора это какая-то шутка с рантаймом. Да и в целом, ощущение, что раст конкретно Д вполне заменят. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 52. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +/– | |
| Сообщение от Аноним (52), 19-Май-26, 13:26 | ||
Может, какой-нибудь Rust_with_classes и с шаблонами, и заменит. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 63. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +/– | |
| Сообщение от Онанимус (?), 19-Май-26, 15:19 | ||
…а вот Ватсон без классов уже не мог… | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 20. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +/– | |
| Сообщение от Аноним (13), 19-Май-26, 10:29 | ||
> Поддерживаются платформы Linux, ..., Windows | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 34. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +4 +/– | |
| Сообщение от Сладкая булочка (?), 19-Май-26, 11:40 | ||
Странный проект. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 92. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | –1 +/– | |
| Сообщение от Аноним (92), 19-Май-26, 18:57 | ||
> Если вы крупная контора, делающся свою систему сборки - еще может быть. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 40. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +/– | |
| Сообщение от Соль земли2 (?), 19-Май-26, 11:53 | ||
Не используй Make - это полное месиво. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 61. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +/– | |
| Сообщение от Аноним (48), 19-Май-26, 14:51 | ||
Не помню, чтобы кто-то призывал использовать cmake. Он немного лучше automake, но в целом месон удобнее. При этом automake самый гибкий и универсальный, на 2 головы превосходит cmake и meson вместе взятых. Но неудобен. Использовать просто make? Ну, если весь твой проект -- пара файлов на си без совместимости с зависимостями, make хватит. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 65. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +/– | |
| Сообщение от Аноним (65), 19-Май-26, 15:34 | ||
meson требует полноценно развёрнутого питона в системе, CMake же автономен. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 70. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +/– | |
| Сообщение от Аноним (48), 19-Май-26, 16:05 | ||
> meson требует полноценно развёрнутого питона в системе, CMake же автономен. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 79. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +/– | |
| Сообщение от Сладкая булочка (?), 19-Май-26, 17:16 | ||
> meson требует полноценно развёрнутого питона в системе | ||
| Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору | ||
| 95. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +/– | |
| Сообщение от Аноним (-), 19-Май-26, 19:45 | ||
> meson требует полноценно развёрнутого питона в системе, CMake же автономен. | ||
| Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору | ||
| 81. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +/– | |
| Сообщение от Аноним (81), 19-Май-26, 17:22 | ||
> Не помню, чтобы кто-то призывал использовать cmake | ||
| Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору | ||
| 58. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +/– | |
| Сообщение от Аноним (58), 19-Май-26, 14:25 | ||
В чем проблема вызывать gcc с нужными флагами и аргументами? Никогда не понимал зачем мне эти системы сборки проектов. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 60. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +1 +/– | |
| Сообщение от Аноним (48), 19-Май-26, 14:46 | ||
Проблема собрать с различными параметрами и зависимостями (различных версий) под разные платформы. Ну и как видим пго и юнити билды непосильная задача для любителей makefile. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 62. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +/– | |
| Сообщение от maximnik0 (?), 19-Май-26, 15:18 | ||
>Никогда не понимал зачем мне эти системы сборки проектов. | ||
| Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору | ||
| 64. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +/– | |
| Сообщение от Аноним (37), 19-Май-26, 15:26 | ||
> В чем проблема вызывать gcc с нужными флагами и аргументами? | ||
| Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору | ||
| 66. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +/– | |
| Сообщение от Аноним (66), 19-Май-26, 15:37 | ||
>> В чем проблема вызывать gcc с нужными флагами и аргументами? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 77. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +1 +/– | |
| Сообщение от Сладкая булочка (?), 19-Май-26, 17:13 | ||
>>> В чем проблема вызывать gcc с нужными флагами и аргументами? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 88. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +/– | |
| Сообщение от Аноним (49), 19-Май-26, 18:08 | ||
опции компилятора по существу должны хранятся в исходных файлах проекта. Где именно? да в том же main.c | ||
| Ответить | Правка | К родителю #64 | Наверх | Cообщить модератору | ||
| 67. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | –2 +/– | |
| Сообщение от Аноним (65), 19-Май-26, 15:37 | ||
> ForgeZero is a high-performance, zero-overhead build tool for assembly and C developers. It wraps NASM, GAS, FASM, GCC, Clang, and LD | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 68. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +1 +/– | |
| Сообщение от Аноним (-), 19-Май-26, 15:42 | ||
Go был выбран, потому что бинарники, которые он генерирует, представляют собой самодостаточные контейнеры, не требующие внешних зависимостей. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 94. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | –2 +/– | |
| Сообщение от Аноним (94), 19-Май-26, 19:17 | ||
Зачем смешивать понятия "исполняемый файл" и "самодостаточный контейнер"? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 71. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +/– | |
| Сообщение от Сусанин (?), 19-Май-26, 16:44 | ||
Ребят, ну все, кто программирует на C, C++ и ассемблере просто обязаны знать make и уметь писать makefile! Это же азбука! Или это для поколения ЕГЭ сложно? Но как же тогда вы будете программировать на ассемблере? 8-) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 80. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | –1 +/– | |
| Сообщение от Аноним (81), 19-Май-26, 17:17 | ||
> просто обязаны знать make и уметь писать makefile! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 73. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +1 +/– | |
| Сообщение от Аноним (-), 19-Май-26, 16:47 | ||
> для проектов на языках C, C++ и ассемблере | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 78. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +2 +/– | |
| Сообщение от Аноним (81), 19-Май-26, 17:15 | ||
И в чём проблема? Если ты ставишь бинарные пакеты, тебе вообще похрен на чём они написаны из компилируемых языков - хоть C, хоть rust, хоть хаскель. Если ты собираешь из исходников, go на порядок более лёгкий чем те же gcc/clang/rust/ghc, а в система у тебя и так завалена всевозможным говном начиная с перла. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 89. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +/– | |
| Сообщение от Аноним (89), 19-Май-26, 18:21 | ||
у меня подозрения, что те, кто не любит системы сборки и makefile, уже пользуются языками программирования, в которых есть модули, и компиляторы которых могут от главного модуля сами найти и скомпилировать все зависимости простой командой. как уже вышеупомянутые паскаль и ди. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 91. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | –1 +/– | |
| Сообщение от Аноним (74), 19-Май-26, 18:56 | ||
Выглядит странно: Тащить поддержку другого языка на платформу, чтобы выполнить задачу, имеющую много других инструментом для выполнения. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 107. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +/– | |
| Сообщение от Аноним (107), 20-Май-26, 00:08 | ||
Посмотрел новость... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 111. "Выпуск ForgeZero 1.9.0, инструмента сборки для C и ассемблер..." | +/– | |
| Сообщение от Аноним (111), 20-Май-26, 00:57 | ||
Предлагаю автору урезать readme.md. В противном случае целевая аудитория не поймёт, зачем это. Сейчас эта замена автотулзов поставляется со сравнимым с праймером по мейкфайлам мануалом. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2026 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |