From: Charles R H. <cha...@gm...> - 2006-08-04 23:34:10
|
Hi Travis, I wonder if it is possible to adapt these modules so they can flag all the incompatibilities, maybe with a note on the fix. This would be a useful tool for those having to port code. That might not be the easiest route to go but at least there is a partial list of the functions involved. Chuck On 8/4/06, Travis Oliphant <oli...@ie...> wrote: > > > For backward-compatibility with Numeric and Numarray I'm leaning to the > following plan: > > * Do not create compatibility array objects. I initially thought we > could sub-class in order to > create objects that had the expected attributes and methods of Numeric > arrays or Numarray arrays. After some experimentation, I'm ditching > this plan. I think this would create too many array-like objects > floating around and make unification even harder as these objects > interact in difficult-to-predict ways. > > Instead, I'm planning to: > > 1) Create compatibility functions in oldnumeric and numarray > sub-packages that create NumPy arrays but do it with the same function > syntax as the old packages. > > 2) Create 4 scripts for assisting in conversion (2 for Numeric and 2 for > Numarray). > > a) An initial script that just alters imports (to the compatibility > layer) > and fixes method and attribute access. > > b) A secondary script that alters the imports from the compatibility > layer > and fixes as much as possible the things that need to change in > order to > make the switch away from the compatibility layer to work > correctly. > > > While it is not foolproof, I think this will cover most of the issues > and make conversion relatively easy. This will also let us develop > NumPy without undue concern for compatibility with older packages. > > This must all be in place before 1.0 release candidate 1 comes out. > > Comments and criticisms welcome. > > -Travis > > > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share > your > opinions on IT & business topics through brief surveys -- and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Numpy-discussion mailing list > Num...@li... > https://lists.sourceforge.net/lists/listinfo/numpy-discussion > |