www.digitalmars.com         C & C++   DMDScript  

D - 2nd Chance - D_Error.GIF

reply Maybe_D <Maybe_D_member pathlink.com> writes:
Hi,

after trying D several months ago I was enthusiastic about the idea behind it
but reality caught up quickly: Compile/Link crashed after using an array of
approx. 10MB in size. So I went mad with D and tried to forget it.

But after recently noticing some D-release-activity, I am wondering if I should
give it another try and I would be grateful for any advice related to the
following questions/comments:

1) Is the issue mentioned above fixed?

2) Can I expect to get some more 'surprises' at this stage on trivial things
like arrays being too large?

3) Is there something like a roadmap to a D V1.0 or is it too early to tell if
this will ever happen?

Thanks.



begin 0644 D_Error.GIF
M1TE&.#EA/P*J`/<``````(````"``("````` (`` `"` ,#`P,#<P*;*\$` 
M`&` `(` `*` `,` `.` ``!``"!``$!``&!``(!``*!``,!``.!```! `"! 
M`$! `&! `(! `*! `,! `.! ``"``""``$"``&"``("``*"``,"``."```" 
M`"" `$" `&" `(" `*" `," `." ``#``"#``$#``&#``(#``*#``,#``.#`
M``# `"# `$# `&# `(# `*# `,# `.# ````0"``0$``0&``0(``0*``0,``
M0.``0`` 0"` 0$` 0&` 0(` 0*` 0,` 0.` 0`!`0"!`0$!`0&!`0(!`0*!`
M0,!`0.!`0`! 0"! 0$! 0&! 0(! 0*! 0,! 0.! 0`"`0""`0$"`0&"`0("`
M0*"`0,"`0."`0`" 0"" 0$" 0&" 0(" 0*" 0," 0." 0`#`0"#`0$#`0&#`
M0(#`0*#`0,#`0.#`0`# 0"# 0$# 0&# 0(# 0*# 0,# 0.# 0``` "`` $``
M &`` (`` *`` ,`` .`` ``  "`  $`  &`  (`  *`  ,`  .`  `!` "!`
M $!` &!` (!` *!` ,!` .!` `!  "!  $!  &!  (!  *!  ,!  .!  `"`
M ""` $"` &"` ("` *"` ,"` ."` `"  ""  $"  &"  ("  *"  ,"  ." 
M `#` "#` $#` &#` (#` *#` ,#` .#` `#  "#  $#  &#  (#  *#  ,# 
M .#  ```P"``P$``P&``P(``P*``P,``P.``P`` P"` P$` P&` P(` P*` 
MP,` P.` P`!`P"!`P$!`P&!`P(!`P*!`P,!`P.!`P`! P"! P$! P&! P(! 
MP*! P,! P.! P`"`P""`P$"`P&"`P("`P*"`P,"`P."`P`" P"" P$" P&" 
MP(" P*" P," P." P`#`P"#`P$#`P&#`P(#`P*#`P/_[\*" I("` /\```#_
M`/__````__\`_P#______RP`````/P*J```(_P`)"!Q(L*#! P 3*ES(L*'#
MAQ`C2IQ(L:+%BQ S:MS(L:/'CR!#- 1`0)K)DRA3JES)LJ7+ES!CRIQ)LZ;-
MFSASZMS)LZ?/GT"#"AU*M.A+("2EB5S*M*G3IU"C2IU*M:K5JP21EB3`KZO7
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
GR[1<R[9\R[C\RFF\R[S<R[[\R\`<S,(\S,1<S,9\S,B<S, <$``[
`
end
Jul 22 2003
parent reply "Walter" <walter digitalmars.com> writes:
Was it a statically allocated array? I know that Optlink has a problem with
multi-megabyte static arrays. The solution is to dynamically allocate them.

"Maybe_D" <Maybe_D_member pathlink.com> wrote in message
news:bfkds3$2mm6$1 digitaldaemon.com...
 Hi,

 after trying D several months ago I was enthusiastic about the idea behind
it
 but reality caught up quickly: Compile/Link crashed after using an array
of
 approx. 10MB in size. So I went mad with D and tried to forget it.

 But after recently noticing some D-release-activity, I am wondering if I
should
 give it another try and I would be grateful for any advice related to the
 following questions/comments:

 1) Is the issue mentioned above fixed?

 2) Can I expect to get some more 'surprises' at this stage on trivial
things
 like arrays being too large?

 3) Is there something like a roadmap to a D V1.0 or is it too early to
tell if
 this will ever happen?

 Thanks.
Jul 22 2003
parent "Maybe_D" <nospam aol.com> writes:
Yes, it was a static array and, thanks, I'll follow your advice.


"Walter" <walter digitalmars.com> wrote in message
news:bflbg3$ggh$1 digitaldaemon.com...
 Was it a statically allocated array? I know that Optlink has a problem
with
 multi-megabyte static arrays. The solution is to dynamically allocate
them.
 "Maybe_D" <Maybe_D_member pathlink.com> wrote in message
 news:bfkds3$2mm6$1 digitaldaemon.com...
 Hi,

 after trying D several months ago I was enthusiastic about the idea
behind
 it
 but reality caught up quickly: Compile/Link crashed after using an array
of
 approx. 10MB in size. So I went mad with D and tried to forget it.

 But after recently noticing some D-release-activity, I am wondering if I
should
 give it another try and I would be grateful for any advice related to
the
 following questions/comments:

 1) Is the issue mentioned above fixed?

 2) Can I expect to get some more 'surprises' at this stage on trivial
things
 like arrays being too large?

 3) Is there something like a roadmap to a D V1.0 or is it too early to
tell if
 this will ever happen?

 Thanks.
Jul 23 2003