User Tools

Site Tools


start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
start [2018/04/12 22:25] elisagstart [2025/06/19 16:54] (current) elisag
Line 1: Line 1:
 ~~NOTOC~~ ~~NOTOC~~
  
-[[http://ambienttalk.googlecode.com|{{:at:fixed_atlogo.png?80 }}]] Ambient-Oriented Programming is a paradigm for programming peer-to-peer mobile applications. This page is also the home of AmbientTalk, our experimental programming language for mobile peer-to-peer applications.+[[http://ambienttalk.googlecode.com|{{:at:fixed_atlogo.png?80 }}]] Ambient-Oriented Programming is a paradigm for programming peer-to-peer mobile applications. This page is also the home of AmbientTalk, our research programming language for mobile peer-to-peer applications.
  
 <note> <note>
  
-AmbientTalk is now [[https://gitlab.soft.vub.ac.be/ambienttalk |open-sourced]] on GitLab under an [[Wp>MIT_License|MIT License]]! +AmbientTalk is [[https://gitlab.soft.vub.ac.be/ambienttalk/ambienttalk/wikis/home |open-sourced]] on GitLab under an [[Wp>MIT_License|MIT License]]! 
  
-[[https://gitlab.soft.vub.ac.be/ambienttalk|{{ :at:gitlab.png?150 }}]] +[[https://gitlab.soft.vub.ac.be/ambienttalk/ambienttalk/wikis/home|{{ :at:gitlab.png?150 }}]] 
  
 </note> </note>
  
   * Read the [[at:tutorial:tutorial|tutorial]] or [[http://code.google.com/p/ambienttalk/wiki/EssenceOfAmbientTalk|the essence of AmbientTalk in 10 steps]].   * Read the [[at:tutorial:tutorial|tutorial]] or [[http://code.google.com/p/ambienttalk/wiki/EssenceOfAmbientTalk|the essence of AmbientTalk in 10 steps]].
-  * Start programming with our [[https://plugins.jetbrains.com/plugin/8884-ambienttalk-ide | Intellij IDEA plugin]] for AmbientTalk.  +  * Start programming with our [[https://plugins.jetbrains.com/plugin/17635-ambienttalk | Intellij IDEA plugin]] for AmbientTalk. Note that the plugin already includes the AmbientTalk standard library
-  Or, download a stand-alone version of [[at:download|the interpreter]] and develop code using your favorite text editor (an [[http://soft.vub.ac.be/pipermail/ambienttalk/2010-July/000043.html|Emacs mode]] and a [[http://soft.vub.ac.be/amop/downloads/at2textmate.zip|TextMate bundle]] are available).+   You can build your own AmbientTalk distribution by downloading the different source code project from gitlab [[https://gitlab.soft.vub.ac.be/ambienttalk/ambienttalk-monorepo |here]].
  
 ====== What is AmbientTalk about? ====== ====== What is AmbientTalk about? ======
Line 35: Line 35:
 </html> </html>
  
-AmbientTalk is not our only research artifact. We have ported the ideas of Ambient-oriented Programming to Scheme, leading to the [[ischeme:ischeme]] language. There is also [[crime:introduction|CRIME]], a data-driven programming language which explores the logic programming paradigm to tackle similar coordination issues in mobile ad hoc networks.+AmbientTalk is not our only research artifact. We have ported the ideas of Ambient-oriented Programming to Scheme, leading to the [[ischeme:ischeme]] language, and JavaScript. There is also [[crime:introduction|CRIME]], a data-driven programming language which explores the logic programming paradigm to tackle similar coordination issues in mobile ad hoc networks.
  
 AmbientTalk's [[http://soft.vub.ac.be/Publications/2007/vub-prog-tr-07-16.pdf|mirages]] have inspired the development of [[http://wiki.ecmascript.org/doku.php?id=harmony:proxies|proxies]] in [[http://www.youtube.com/watch?v=A1R8KGKkDjU|ECMAScript harmony]]. AmbientTalk's [[http://soft.vub.ac.be/Publications/2007/vub-prog-tr-07-16.pdf|mirages]] have inspired the development of [[http://wiki.ecmascript.org/doku.php?id=harmony:proxies|proxies]] in [[http://www.youtube.com/watch?v=A1R8KGKkDjU|ECMAScript harmony]].
  
 ====== Contact ====== ====== Contact ======
-The [[http://soft.vub.ac.be/mailman/listinfo/ambienttalk|AmbientTalk mailing list]], for questions and general information on AmbientTalk: {{:listadress.gif}}. If you want to contact any one of us personally, please see the [[people|People pages]] for personal contact details. +The [[http://soft.vub.ac.be/mailman/listinfo/ambienttalk|AmbientTalk mailing list]], for questions and general information on AmbientTalk: {{:listadress.gif}}. 
  
  
Line 53: Line 52:
 Since 2007 AmbientTalk refers to AmbientTalk/2 and Dedecker's original AmbientTalk is no longer in use. A good starting point for reading about the current AmbientTalk language is the [[http://prog.vub.ac.be/Publications/2007/vub-prog-tr-07-17.pdf|SCCC2007 paper]]. Since 2007 AmbientTalk refers to AmbientTalk/2 and Dedecker's original AmbientTalk is no longer in use. A good starting point for reading about the current AmbientTalk language is the [[http://prog.vub.ac.be/Publications/2007/vub-prog-tr-07-17.pdf|SCCC2007 paper]].
  
-====== Research Topics ====== +Since 2014, AmbientTalk has been actively used mainly as an educational tool to introduce master level students to concepts in concurrency and distribution at the Computer Science programs of the VUB. 
-  * [[research:ambientrefs|Ambient References]] +
-  * [[research:rp|Reactive Programming]] +
-  * [[research:recap|Reactive Context-Aware Programming]] +
-  * [[research:context|Context-Dependent Behaviour Adaptations]] +
-  * [[research:dgc|Distributed Garbage Collection]] +
-  * [[research:rfid|Mobile RFID-enabled Applications]] +
-  * [[research:modelling|Modelling for Ambient Intelligence]] +
-  * [[research:biomodels|Biologically-Inspired Programming Models]] +
-  * [[research: tuples | Tuple Space-based Abstractions]]+
start.1523564705.txt.gz · Last modified: 2018/04/12 22:26 (external edit)