On Apr 30, 2011, at 12:05 AM, errno wrote: > But APE has c++ (old version of gcc though). APE has no c++. there is a very old version of gcc floating around on sources that can, with some effort, sometimes be made to compile things. > I expect that a webkit (or gecko) port would need to rely on APE, right? it'd need to rely on whatever provided the c++ compiler and libraries. getting some useful set of those is itself a sizable effort. > I guess I'd have to start with the build dependencies first, some of > them might already be on contrib somewhere. if you really want to do it, start with the c++ compiler. then look at webkit's own dependencies (about half of which we have APE versions for, although i'm skeptical of mixing that and g++-compiled code). > I operated on the understanding that Plan 9 gets developed according > to peoples' desire to scratch particular itches. I was also operating > under the impression that the clean and well-designed nature of plan 9's > abstractions and architecture would facilitate making hard problems easier. i think those are valid assumptions. however: > If it is accepted that people do in fact want a fully functional native (or > "native-ish") web experience on Plan 9, what is the logical explanation for it > still not existing after so many years? because it's a huge amount of work. there's a whole pile of standards and pseudo-standards to deal with, the set is ever-growing, the components are ever-growing, and there isn't really a good definition of "correct". think about the hours that've gone into making webkit (or worse, gecko) what it is. and all that work is ongoing. making an infinitely difficult problem significantly easier still yields an infinitely difficult problem. it's all just a hideous mess. it'd be nice to have a good, plan9-ish solution, but it's awful tempting to just run opera under linuxemu or go buy a tablet to treat as a web browser in hardware.