Higher-order chemical programming style

被引:0
|
作者
Banâtre, JP
Fradet, P
Radenac, Y
机构
[1] IRISA, F-35042 Rennes, France
[2] INRIA Rhone Alpes, F-38330 Montbonnot St Martin, France
来源
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The chemical reaction metaphor describes computation in terms of a chemical solution in which molecules interact freely according to reaction rules. Chemical solutions are represented by multisets of elements and reactions by rewrite rules which consume and produce new elements according to conditions. The chemical programming style allows to write many programs in a very elegant way. We go one step further by extending the model so that rewrite rules are themselves molecules. This higher-order extension leads to a programming style where the implementation of new features amounts to adding new active molecules in the solution representing the system. We illustrate this style by specifying an autonomic mail system with several self-managing properties.
引用
收藏
页码:84 / 95
页数:12
相关论文
共 50 条
  • [1] HIGHER-ORDER LOGIC PROGRAMMING
    MILLER, DA
    NADATHUR, G
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1986, 225 : 448 - 462
  • [2] HIGHER-ORDER LOGIC PROGRAMMING
    MILLER, DA
    NADATHUR, G
    [J]. JOURNAL OF SYMBOLIC LOGIC, 1986, 51 (03) : 851 - 851
  • [3] Programming self-organizing systems with the higher-order chemical language
    Banatre, Jean-Pierrre
    Fradet, Pascal
    Radenac, Yann
    [J]. INTERNATIONAL JOURNAL OF UNCONVENTIONAL COMPUTING, 2007, 3 (03) : 161 - 177
  • [4] Extensional Higher-Order Logic Programming
    Charalambidis, Angelos
    Handjopoulos, Konstantinos
    Rondogiannis, Panos
    Wadge, William W.
    [J]. LOGICS IN ARTIFICIAL INTELLIGENCE, JELIA 2010, 2010, 6341 : 91 - 103
  • [5] Extensional Higher-Order Logic Programming
    Charalambidis, Angelos
    Handjopoulos, Konstantinos
    Rondogiannis, Panagiotis
    Wadge, William W.
    [J]. ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2013, 14 (03)
  • [6] Tabling for higher-order logic programming
    Pientka, B
    [J]. AUTOMATED DEDUCTION - CADE-20, PROCEEDINGS, 2005, 3632 : 54 - 68
  • [7] HIGHER-ORDER COMMUNICATIONS FOR CONCURRENT PROGRAMMING
    PETTOROSSI, A
    SKOWRON, A
    [J]. PARALLEL COMPUTING, 1984, 1 (3-4) : 331 - 336
  • [8] Higher-order chemical sensing
    Hierlemann, Andreas
    Gutierrez-Osuna, Ricardo
    [J]. CHEMICAL REVIEWS, 2008, 108 (02) : 563 - 613
  • [9] Higher-order symmetric duality in multiobjective programming problems under higher-order invexity
    Padhan, S. K.
    Nahak, C.
    [J]. APPLIED MATHEMATICS AND COMPUTATION, 2011, 218 (05) : 1705 - 1712
  • [10] Higher-Order Model Checking in Direct Style
    Terao, Taku
    Tsukada, Takeshi
    Kobayashi, Naoki
    [J]. PROGRAMMING LANGUAGES AND SYSTEMS, APLAS 2016, 2016, 10017 : 295 - 313