But real programmers should use them. If they want to automate this process they should write their own utilities.Combuster wrote:"simple" shell scripts don't reduce compiling 400kloc to the set that actually changed.
NIH
NIH
Re: What scripting should I use for building?
Why? There are perfectly good, well-developed tools available so why not use them?muazzam wrote:But real programmers should use them. If they want to automate this process they should write their own utilities.Combuster wrote:"simple" shell scripts don't reduce compiling 400kloc to the set that actually changed.
A cabinet-maker doesn't have to forge his own saws and chisels.
Re: What scripting should I use for building?
Why? There are perfectly good Operating Systems, Why create your own and not use them.iansjack wrote: Why? There are perfectly good, well-developed tools available so why not use them?
A cabinet-maker doesn't have to forge his own saws and chisels.
My Advise: Do not depend upon tools made by others, be self-sufficient as long as you can.
Re: What scripting should I use for building?
If you want to write your own built system; by all means, go ahead, but if you want to write your own operating system, don't feel compelled to write a build system as well. Even Microsoft used/uses a variation of "make" (nmake) to build their OS.muazzam wrote:Why? There are perfectly good Operating Systems, Why create your own and not use them.iansjack wrote: Why? There are perfectly good, well-developed tools available so why not use them?
A cabinet-maker doesn't have to forge his own saws and chisels.
My Advise: Do not depend upon tools made by others, be self-sufficient as long as you can.
Also, you're not Microsoft (or Apple or Sun/Oracle or IBM, etc.). You don't have a team of hundreds/thousands working on your OS. It's completely impractical (if not impossible) to build absolutely everything from scratch in a "one-man" project. Choose carefully what you want to build yourself and what you want to "import" from elsewhere.
Re: What scripting should I use for building?
So I should write my own microcode? In fact, I guess, I'd better build my own processor, which is going to involve mining my own silicon.muazzam wrote:Why? There are perfectly good Operating Systems, Why create your own and not use them.iansjack wrote: Why? There are perfectly good, well-developed tools available so why not use them?
A cabinet-maker doesn't have to forge his own saws and chisels.
My Advise: Do not depend upon tools made by others, be self-sufficient as long as you can.
You have to draw a sensible limit somewhere. Me, I'm interested in operating systems. I'm not really interested in reinventing vim, make, etc. (perhaps for the final OS, but not for the development host).
Re: What scripting should I use for building?
Also, if you are using your own tools, you have to compile your tools to let the others use it (I don't think you should be distributing the binaries). So..., what are you gonna compile your tools with (I mean unless you don't plan on letting anyone else compile your OS)
CookieOS. Want a cookie? Its only black and white for now though, probably as bad as my baking skills.
Re: What scripting should I use for building?
If NIH is a disease then it is not a bad disease.Combuster wrote: contrast, NIH is considered a disease by some, and you might make it look contagious as well.
- Combuster
- Member
- Posts: 9301
- Joined: Wed Oct 18, 2006 3:45 am
- Libera.chat IRC: [com]buster
- Location: On the balcony, where I can actually keep 1½m distance
- Contact:
Re: What scripting should I use for building?
It is one that can cost you a job.muazzam wrote:If NIH is a disease then it is not a bad disease.
Re: What scripting should I use for building?
make++Topic wrote:What scripting should I use for building?
"God! Not Unix" - Richard Stallman
Website: venom Dev
OS project: venom OS
Hexadecimal Editor: hexed
Website: venom Dev
OS project: venom OS
Hexadecimal Editor: hexed
- max
- Member
- Posts: 616
- Joined: Mon Mar 05, 2012 11:23 am
- Libera.chat IRC: maxdev
- Location: Germany
- Contact:
Re: NIH
If you actually manage to implement a buildsystem that is usable and suits my needs written in Assembler; then congrats, you wasted an immense amount of time and its not even architecture independent, possibly not even system independent.
I spent a quite good amount of time with implementing Capri and its written in C++ (for many good reasons).
You should maybe understand that we dont want to do you bad when telling you to write in C.
I spent a quite good amount of time with implementing Capri and its written in C++ (for many good reasons).
You should maybe understand that we dont want to do you bad when telling you to write in C.
Re: NIH
I'm not that asm guy, I'm the 32 bit Firmware, make++ guy...max wrote:If you actually manage to implement a buildsystem that is usable and suits my needs written in Assembler
"God! Not Unix" - Richard Stallman
Website: venom Dev
OS project: venom OS
Hexadecimal Editor: hexed
Website: venom Dev
OS project: venom OS
Hexadecimal Editor: hexed