Matches in DBpedia 2015-10 for { <http://dbpedia.org/resource/ToonTalk> ?p ?o }
Showing triples 1 to 94 of
94
with 100 triples per page.
- ToonTalk abstract "ToonTalk is a computer programming system intended to be programmed by children. The "Toon" part stands for cartoon. The system's presentation is in the form of animated characters, including robots that can be trained by example. It is one of the few successful implementations outside academia of the concurrent constraint logic programming paradigm.It was created by Kenneth M. Kahn in 1995, and implemented as part of the ToonTalk IDE, a software package distributed worldwide between 1996 and 2009. Since 2009, its specification is scholarly published and its implementation is freely available.Beyond its life as a commercial product, ToonTalk evolved via significant academic use in various research projects, notably at the London Knowledge Lab and the Institute of Education - projects Playground and WebLabs, which involved research partners from Cambridge (Logotron), Portugal (Cnotinfor and the University of Lisbon), Sweden (Royal Institute of Technology), Slovakia (Comenius University), Bulgaria (Sofia University), Cyprus (University of Cyprus), and Italy (Institute for Educational Technology of the Consiglio Nazionale delle Ricerche). It was also source of academic interest in Finland, where Mikael Kindborg proposed a static representation of ToonTalk programs and in Portugal, where Leonel Morgado studied its potential to enable computer programming by preliterate children.ToonTalk was influenced by the Janus computer programming language and the Actor model. The main communication abstraction in ToonTalk is the bird/nest pair. When you (the programmer or a robot) give a thing to a bird, she flies to her nest and puts the thing in it, then returns. If one or more things already occupy the nest, the bird puts the new one underneath the others.A ToonTalk program is a sequence of rules, where each rule has a head and a tail. The head is a pattern that can be matched against the argument, which must be a tuple. In ToonTalk's presentation, a rule appears as a robot, a program as a team of robots, and a tuple as a box that can have any number of holes or compartments in which things may be placed. The alphabet of things includes number pads, text pads, other boxes, robot teams, birds, nests, and things from some other categories. A process consists of a box with a team of robots working on it. If none of the patterns matches the box, the process suspends. Otherwise, the first rule that matches, fires. The end of the tail of the rule can either destroy the process, or continue it with the same team. In case the pattern calls for something other than an empty nest where an empty nest is present, the process suspends until some bird should place something on the nest (usually as a result of the actions of other processes). A nest with something on it matches the pattern as though the nest were not there, just the (top) something. The actions in the tail also manipulate the something rather than the whole nest. Consequently, a nest can be used to program a future.ToonTalk can be given an imperative reading or a declarative reading. If we ignore certain constructs designed to facilitate I/O, we can see ToonTalk as not having any shared access to mutable memory. The bird/nest mechanism resembles the communication in the Actor model, but with the additional power to be able to pass nests around and for a process to hold more than one nest (which is also true in Janus). A difference between communication in the Actor model and in ToonTalk is that ToonTalk preserves the order of the messages; however, ToonTalk can also provide an indeterministic merge of message streams.".
- ToonTalk designer Ken_Kahn.
- ToonTalk developer Ken_Kahn.
- ToonTalk influencedBy Actor_model.
- ToonTalk influencedBy Janus_(programming_language).
- ToonTalk latestReleaseVersion "3.0".
- ToonTalk wikiPageExternalLink playground.ioe.ac.uk.
- ToonTalk wikiPageExternalLink weblabs.
- ToonTalk wikiPageExternalLink www.toontalk.com.
- ToonTalk wikiPageExternalLink www.toontalk.com.
- ToonTalk wikiPageExternalLink papers.htm.
- ToonTalk wikiPageExternalLink bammerr.gif.
- ToonTalk wikiPageID "4070265".
- ToonTalk wikiPageLength "9528".
- ToonTalk wikiPageOutDegree "29".
- ToonTalk wikiPageRevisionID "609857747".
- ToonTalk wikiPageWikiLink Actor_model.
- ToonTalk wikiPageWikiLink Category:Educational_programming_languages.
- ToonTalk wikiPageWikiLink Category:Logic_programming_languages.
- ToonTalk wikiPageWikiLink Category:Pedagogic_integrated_development_environments.
- ToonTalk wikiPageWikiLink Category:Programming_games.
- ToonTalk wikiPageWikiLink Category:Software_for_children.
- ToonTalk wikiPageWikiLink Category:Visual_programming_languages.
- ToonTalk wikiPageWikiLink Cnotinfor.
- ToonTalk wikiPageWikiLink Comenius_University.
- ToonTalk wikiPageWikiLink Concurrent_constraint_logic_programming.
- ToonTalk wikiPageWikiLink Consiglio_Nazionale_delle_Ricerche.
- ToonTalk wikiPageWikiLink Future_(programming).
- ToonTalk wikiPageWikiLink Futures_and_promises.
- ToonTalk wikiPageWikiLink Institute_of_Education.
- ToonTalk wikiPageWikiLink Janus_(programming_language).
- ToonTalk wikiPageWikiLink Janus_computer_programming_language.
- ToonTalk wikiPageWikiLink Ken_Kahn.
- ToonTalk wikiPageWikiLink Logotron.
- ToonTalk wikiPageWikiLink London_Knowledge_Lab.
- ToonTalk wikiPageWikiLink National_Research_Council_(Italy).
- ToonTalk wikiPageWikiLink Royal_Institute_of_Technology.
- ToonTalk wikiPageWikiLink Sofia_University.
- ToonTalk wikiPageWikiLink UCL_Institute_of_Education.
- ToonTalk wikiPageWikiLink University_of_Cyprus.
- ToonTalk wikiPageWikiLink University_of_Lisbon.
- ToonTalk wikiPageWikiLinkText "ToonTalk".
- ToonTalk designer Ken_Kahn.
- ToonTalk developer Ken_Kahn.
- ToonTalk fileExt ".tt".
- ToonTalk hasPhotoCollection ToonTalk.
- ToonTalk implementations www.toontalk.com.
- ToonTalk influencedBy Actor_model.
- ToonTalk influencedBy Janus_(programming_language).
- ToonTalk influencedBy Janus_computer_programming_language.
- ToonTalk latestReleaseDate "{2009}".
- ToonTalk latestReleaseVersion "3".
- ToonTalk license "Versions 1.0 and 2.0 had commercial licenses from several different publishers worldwide, but version 3.0 is now free.".
- ToonTalk logo bammerr.gif.
- ToonTalk name "ToonTalk".
- ToonTalk paradigm Concurrent_constraint_logic_programming.
- ToonTalk turingComplete "Yes".
- ToonTalk versions "1".
- ToonTalk website www.toontalk.com.
- ToonTalk wikiPageUsesTemplate Template:Infobox_programming_language.
- ToonTalk wikiPageUsesTemplate Template:Reflist.
- ToonTalk wikiPageUsesTemplate Template:Wikibooks.
- ToonTalk year "1995".
- ToonTalk subject Category:Educational_programming_languages.
- ToonTalk subject Category:Logic_programming_languages.
- ToonTalk subject Category:Pedagogic_integrated_development_environments.
- ToonTalk subject Category:Programming_games.
- ToonTalk subject Category:Software_for_children.
- ToonTalk subject Category:Visual_programming_languages.
- ToonTalk hypernym System.
- ToonTalk type Contest.
- ToonTalk type Language.
- ToonTalk type ProgrammingLanguage.
- ToonTalk type Software.
- ToonTalk type Work.
- ToonTalk type Contest.
- ToonTalk type Environment.
- ToonTalk type Language.
- ToonTalk type CreativeWork.
- ToonTalk type Thing.
- ToonTalk type Q386724.
- ToonTalk type Q7397.
- ToonTalk type Q9143.
- ToonTalk comment "ToonTalk is a computer programming system intended to be programmed by children. The "Toon" part stands for cartoon. The system's presentation is in the form of animated characters, including robots that can be trained by example. It is one of the few successful implementations outside academia of the concurrent constraint logic programming paradigm.It was created by Kenneth M.".
- ToonTalk label "ToonTalk".
- ToonTalk sameAs Toontalk.
- ToonTalk sameAs m.0bgj_v.
- ToonTalk sameAs Q7824141.
- ToonTalk sameAs Q7824141.
- ToonTalk wasDerivedFrom ToonTalk?oldid=609857747.
- ToonTalk homepage www.toontalk.com.
- ToonTalk isPrimaryTopicOf ToonTalk.
- ToonTalk name "ToonTalk".
- ToonTalk page www.toontalk.com.