HackerTrans
TopNewTrendsCommentsPastAskShowJobs

rcollyer

no profile record

comments

rcollyer
·vor 4 Jahren·discuss
It's a set of rewrite rules with infinite outlook, i.e. a term will continue to be evaluated (rewritten) until it no longer changes. There are some limits to prevent recursion (4096 iterations is the typical limit), alongside ways to infer what the endpoint will be (again to combat infinite recursion). Alongside that, everything in the language is an expression, i.e. subject to rewrite rules. A function, then, just defines a rewrite rule, a constant (e.g. Pi) does the same with higher precedence than the functions, etc. So, a function can return another expression that is then evaluated until it no longer changes. For example, Sin[1] does not evaluate by default as it is exact while it's floating point representation is not, but Sin[0] does. Oh, the language is also homo-iconic, like Lisp, so that data and code are indistinguishable. I found that to be the hardest mental hurdle in understanding how wl functions.
rcollyer
·vor 4 Jahren·discuss
The kernel (WolframEngine) was built with c, and some parts like the image processing functions are built using c++. The front end (notebook interface) is c++ and some objective-c. A lot of core functionality is built using wolfram language that is loaded as needed. Similarly, the paclets (plug-ins) can be built using any language that has a WSTP interface available, but largely this is wolfram language and c++ and occasionally java, but that is being phased out. A lot of the functionality now lives in the paclets as they can be updated/fixed easily.
rcollyer
·vor 4 Jahren·discuss
Since there's only two states, it is definitely "Ising".
rcollyer
·vor 5 Jahren·discuss
The constitution is remarkably vague about all manner of things. So, the argument that the "expansion of the government beyond what the Constitution allows" is really difficult to support on a textualist basis. What exactly did you have in mind?
rcollyer
·vor 5 Jahren·discuss
You're ignoring the 9th amendment: "The enumeration in the Constitution, of certain rights, shall not be construed to deny or disparage others retained by the people." Essentially, the bill of rights was not intended to be exhaustive, nor could it be.