Date: Mon, 7 Dec 92 01:37:12 -0800 From: marca@ncsa.uiuc.edu (Marc Andreessen) Message-Id: <9212070937.AA06202@wintermute.ncsa.uiuc.edu> To: Dan Connolly <connolly@pixel.convex.com> Cc: Guido.van.Rossum@cwi.nl, marca@ncsa.uiuc.edu (Marc Andreessen), Subject: Re: The spec evolves... In-Reply-To: <9212070617.AA12781@pixel.convex.com> <9212070641.AA05810@wintermute.ncsa.uiuc.edu> Dan Connolly writes: > Good point. I didn't mean that we should make the physical distance > to the link destination known to the user. But I think users would > benefit from knowledge about the logical distance -- i.e. is > it part of the same node, part of the same document, or in some > other work completely? Is it more specific or more general > than this node? Maybe a compromise: if linking to a point in the same document, color the anchor orange; if linking to a point on the same server, color it red; if linking to somewhere else entirely, color it violet. Or a variation on that theme. This wouldn't require changing HTML and wouldn't be too obtrusive to those of us who like transparency. > [Discussion on what to do with links to GIF files.] So perhaps it's > not the HTML data format that's doomed, but the <A> element. I guess > the lesson is: you can't teach an old element new tricks. I think looking at the file extension will solve 95% of the cases (that's what extensions are for, after all). The remaining 5% could be addressed by Content-Type. The browsers should be brought up to speed. That's one approach -- just getting multimedia out the door and merged into the current HTML spec calls for the simplest solution possible, at the moment. > Counterpoint: when the design is complete, performance-critical code > can always be written in C and added as a module. In the mean time, > the benefits of rapid-prototyping outweigh the performance > penalties. Yeah but, yeah but, once something is written with rapid prototyping in mind and turns out to work, odds are it's going to be *the* implementation, as its implementor goes on to bigger and better things. > I don't mean to base the W3 architecture on Python -- only some > implementations. Right. Those implementations then will be (no offense to the Python folks intended, but here it comes...) chained to Python, which will put an instant damper on their general usefulness -- they're never gonna be merged into anything else and thus made more useful, unless that something else uses Python also, which (as is the case with all the rest of these systems) is just plain doubtful. > Viola and tk/tcl: These try to do what's already been done in > the Xaw and Motif toolkits, and they don't do it as well. (I suppose > this is your point...) Yup. > Midas: This is a specially designed language highly suited to it's > purpose. Only the highest level of code in the Midaswww browser is > written in Midas. All the rest is reusable. Tony did a heck of a > job. I agree with the latter point, but not the former. There's very little reusable code in Midaswww. I spent quite a bit of time trying to rip the SGML widget out and use it separately, and it's just not possible with the current Midaswww architecture. > VUIT: how did this get in there? It (or something similar) is being used to generate UIL code for Midaswww, which counts as another toolkit in my book, since I can't effectively edit it by hand -- despite the fact I know Motif a lot better than I'd like to, very little of my existing knowledge carries over. > NeXT: I'd drop X/Xt/Xaw for NextStep in a second if it was an > option. NextStep isn't free, so it hasn't proliferated like X. > That's pretty much the end of the story. Agreed on all counts. Again, my point. I'm not arguing *against* special toolkits and builders in the abstract -- I think they're great, for the lone programmer. But it's just plain a fact that there's nothing standardized about them; they're not available on most systems; they're not going to make code reusability practically possible, and their use causes too much reinventing of the wheel. Cheers, Marc