MathGroup Archive 2007

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Compatibility woes

  • To: mathgroup at
  • Subject: [mg76052] Re: Compatibility woes
  • From: Bhuvanesh <lalu_bhatt at>
  • Date: Tue, 15 May 2007 05:00:16 -0400 (EDT)

I can comment only on the things that I'm (somewhat peripherally) involved with.

Random[] had several issues, which you can find easily by browsing MathGroup. It was clear that a better and hopefully extensible random number generator was needed. However, the behavior of Random[] could not change, for backward compatibility, so the choices were to either have a method option for Random[] (with default Method->"Legacy") or one or more different functions; the latter approach was chosen to make it clear that this was a new implementation, and Random[] was left as-is.

I can't reproduce the issue with loading the Developer` package:

In[1]:= Get["Developer`"]

In[2]:= PackedArrayQ[Range[10]]

Out[2]= True

In[3]:= PackedArrayQ[Table[i, {i,10}]]

Out[3]= False

In[4]:= PackedArrayQ[ToPackedArray[Table[i, {i,10}]]]

Out[4]= True

In any case, you don't really need to load the package; you can use the symbols in contexted form, as in Developer`ToPackedArray[array].

Wolfram Research

  • Prev by Date: v6 time series package
  • Next by Date: Re: Re: Deleting duplicates from a list
  • Previous by thread: Re: Compatibility woes
  • Next by thread: Re: Compatibility woes