On Wed, Jul 26, 2017 at 11:34:40AM +0200, Didier Kryn wrote:
> Le 26/07/2017 à 11:06, Adam Borowski a écrit :
> > On Wed, Jul 26, 2017 at 10:55:32AM +0200, Didier Kryn wrote:
> > >      I totally disagree. Programming low level libc functions and 
> > > programming
> > > a full-featured web browser aren't the same kind of job at all and should 
> > > be
> > > done in neither the same state of mind, nor the same language. Most 
> > > probably
> > > they souldn't be done by the same kind of person.
> > Nope, someone coding a web browser needs to know how libc functions work.
> 
>     All languages wrap libc's API with their own primitives: C wraps
> unistd's write() within printf() and fwrite() and even unistd's write() and
> seek() are wrappers for kernel's pwrite().

Uhm, nope.  There's no way to sanely implement write() using pwrite() -- any
attempt would run into race conditions in a multithreaded program.  This
applies to both libc's API and to writing a browser.

-- 
⢀⣴⠾⠻⢶⣦⠀ What Would Jesus Do, MUD/MMORPG edition:
⣾⠁⢰⠒⠀⣿⡁ • multiplay with an admin char to benefit your mortal
⢿⡄⠘⠷⠚⠋⠀ • abuse item cloning bugs (the five fishes + two breads affair)
⠈⠳⣄⠀⠀⠀⠀ • use glitches to walk on water
_______________________________________________
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to