2012/1/25 YKY (Yan King Yin, 甄景贤) <generic.in...@gmail.com>:
Alas, automatically distributing a serial program across multiple
machines is still an unsolved problem. For doing it by hand, Erlang is
said to be a good way to express message passing computation, though
bear in mind it's not designed for numbercrunching, so if your motive
for distributing the computation is speed, it's possible a different
language might be more suitable.
I doubt it. Solving a specific instance is usually easier than solving
the general problem.
> The altenative is to write it in Erlang (or any language with similar
> message-passing capabilities). So I'll figure out the distributive
> clustering method manually. As I said before, it's not too hard. I just
> suspect that this task may be redundant...
What about http://mattmahoney.net/agi2.html ?
-- Matt Mahoney, mattma...@gmail.com
All this comes before picking a programming language. Since all
languages are Turing complete, the choice comes down to efficient
implementation, development support, and what your programmers are
most comfortable with.
What are your requirements?
--
-- Matt Mahoney, mattma...@gmail.com
Development will be a lot of work. Not so much in implementing the
protocol, but in making a service that is useful and easy to use. We
have to compete with Google, Twitter, and Facebook for people's time.
It is only useful if a lot of people already use it. Remember that the
knowledge base comes from (hopefully) billions of users. We have to
make it worth their time.
> Also, it seems to me that the most essential functionality is already
> offered by message-passing libraries in languages such as Erlang. CMR adds
> some extra features to it, such as security, but the benefits are marginal
> and I'm not sure how significant they are...
You need message authentication to prevent source spoofing. It is a
public network, so it is vulnerable to spam. The hard part of the
problem is not the authentication algorithms. It's identifying which
messages should be saved and distributed and which should be blocked.
That part requires intelligence.
-- Matt Mahoney, mattma...@gmail.com
You need message authentication to prevent source spoofing. It is a
public network, so it is vulnerable to spam. The hard part of the
problem is not the authentication algorithms. It's identifying which
messages should be saved and distributed and which should be blocked.
That part requires intelligence.
2012/2/9 YKY (Yan King Yin, 甄景贤) <generic.in...@gmail.com>:
--
-- Matt Mahoney, mattma...@gmail.com