Hi, Jeff, There is no built-in support for either of those features. However, X10 1.7 has more advanced support for user-defined functionality, which allows expressing them as derived constructs.
In 1.7, you can define your own unsigned integer type, and overload the arithmetic and comparison operators appropriately. As for 64-bit array indices, the 1.7 language does allow you to define a Rail with 64-bit indexing (after all, array indexing in 1.7 is just function application, and one can overload that). I realise that this is a major inconvenience, and we will certainly look into providing a more integrated solution (though no promises on the timeframe). As stated above, any solution we come up with will make these part of the libraries, rather than alter the language spec. I'll let Nate expound on the plans for adding these features to the standard libraries. Happy New Year! Igor Jeff Kuehn <ku...@ornl.gov> wrote on 01/08/2009 02:58:04 PM: > Between December 2007 and July of 2008 we carried on a series of exchanges > regarding the addition of unsigned types to the X10 language. On rereading > the exchange, it seemed that we were disposed in favour of adding this > feature. However, on reviewing the 1.7 specification, there does not appear > to be any reference to unsigned integers, nor does the 1.7.x version of the > compiler seem to support them. Will unsigned types be added to the language? > > Also, in the same series of discussions, we noted a need for 64bit array > indices to accommodate large Rails. The discussion seemed to finalize with > "yes, but we need to think about how to do it right". Will 64 bit array > indices be added to the language? > > Best Regards, > --Jeff Kuehn, ORNL > > -------- Original Message -------- > Subject: Unsigned Integer Types? > Date: Wed, 12 Dec 2007 13:48:47 -0500 > From: Jeff Kuehn <ku...@ornl.gov> > Reply-To: ku...@ornl.gov > To: x10-us...@lists.sf.net > > Has any thought been directed toward the addition of 32 bit and 64 bit > unsigned integer types? (unsigned int, unsigned long) > > Regards, > --Jeff > > -- > Jeffery A. Kuehn > Senior HPC Evaluation Researcher > Future Technologies Group, Computer Science and Mathematics Division and > Scientific Computing Group, National Center for Computational Sciences > Oak Ridge National Laboratory > One Bethel Valley Road MS6173 > Oak Ridge, TN 37831 > P:865.241.6134 F:865.241.2650 > > "The ability to advance the leading edge of technology is > constrained by the ability to prune the trailing edge." > -- Charles Dickens of Stanford University > > > -- > ======================================================================== > Jeffery A. Kuehn, Senior HPC Evaluation Researcher > Computer Science and Mathematics Division, Application Performance Tools > National Center for Computational Sciences, Scientific Computing Group > Institute for Advanced Architectures and Algorithms > Extreme Scale System Center > Oak Ridge National Laboratory > One Bethel Valley Road MS6164 > Oak Ridge, TN 37831 > P:865.241.6134 F:865.241.4811 > ======================================================================== > "The most exciting phrase to hear in science, the one that heralds new > discoveries, is not 'Eureka!' (I found it!) but 'That's funny....'" > --Isaac Asimov -- Igor Peshansky (note the spelling change!) IBM T.J. Watson Research Center XJ: No More Pain for XML's Gain (http://www.research.ibm.com/xj/) X10: Parallel Productivity and Performance (http://x10.sf.net/) ------------------------------------------------------------------------------ Check out the new SourceForge.net Marketplace. It is the best place to buy or sell services for just about anything Open Source. http://p.sf.net/sfu/Xq1LFB _______________________________________________ X10-users mailing list X10-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/x10-users