On Fri, Jun 22, 2012 at 01:20:09PM +0200, Marc Espie wrote:
> > 
> > Actually, before a webserver, I'd recommend learning how to write a shell
> > as it will have you deal with lots of concepts you would not see
> > otherwise ... then network programming :-p
> 
> Just because you suffered thru a fucked-up education that's
> ass-backwards doesn't mean you should wish it on other people.
> ('may you live in interesting times', the old chinese curse).
>

Your opinion is pointless, you actually *like* perl ;-)


> A shell is one of the most complicated pieces of C code to get right,
> between the fucked-up parser, the lazy evaluation, the arcane shit you
> have to do to various file descriptors, and the signal handling.
> 
> Among other things.
>

That's because you think the goal is to write a perfect shell.
The goal is to use fork, exec, signals, process groups, etc...

The shell will ultimately suck, but you will learn a lot doing
this broken piece of software. 


> Heck, write your own kernel, it's simpler ;)
> 

You... like... perl.
Which explains why you'd think writing a kernel is simpler than a shell,
and why writing a shell is more complex than network programming :-)

-- 
Gilles Chehade

https://www.poolp.org                                          @poolpOrg

Reply via email to