• DocumentCode
    1628683
  • Title

    An intelligent control system for visual languages

  • Author

    De Carvalho, Cedric Luiz ; Costa, Eduardo ; Julia, Rita Maria da Silva ; De Siqueira, JosC

  • Author_Institution
    Inst. de Inf., Univ. Fed., Goiania, Brazil
  • Volume
    3
  • fYear
    1999
  • fDate
    6/21/1905 12:00:00 AM
  • Firstpage
    851
  • Abstract
    This paper describes a visual dialect of Prolog, which generates bytecode for the Java Virtual Machine. Netprolog aims at giving the Prolog community the possibility of programming in logic for the Internet. The language is more declarative than ISO Prolog, because it has an automatic tool to insert control into a DFD diagram, generating a Prolog program. It is also a strongly typed language. However, the user doesn´t need to declare types, because the compiler has a type inference mechanism, not very different from the one found in languages like Clean and SML. Since Prolog control is given by the order of the literals in the clauses´ bodies, insertion of control is achieved by sorting the literals. This is done by an explanation based learning mechanism (partial evaluation) which works on data-flow inferred by a symbolic execution of the program
  • Keywords
    PROLOG; distributed programming; partial evaluation (compilers); visual languages; DFD diagram; Internet; Java Virtual Machine; Netprolog; Prolog; automatic tool; bytecode; compiler; data-flow; explanation based learning mechanism; intelligent control system; literals; partial evaluation; strongly typed language; symbolic execution; type inference mechanism; visual dialect; visual languages; Automatic generation control; Design for disassembly; ISO; Inference mechanisms; Intelligent control; Internet; Java; Logic programming; Sorting; Virtual machining;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Systems, Man, and Cybernetics, 1999. IEEE SMC '99 Conference Proceedings. 1999 IEEE International Conference on
  • Conference_Location
    Tokyo
  • ISSN
    1062-922X
  • Print_ISBN
    0-7803-5731-0
  • Type

    conf

  • DOI
    10.1109/ICSMC.1999.823339
  • Filename
    823339