From: Odysseas T. <ody...@ya...> - 2001-06-30 04:02:24
|
> path separator), kills me. Why? Because I, in my > world, > use: > > *.layout for layout template files > *.master for master templates files > *.mod for modules As we are evolving BC towards the more makefile-driven r2, we decided to standardize the various file type extensions: Makefiles need standard extensions so as there are standard rules that can do one thing for one type of a file and a different thing for another type of a file. That's why if you write your C application you are stuck ending all your files with .c etc etc. > At first, I thought this "dot" thing was kind of > interesting when I started looking around. I > wondered > if there was a refugee from the Xanadu project now > working on BC... The package/import notation and functionality is mimicking the package/import of java/perl etc. As you have guessed, this feature puts an additional requirement for a single source code extension. The packaging feature become a necessity as you move from small software projects to big ones. Languages that were built from the begining for large scale programming, like Java, had that feature from birth. Languages like perl, in their original versions allowed any extension and lacked the packaging functionality. As the perl applications became deeper and deeper the packages were introduced. To use the packages you had to name your files *.pm . In some ways PHP is like perl in its infancy. Projects like BC are trying to enable its use not only for web-site-making but also for more heavy duty web applications and in that sense are forced to make use of some of these more "advanced" features. odysseas > > OK, I'll conform to your policy, for now, so I can > keep going. But I won't shut up on this one. This > is a real bitch, not gentle observation. > > _jef > __________________________________________________ Do You Yahoo!? Get personalized email addresses from Yahoo! Mail http://personal.mail.yahoo.com/ |