Please don’t deprecate the Python bindings.  We’re out here.  We don’t speak up 
because we’re still light years behind where you folks, the stars of the 
OpenCog Universe, are and we have nothing of value to contribute…. Yet.  But 
we’re here, and we have developed a great deal of the structure into which we 
want to eventually nest OpenCog as the central cognitive organizing structure.  
And we’ve developed most all of that in Python J

 

Dave

 

 

From: [email protected] [mailto:[email protected]] On Behalf Of 
AmeBel
Sent: Monday, July 31, 2017 12:32 AM
To: opencog
Subject: Re: [opencog-dev] Java 8

 

No one is.

 

Here are example implementations for other scheme dialects

https://github.com/Calysto/calysto_scheme

https://github.com/joeltg/mit-scheme-kernel

 

Have a blast :-)


On Saturday, July 29, 2017 at 1:53:26 AM UTC+8, Adrian Borucki wrote:



On Friday, 28 July 2017 09:26:19 UTC+2, Ben Goertzel wrote:

I mean -- just making another scripting-language wrapper for Atomspace 
and associated cognitive-process interactions doesn't really 
accomplish anything, that's all... 

Right now we have bindings in Scheme, pretty-thorough ones in python, 
very partial ones in Haskell ... but pretty  much only the Scheme ones 
are used by anyone.  I have been debating whether we should just 
deprecate the python and Haskell bindings... 

 

Is that Guile kernel for Jupyter being worked on by anybody or is it free for 
taking?

 


We also should introduce nicer ways for application developers to 
interface with OpenCog, but that can be via higher-level interfaces, 
not necessarily via low-level bindings to each Atomspace and 
cognitive-process function... 

If some particular useful extension to OpenCog would be most easily 
done via Java then, why not....  But just adding more languages for 
interfacing w/ OpenCog at a low level doesn't really advance things 
IMO....  The hard part of working with OpenCog is not learning Scheme 
or C++ ... 

-- Ben 


On Fri, Jul 28, 2017 at 4:02 AM, Adrian Borucki <[email protected]> wrote: 
> Using JVM stack has an advantage of being able to write code in Scala or 
> Clojure too. I guess Clojure would fit because Scheme is already being used. 
> It does have some differences though, so it wouldn't be a seamless 
> transition. 
> 
> On Wednesday, 26 July 2017 23:01:08 UTC+2, linas wrote: 
>> 
>> The prefered language is atomese.  http://wiki.opencog.org/w/Atomese 
> 
> 
> The wiki mentions runtime efficiency problems of Atmospace - do you plan to 
> go for that Agda implementation or do you have something else planned? 
> 
>> 
>> 
>> scheme is there for accidental historical reasons, it just happens to be a 
>> really good fit for typed hypergraphs. Java is a terrible fit, it doesn't 
>> have this concept.  Javascript feels like it might fit well. Python is 
>> awkward -- again, cause both python and java are procedural languages, not 
>> functional, and thus have no concept of hierarchy or recursion or any 
>> graph-like structure. 
>> 
>> The atomspace is defacto implemented in c++ partly for historical reasons, 
>> and partly because that provides OK performance. 
>> 
>> --linas 
>> 
>> On Wed, Jul 26, 2017 at 3:06 PM, Ed Pell <[email protected]> wrote: 
>>> 
>>> Yes! I love it when people give definite answers. 
>>> 
>>> So, just to check, the preferred language is Scheme? 
>>> 
>>> -- 
>>> You received this message because you are subscribed to the Google Groups 
>>> "opencog" group. 
>>> To unsubscribe from this group and stop receiving emails from it, send an 
>>> email to [email protected]. 
>>> To post to this group, send email to [email protected]. 
>>> Visit this group at https://groups.google.com/group/opencog. 
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/opencog/0a580a06-c43a-487c-8a89-3d86b0ce537b%40googlegroups.com.
>>>  
>>> 
>>> For more options, visit https://groups.google.com/d/optout. 
>> 
>> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "opencog" group. 
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected]. 
> To post to this group, send email to [email protected]. 
> Visit this group at https://groups.google.com/group/opencog. 
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/opencog/9198c298-499c-4523-a97a-4b76a1f34551%40googlegroups.com.
>  
> 
> For more options, visit https://groups.google.com/d/optout. 



-- 
Ben Goertzel, PhD 
http://goertzel.org 

"I am God! I am nothing, I'm play, I am freedom, I am life. I am the 
boundary, I am the peak." -- Alexander Scriabin 

-- 
You received this message because you are subscribed to the Google Groups 
"opencog" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/opencog.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/opencog/537cb934-7058-4db1-8570-b52c2ed77154%40googlegroups.com
 
<https://groups.google.com/d/msgid/opencog/537cb934-7058-4db1-8570-b52c2ed77154%40googlegroups.com?utm_medium=email&utm_source=footer>
 .
For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"opencog" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/opencog.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/opencog/003301d30a02%2486ec1eb0%2494c45c10%24%40com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to