craig berry koumnugralygmailcom 111207 demerphq wrote nov 12 2007 1158 pm craig berry wrote filespec routines something compromise need abstraction need right thing local filename syntax dont completely insulate know filename parts split combined parts works differently different platforms thats another topic another time id like apologise role code file uris wrong assumed using filespec using logic would apply win32 would also work vms think given troubles caused issue filespec works systems volumes shouldnt necessary programmer know intricate rules system handles file specifications logic encapsulated module like filespec one needs follow instructions module result correct specification believe long term either need rewrite filespec lot intelligence likely better get together design replacement job often see nix people writing code totally ignores volumes resulting code doesnt work win32 general assumption rewrite code volume aware win32 also work vms doesnt id say design flaw needs addressed time appears least functionality fs leads types issues easy people think unix use limited subset fs catdir catfile doesnt port good feature package whose intention facilitate portability also dislike people tendency use filespecunix create uris understand john saying post fact uris unix file specs thing happen similar contexts worth discussing differences imo bottom line different beasts using tools one create causes conceptual practical issues could avoided think needs happen win32 vms people perl design replacement fs issues totally resolved look nix user would use code essentially using unix file system semantics starting point bad call simplest lot thus least likely applicable contexts wheras using complex apparently vms also win32 starting point least likely leave anything picture id happy best carve minimal spare time work project think potential benefit community would considerable vmsperl gurus feel endeavour worthy goals good observations folks built filespec years slouches think youre proposing harder looks harder pick apart reassemble file specs portably ought language im aware even tries count 510 thu 07 aug 2008 182332 0600 replace fs something truely portable cpanplus broken