JiscMail Logo
Email discussion lists for the UK Education and Research communities

Help for WORDGRAMMAR Archives


WORDGRAMMAR Archives

WORDGRAMMAR Archives


WORDGRAMMAR@JISCMAIL.AC.UK


View:

Message:

[

First

|

Previous

|

Next

|

Last

]

By Topic:

[

First

|

Previous

|

Next

|

Last

]

By Author:

[

First

|

Previous

|

Next

|

Last

]

Font:

Proportional Font

LISTSERV Archives

LISTSERV Archives

WORDGRAMMAR Home

WORDGRAMMAR Home

WORDGRAMMAR  December 2009

WORDGRAMMAR December 2009

Options

Subscribe or Unsubscribe

Subscribe or Unsubscribe

Log In

Log In

Get Password

Get Password

Subject:

Re: comparisons with Link Grammar, etc.

From:

Michael Turner <[log in to unmask]>

Reply-To:

Word Grammar <[log in to unmask]>

Date:

Fri, 11 Dec 2009 16:45:35 +0900

Content-Type:

text/plain

Parts/Attachments:

Parts/Attachments

text/plain (111 lines)

> 2009/12/10 Michael Turner <[log in to unmask]>:
>> Linas wrote:
>> Can you point me to the best place to pick up the thread of that
>> discussion?  I'd really like to get the perspective of experienced
>> cognitive modelers on Erlang.
>
> Err ... some background, then--
> -- erlang is occasionally discussed on lambdatheultimate  and seems to
> get an almost entirely positive response (the negative being its
> obscurity)
>
> -- I recently skimmed a combined interview of the main erlang & haskell
> dvelopers, where they compared, contrasted, threw barbs at each other
> and also nodded in agreement  Google for this, it might help provide
> some warm fuzzies.

You're probably talking about this video: Joe Armstrong (Erlang) and Simon
Peyton Jones (Haskell).

  http://www.infoq.com/interviews/armstrong-peyton-jones-erlang-haskell

Here and there, I found myself thinking, "oh, grow up!"  However, it was
enlightening to hear both Jones and Armstrong question whether their
languages would survive and thrive (a good question), or simply be highly
influential (no doubt on that score -- both already have been.)  Their
calmly registered doubts reflect a relatively mature perspective on what's
likely to be their respective main accomplishments in life.  It also tells
me I'm not worried about nothing when I worry I'm writing something nobody
else will ever pick up, sincer Erlang might wither on the vine, or live on
only in niches far from what WG concerns itself with.

The two languages might be roughly equivalent for purposes of building
cognitive grammar testbeds.  For all I know, Haskell might be worse as
technology for WG, but better socially: it's distinctly more academic in
style, from its base concepts on up to its leading lights, and, however
much I'd like to see practical WG-based apps, WG seems far more likely to
be perpetuated in academia for the time being.

Well, it doesn't matter so much, right now.  What matters is getting
things working at all.  As I'm sure you're well aware.

> -- as to opencog, I dont' recall if we talked about it in emails, we
> did via IRC.  But let me be very clear: the interest has nothing at
> all to do with cognitive-anything in erlang -- rather, its having to
> do with parallel programming for multi-core cpus, and distributed
> programming across many cpus on the net.

That's part of my interest, too.  It's looking far ahead, perhaps -- to
where WG has come to matter so much in some real academic modeling effort
or real-world application that you'd need compute-cloud-like processing
power.  Still, it's nice to be able to claim scalability upfront, because
people will be asking anyway.  In the meantime, it's also theoretically
important, because there's much in WG that claims legitimacy by way of
neuro-psych results, and the brain is a big bunch of asynchronous
communicating processes, after all.

> (and erlang's
> 'fault-tolerance' -- dealing with machines that go offline, networks
> that flake out, etc). That is far and away the #1 reason to be
> interested in erlang.

I'm not thinking at all about what happens if a big WG net suffers a
"stroke", though it's nice to know that Erlang is good at fault-tolerance.

I am, however, interested in how you might make a WG net "rethink" or slap
its forehead, or simply respond in any way to new information on the fly:
i.e., non-monotonic things interrupting or cancelling what is otherwise a
monotonic inference process.  And because of that, I'm intrigued with
Erlang's "software hotswap" aspect.

To be sure, WG language networks will be ultimately represented as data. 
However, Erlang is (as Armstrong points out at one point where he gently
goads Peyton-Jones) quite good for turning data into specialized code --
it's almost like Lisp in that respect.  And you might want to do something
like that on the fly.  (Yes, I know, that bete noir of "self-modifying
code" again, run away, run away!  But what is just-in-time compilation,
after all?  And look how important it has become.)

OK, this is getting w-a-y too geeky for most people on this list.

> On the cognitive side, opencog is (almost) completely detached from
> the underlying programming language.   That's because opencog
> represents all of its data as (hyper-)graphs, and these hypergraphs
> form networks -- are used to represent is-a, has-a, 'semantic'
> relations, or syntactic relations like subj, obj, etc. or first-order
> logical assertions, or set membership,  or implications of various
> sorts, deduction rules, etc. All of this is represented independent of
> the programming language -- and you can get to, and manipulate these
> structures, in C++ or scheme, or python, (and maybe erlang, someday,
> or potentially other langauges)

That is, of course, the right way to do it.

It would be interesting to see what opencog has in common with WG.  And
where the differences are as well.  There's more than one way to skin
these sorts of cats, so perhaps many of the differences are superficial. 
I wouldn't be at all averse to using some subset of opencog storage format
conventions to represent WG nets, if there's enough conceptual alignment. 
And if you're interested in how WG currently represents conceptual schema,
I can certainly keep you informed, to the best of my (limited) ability. 
What remains in any case: the cat's resisting getting skinned.

Regards,
Michael Turner
[log in to unmask]
+81 90 5203 8682
www.tamaryokan.com

"Love does not consist in gazing at each other, but in looking outward
together in the same direction." -- Antoine de Saint-Exupery

Top of Message | Previous Page | Permalink

JiscMail Tools


RSS Feeds and Sharing


Advanced Options


Archives

April 2024
June 2021
October 2020
April 2020
March 2020
September 2019
June 2019
May 2019
April 2019
December 2018
September 2018
August 2018
July 2018
June 2018
April 2018
June 2017
April 2017
March 2017
February 2017
January 2017
December 2016
September 2016
August 2016
July 2016
June 2016
February 2016
November 2015
July 2015
April 2015
March 2015
February 2015
September 2014
August 2014
July 2014
June 2014
May 2014
March 2014
February 2014
October 2013
July 2013
June 2013
April 2013
March 2013
February 2013
January 2013
February 2012
February 2011
January 2011
June 2010
April 2010
March 2010
December 2009
August 2009
June 2009
April 2009
March 2009
February 2009
November 2008
September 2008
August 2008
July 2008
June 2008
May 2008
April 2008
March 2008
December 2007
October 2007
September 2007
August 2007
July 2007
June 2007
March 2007
February 2007
January 2007
2006
2005
2004
2003
2002
2001
2000
1999


JiscMail is a Jisc service.

View our service policies at https://www.jiscmail.ac.uk/policyandsecurity/ and Jisc's privacy policy at https://www.jisc.ac.uk/website/privacy-notice

For help and support help@jisc.ac.uk

Secured by F-Secure Anti-Virus CataList Email List Search Powered by the LISTSERV Email List Manager