…ions union, intersection, complement
… instead of grow). fixed a bounds check that was checking the wrong variable in the math functions. made the 'not' function return an infinite set by setting a 'fill1s' flag on the IntSet that indicates all high bits are 1's, and updated the other functions to deal with this flag appropriately. also added comparison operators to intset (mostly to make it easier to write tests)
This function doesn't really work like the Matlab function called clock() but does work like the C function called time() so it seems least confusing for every potential user for this to be called time() instead of clock(). We could have a clock() function that works like the Matlab one.
… make the info easier to access too. add syntax coloring for "Integer"
This makes no discernible performance difference.
This is probably the semantically diciest change because it kind of clashes with the C meaning of int and uint, which is 32-bit on all (relevant) platforms. However, these are conversion functions in Julia anyway, so it's probably not a big issue. Just might be confusing. In Julia if you want to produce a 32-bit int, use int32 and if you want to produce a system-sized integer use int.
In preparation for using Int and Uint as the "I don't care" integer and unsigned types on the current system, distinct from any *specified* integer types, even if they're of the same size and representation: Int ≠ Int64, Uint ≠ Uint64. Discussion: http://groups.google.com/group/julia-dev/browse_thread/thread/a205638e1136eb98
* 'master' of github.com:JuliaLang/julia: Minor re-org. Minor touch-ups on the README