I agree with Raul about not optimizing in advance.  I imagine I could fit a
lot of tic-tac-toe boards into 16 GB RAM (with 60 GB SSD paging).


On Mon, Nov 19, 2012 at 1:37 PM, Peter B. Kessler <
peter.b.kess...@oracle.com> wrote:

> Alex Giannakopoulos wrote:
>
>> On 17 November 2012 02:39, Raul Miller <rauldmil...@gmail.com> wrote:
>>
>>  On Fri, Nov 16, 2012 at 11:53 AM, Alex Giannakopoulos
>>>
>>>> then cheap tricks like "padding" to read will have to be discarded,
>>>> and something more serious adopted.  (I mean, you're not going to
>>>> pad a 3-d cube with 6 copies of itself, are you?  LOL)
>>>>
>>> Why not?
>>>
>>> For contrast, in lisp, it's traditional to use lists which double the
>>> storage needed to represent a list of numbers
>>> [...etc]
>>>
>>> Also, on my phone, I've numerous applications I do not use and which I
>>> cannot turn off which each occupy about 8MB.  In contrast, six copies
>>> of a 3D tic-tac-toe board is probably about 1k of memory...
>>>
>>>
>> That's an interesting perspective Raul, thanks.
>> However, my concern was not the saving of 1k mem, but a deeper elegance
>> issue.  I may be wrong here, I don't know, but I always prefer my data to
>> exist as only one copy, and as many references to it as are needed.
>>
>
> The perfect opportunity to (re)read
>
>    Compilation and delayed evaluation in APL
>    Leo J. Guibas, Douglas K. Wyatt
>    POPL '78
>    Proceedings of the 5th ACM SIGACT-SIGPLAN symposium on Principles of
> Programming Languages
>    Pages 1-8
>    1978
>    
> http://dl.acm.org/citation.**cfm?id=512761<http://dl.acm.org/citation.cfm?id=512761>
>
> for the idea of delaying evaluation of data accessors.  You could have
> several views with different transformations onto the same data, without
> having to have several copies of the data.  As a J programmer you shouldn't
> have to think like that, as long as the implementors of J think like that.
>
>                         ... peter
>
>
>  And while a 3D tic-tac-toe is not that taxing on memory, the same can't be
>> said of 10k x 10k x 10k cellular automaton.
>>
>> Anyway, I'll see how it goes once I write it.  Thanks for all your help.
>> ------------------------------**------------------------------**
>> ----------
>> For information about J forums see 
>> http://www.jsoftware.com/**forums.htm<http://www.jsoftware.com/forums.htm>
>>
> ------------------------------**------------------------------**----------
> For information about J forums see 
> http://www.jsoftware.com/**forums.htm<http://www.jsoftware.com/forums.htm>
>



-- 
Devon McCormick, CFA
^me^ at acm.
org is my
preferred e-mail
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to