About: ToonTalk     Goto   Sponge   NotDistinct   Permalink

An Entity of Type : yago:WikicatProgrammingGames, within Data Space : dbpedia.demo.openlinksw.com associated with source document(s)
QRcode icon
http://dbpedia.demo.openlinksw.com/c/2ZTjbU5LXU

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 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.

AttributesValues
rdf:type
rdfs:label
  • تون تيك (ar)
  • Toontalk (pt)
  • ToonTalk (en)
rdfs:comment
  • برنامج تون توك (بالإنجليزية: Toontalk)‏: هو نظام برنامج حاسوب معتمد من قبل برامج الأطفال. تون (بالإنجليزية: Toon)‏ جزء من منصة الرسوم المتحركة. يكون عرض النظام على شكل شخصيات متحركة، بما في ذلك الروبوتات التي يمكن تدريبها بالأمثلة. وأنها واحدة من التطبيقات القليلة الناجحة التي تعمل خارج الأوساط الأكاديمية لنموذج برمجة منطقة القيد المتزامن. (ar)
  • O ToonTalk é simultaneamente uma linguagem de programação e um ambiente de programação. O objectivo principal do ToonTalk é ser um sistema de programação de computadores ao alcance de crianças, incluindo crianças muito novas. O texto inicial, "toon", é uma abreviatura de "cartoon", ou desenho animado. Por o sistema se basear no controlo de personagens animadas, incluindo robôs que podem ser programados ("ensinados") demonstrando-lhes um exemplo de actuação que depois é generalizado. (pt)
  • 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 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. (en)
foaf:name
  • ToonTalk (en)
foaf:homepage
name
  • ToonTalk (en)
foaf:depiction
  • http://commons.wikimedia.org/wiki/Special:FilePath///www.toontalk.com/bammerr.gif
foaf:page
dct:subject
Wikipage page ID
Wikipage revision ID
Link from a Wikipage to another Wikipage
Link from a Wikipage to an external page
sameAs
turing-complete
  • Yes (en)
versions
  • Desktop 1.0, 2.0, 3.0. Continuous release of ToonTalk Reborn for the Web (en)
dbp:wikiPageUsesTemplate
thumbnail
designer
developer
implementations
  • ToonTalk IDE and ToonTalk Reborn for the Web (en)
influenced by
latest release date
  • {2009} (en)
latest release version
license
  • Versions 1.0 and 2.0 had commercial licenses from several different publishers worldwide, but version 3.0 is now free. ToonTalk Reborn is BSD 3.0 (en)
logo
  • http://www.toontalk.com/bammerr.gif
paradigm
platform
  • Desktop is Microsoft Windows and ToonTalk Reborn is HTML5 (en)
website
year
has abstract
  • برنامج تون توك (بالإنجليزية: Toontalk)‏: هو نظام برنامج حاسوب معتمد من قبل برامج الأطفال. تون (بالإنجليزية: Toon)‏ جزء من منصة الرسوم المتحركة. يكون عرض النظام على شكل شخصيات متحركة، بما في ذلك الروبوتات التي يمكن تدريبها بالأمثلة. وأنها واحدة من التطبيقات القليلة الناجحة التي تعمل خارج الأوساط الأكاديمية لنموذج برمجة منطقة القيد المتزامن. (ar)
  • 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 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. Beginning 2014 a JavaScript HTML5 version of ToonTalk called ToonTalk Reborn for the Web has been available. It runs on any modern web browser and differs from the desktop version of ToonTalk in a few ways. ToonTalk programs can run on any DOM element and various browser capabilities (audio, video, style sheets, speech input and output, and browser events) are available to ToonTalk programs. Web services such as Google Drive are integrated. ToonTalk Reborn is free and open source. 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 (Addison Wesley Longman through their Logotron subsidiary), Portugal ( 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 Sweden, 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. (en)
  • O ToonTalk é simultaneamente uma linguagem de programação e um ambiente de programação. O objectivo principal do ToonTalk é ser um sistema de programação de computadores ao alcance de crianças, incluindo crianças muito novas. O texto inicial, "toon", é uma abreviatura de "cartoon", ou desenho animado. Por o sistema se basear no controlo de personagens animadas, incluindo robôs que podem ser programados ("ensinados") demonstrando-lhes um exemplo de actuação que depois é generalizado. (pt)
dialects
  • Desktop ToonTalk and ToonTalk Reborn for the Web (en)
file ext
  • .tt for Desktop ToonTalk (en)
gold:hypernym
prov:wasDerivedFrom
page length (characters) of wiki page
Faceted Search & Find service v1.17_git147 as of Sep 06 2024


Alternative Linked Data Documents: ODE     Content Formats:   [cxml] [csv]     RDF   [text] [turtle] [ld+json] [rdf+json] [rdf+xml]     ODATA   [atom+xml] [odata+json]     Microdata   [microdata+json] [html]    About   
This material is Open Knowledge   W3C Semantic Web Technology [RDF Data] Valid XHTML + RDFa
OpenLink Virtuoso version 08.03.3331 as of Sep 2 2024, on Linux (x86_64-generic-linux-glibc212), Single-Server Edition (378 GB total memory, 51 GB memory in use)
Data on this page belongs to its respective rights holders.
Virtuoso Faceted Browser Copyright © 2009-2024 OpenLink Software