>> I'm sorry this is OT but I really value the opinion of many people >> subscribed to this list. >> >> I'm starting a new project that is quite straightforward and will >> interface with an old project. The only point of contact between the >> two projects might be both of them having access to the same database >> table. The old project is written in a language that is related to >> perl so I can imagine there would be some benefit to using perl for >> the new project. Am I foolish to start a new project in perl at this >> stage in its lifecycle? I won't be doing the coding myself and I >> wonder if I would be better off with PHP since more coders seem to be >> familiar with PHP than perl. > > In '99 I worked with a fellow who styled himself a software > architect. The first step of each project he managed involved stating "We > will write this software in Java." As you can imagine that's sorta > backwards. I'd spec the software function, features, etc and then decide > which language has better tools or command of the problem space. You will > have to balance that against your knowledge of the language and the > developer skills you have access to. However even the exercise of deciding > "Python appears to be the superior language in this problem space, but we're > going to go with Perl because the database module for our db already exists > and is much more mature. Bob knows Perl better too." is worth doing because > it helps define the scope of the project. > FWIW the current startup I'm at is using Ruby for the front end and > it's been a bit more work that PHP which is what the last company used. > That's partly Rails immaturity, our lack of experience with Ruby, and having > to learn the Rails/Ruby way. Unless the language you're familiar with is > completely unsuitable, I'd say familiarity trumps language features. YMMV. > > kashani
Thanks to everyone. I really love this list (and this distro). I'll stick with perl. - Grant