multithreading - Non-deterministic programming languages -
I know that you can do something in a prologue
some functions (list ): - Some other functions (X, list) doSomethingWith (X)% and so on
This list will not be repeated on every element; , With a different execution for each possible value, it can separate "machines" (using multiple threads, backtracking on a thread, X My question is: Other non-manual programming languages are out there? It seems that non Neutrality is the simplest and most logical way to implement multi-threading in a language with temporary variables, but I've never done this before - Why is not this technique more popular? < P> Nodederminism is unpopa because it makes it difficult to think about the consequences of your programs, and in fact the ethical hang (as Concurrent ML, which has information about communication Language of Gerard Holzman In fact it is possible to use Nondeterminism and discover the entire state space when it can. And certainly any multithreaded language behaves nondeterministically if threads are not synchronized, but this is absolutely something which is difficult for reason & mdash; And why it is so difficult to implement this efficient, accurate locked data structure. By coincidence, if you want to achieve equality, then you can get the same thing by using a simple some other functions (X, List) causes to return the truth!
(I do not know how this happens, but it is not important for the question) map
function like a pure functional language Haskell is one of the reasons Google MapReduce functional Is based on languages.
Comments
Post a Comment