Comment Re:Actually a good feature (Score 1) 130
I have just written a Greasemonkey script for that: http://userscripts.org/scripts/show/91959
I have just written a Greasemonkey script for that: http://userscripts.org/scripts/show/91959
Moreover, the DoAndIfThenElse extension merely extends the "do" syntax with if/then/else clauses; it is syntactic sugar. Empty data declarations are essentially union types unioned over no labels and therefore can have no values except for the bottom value.
References:
http://hackage.haskell.org/trac/haskell-prime/wiki/DoAndIfThenElse
http://hackage.haskell.org/trac/haskell-prime/wiki/EmptyDataDecls
2^43112610-1 is definitely composite. 2^(2*m)-1 = (2^m-1)*(2^m+1)
So, 2^43112610-1 = (2^21556305-1)*(2^21556305+1)
Transistors can not be accurately described by Newtonian physics.
No, the Model M (clicky) is a keyboard that IBM made. Each keystroke has a nice tactile response and a loud click. Also, these things weigh enough that they do not accidentally move around the desk very often.
Here is a high resolution image from the article: http://www.esa.int/images/FIRST_LIGHT_SURVEY.jpg
Here is a high resolution image from the WMAP data: http://upload.wikimedia.org/wikipedia/commons/e/e2/WMAP_2008_94GHz.png
Enjoy.
They did that already. The first crop was lost because the cows could not accept an existence without suffering.
I mean what's next? Engineer ourselves to not feel pain? Then is it OK to murder?
We should engineer ourselves to not feel guilt.
CAN != Should Not
What would be the result of 354+true? What is the result of true+true? What is the result of false-true? What is the result of true^3? What is the squareroot of true? Does it make any sense? Is it well defined?
In C, any non-zero int value is synonymous with true and the int value 0 is synonymous with false. So, 354+true is something besides 354; true+true is the sum of two non-zero int values; false-true is simply the arithmetic negation of some non-zero int value; true^3 is some non-zero int value multiplied by itself twice; sqrt(true) is some non-zero int value cast into a double and given to sqrt. It does not have to make sense because these operations are well-defined.
Strongly typed languages usually make type conversions explicit and enforce type restrictions; whereas weakly typed languages usually allow implicit type conversions and relax type restrictions.
Explicit type conversions disallow a value of type T to be treated as a value of type S without invoking a function that takes a value of type T and returns a corresponding value of type S. For example, a conversion from an integer type to a floating point type requires the invocation of a function that performs the conversion. Contrast this with implicit type conversions where a value can be treated as almost any type depending on how it is to be used.
Type restrictions only allow certain operations to be done to certain types. For example, numerical addition mïay only be performed on numerical types. A lack of type restrictions allow for numerical addition to apply for, say, booleans, for example.
A web developer or a functional programmer wouldn't stand a chance here as normal programming only in rare cases involves advanced algoritms like maximum bipartite matchings, maximul flow or other graph related algorithms.
Functional programmers will stand a better chance in these competitions. It is arguably easier to implement graph algorithms in functional programming languages than in imperative programming languages. There are proportionally more functional programmers who have a firm grasp of algorithm design and implementation than programmers who have not used functional programming languages.
"God is a comedian playing to an audience too afraid to laugh." - Voltaire