Re: To increase speed on manipulating big arrays in Java with minimal bounds checking, ...



Casey Hawthorne wrote:
To increase speed on manipulating big arrays in Java with minimal
bounds checking, would it be possible to have some operators that only
do bounds checking at the boundaries of the array?

I suppose I'm thinking of some sort of 2D or 3D (or more) iterator?

Maybe some sort of APL like functions?
--
Regards,
Casey

If you're looking for commercial solutions then SmartArrays might be of interest. It's very APL-like and supports Java and .NET, from what I've read in the past. The authors have a long history of development of APL interpreters and systems.


--
TechBookReport Java book reviews: http://www.techbookreport.com/JavaIndex.html


.



Relevant Pages

  • Re: Benchmarking APL
    ... with that of FORTRAN. ... APL a 400% gain in programming efficiency could be obtained with only ... Another good-for-APL array problem, vector convolution, gave these ... Tomcatv, one of the SPEC benchmarks, is more typical of large array ...
    (comp.lang.apl)
  • Re: An APL Archive
    ... freely downloadable for personal use on Linux systems, ... suitable for experimenting with the language and learning it. ... OpenAPL, which could be extended to create a second generation APL. ... Dimensioned array - contains a list of dimensions (e.g. as a C++ ...
    (comp.lang.apl)
  • Re: puzzle
    ... >> integer to an array of Booleans so you could apply to it. ... of course in APL changing an integer into an array of something ... left operand, it evaluates to 1 if that element is a member of the ...
    (comp.programming)
  • Re: Mapped and memory based data files
    ... > Something I noticed when a friend of mine built a parallel APL machine ... breaking up an array update operation in a way what ... > APL Interpreter available which can run "one interpreter instance using ...
    (comp.lang.apl)
  • A new hope?
    ... Microsoft has recently abandoned VB6 in favour of .Net. ... Mainstream successor to APL? ... embrace .Net nor wish to see their favourite language, VBA, get cast ... My initial idea would be to design an array language patterned after ...
    (comp.lang.apl)