caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
From: Oliver Bandel <oliver@first.in-berlin.de>
To: caml-list <caml-list@inria.fr>
Subject: Re: [Caml-list] Array 4 MB size limit
Date: Fri, 19 May 2006 22:08:47 +0200	[thread overview]
Message-ID: <20060519200847.GE841@first.in-berlin.de> (raw)
In-Reply-To: <20060519162844.GA32550@osiris.uid0.sk>

On Fri, May 19, 2006 at 06:28:44PM +0200, Jozef Kosoru wrote:
> On Thu, May 18, 2006 at 22:57:30 -0700, Frederick Akalin wrote:
> > >Historical digression: this representation decision was initially
> > >taken when designing Caml Light in 1989-1990.  At that time, even
> > >professional workstations ... Little did I know that the 32-bitters
> > >would survive so long.  Now, it's 2006, and 64-bit processors are
> > >becoming universally available, in desktop machines at least.  (I've
> > >been running an AMD64 PC at home since january 2005 with absolutely
> > >zero problems.)  So, no the data representations of OCaml are not
> > >going to change to lift the array size limit on 32-bit machines.
> >  
> > I see. This is a perfectly reasonable explanation.  I ended up just
> > using Bigarrays of floats for now and converting from those to 3-d
> > vectors on demand (what I need), but it would be nice to have a type
> > that wraps around Array that can get around the 4M limit (using an
> > array of arrays like someone suggested earlier).  It's sad, but I
> > think 32-bit is going to be around for a while, and surely I can't be
> > the only person to run up against this. :) Not that I mind writing
> > such a library and releasing it.  I wonder if the Extlib guys would be
> > interested...
> 
> Yes. 32-bit x86 platform is not going away anytime soon. Given that 512M
> RAM is now standard and 1G RAM is very common for an average PC - having
> a programming language with 4M limit for the array size is like to have
> an 8+3 characters filename limitation on a filesystem using a mainstream
> 300G disk in 2006. However I understand the techical difficulty to solve
> this issue - it's pretty annoying anyhow :)
[...]

Well, my first computer (VC 20/VIC 20) had about 3,5 kB RAM, was an 8-Bit
processor based computer (6502 CPU :)) and had 1 MHz clock frequency :)


Some years later HP came up with their HP 9000 workstation,
32 Bit processors they had! :)

I thought that some years later I also would have such a beast!

But: It took  a too long time.... I was a computer-"hater" for many
years, had jumped into analog technics (electrical engineering)
and only came back to programming at the end of the study, when
I merged eletrotechnics and programming (noise simulation and
analog-digital converting in C under DOS or windows, don't know,
but I think it was a x386 processor machine with maybe 100 MHz clock frequency?
 looking for quantization errors, yielded by noise - all simulated in C)


What I wanted to say: yes, the technological "revolution" we so often
hear in the media, is much slower than it could be...

...the fastest machines are created for game playing.

So, when the next playstation comes out, I maybe buy one and install
Linux on it. I hope, that there will be a native OCaml-port for it then :)


Best Regards,
       Oliver



  reply	other threads:[~2006-05-19 20:08 UTC|newest]

Thread overview: 63+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-05-15 18:12 akalin
2006-05-15 18:22 ` [Caml-list] " Nicolas Cannasse
2006-05-15 20:32 ` Damien Doligez
2006-05-15 21:27   ` akalin
2006-05-15 22:51 ` Oliver Bandel
2006-05-16  0:48 ` Brian Hurt
2006-05-16  9:57   ` Damien Doligez
2006-05-16 15:10     ` Markus Mottl
2006-05-16  8:01 ` Xavier Leroy
2006-05-16  8:20   ` Nicolas Cannasse
2006-05-19 17:13     ` Xavier Leroy
2006-05-19  5:57   ` Frederick Akalin
2006-05-19  6:21     ` Oliver Bandel
2006-05-19 12:15     ` Jon Harrop
2006-05-19 19:36       ` akalin
2006-05-19 20:17         ` Oliver Bandel
2006-05-19 16:28     ` Jozef Kosoru
2006-05-19 20:08       ` Oliver Bandel [this message]
2006-05-19 21:26       ` Jon Harrop
2006-05-20  1:06         ` Brian Hurt
2006-05-20 18:32           ` brogoff
2006-05-20 21:29             ` immutable strings II ([Caml-list] Array 4 MB size limit) Oliver Bandel
2006-05-22 22:09               ` Aleksey Nogin
2006-05-20 21:11           ` immutable strings (Re: [Caml-list] " Oliver Bandel
2006-05-25  4:32             ` immutable strings (Re: " Stefan Monnier
2006-05-25  5:56               ` [Caml-list] " Martin Jambon
2006-05-25  7:23                 ` j h woodyatt
2006-05-25 10:22                   ` Jon Harrop
2006-05-25 19:28                   ` Oliver Bandel
2006-05-25 11:14                 ` Brian Hurt
2006-05-25 19:42                   ` Oliver Bandel
2006-05-26  6:51                   ` Alain Frisch
2006-05-25 17:31                 ` Aleksey Nogin
2006-05-25 19:54                   ` Martin Jambon
2006-05-25 11:18               ` Brian Hurt
2006-05-25 17:34                 ` Aleksey Nogin
2006-05-25 18:44                   ` Tom
2006-05-25 23:00                     ` Jon Harrop
2006-05-25 23:15                       ` Martin Jambon
2006-05-20  0:57       ` [Caml-list] Array 4 MB size limit Brian Hurt
2006-05-20  1:17         ` Frederick Akalin
2006-05-20  1:52           ` Brian Hurt
2006-05-20  9:08             ` Jozef Kosoru
2006-05-20 10:12               ` skaller
2006-05-20 11:06                 ` Jozef Kosoru
2006-05-20 12:02                   ` skaller
2006-05-20 21:42                 ` Oliver Bandel
2006-05-21  1:24                   ` skaller
2006-05-21 14:10                     ` Oliver Bandel
     [not found]               ` <Pine.LNX.4.63.0605200847530.10710@localhost.localdomain>
2006-05-20 19:52                 ` Jozef Kosoru
2006-05-20 21:45                   ` Oliver Bandel
2006-05-21  9:26           ` Richard Jones
     [not found]             ` <5CE30707-5DCE-4A22-970E-A49C36F9C901@akalin.cx>
2006-05-22 10:40               ` Richard Jones
2006-05-20 10:51         ` Jozef Kosoru
2006-05-20 14:22           ` Brian Hurt
2006-05-20 18:41             ` j h woodyatt
2006-05-20 19:37               ` Jon Harrop
2006-05-20 20:47             ` Jozef Kosoru
2006-05-26 18:34             ` Ken Rose
2006-05-20 22:07           ` Oliver Bandel
2006-05-20 15:15         ` Don Syme
2006-05-20 22:15           ` Oliver Bandel
2006-05-21  1:25             ` skaller

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20060519200847.GE841@first.in-berlin.de \
    --to=oliver@first.in-berlin.de \
    --cc=caml-list@inria.fr \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).