Draft:Bracmat (programming language)

From Wikipedia, the free encyclopedia
Jump to: navigation, search

Paradigm(s) multi-paradigm: Imperative,Functional, Symbolic
Designed by Bart Jongejan
Developer Bart Jongejan
Appeared in 1988
Stable release 6, build 182 / August 6, 2014 (2014-08-06)
Major implementations bracmat (from command line), bracmatJS.html (from browser), bracmat.jar (JNI)
Influenced by SNOBOL,LISP,Prolog
OS Cross-platform
License GNU General Public Licence
Website github.com/BartJongejan/Bracmat

Bracmat is a programming language designed for tree pattern matching.[1]


Bracmat has been used alongside Perl in a fully automated module to anonymise the language used in Danish court orders.[2]


  1. ^ "Worlds Apart – Ontological Knowledge in Question Answering for Patients". Proceedings of the Fourth Workshop on Building and Evaluating Resources for Health and Biomedical Text Processing (BioTxtM 2014). 2014. "Rewriting is accomplished by a set of transformation rules (Foonote: Expressed as a script in a tree pattern matching language, Bracmat (https://github.com/BartJongejan/Bracmat).)" 
  2. ^ "Schultz Anonymisation". "The module finds most of the elements that should be anonymised. It categorises these and consistently suggests substitutions such as person1, person2, company1, city1, account-number1 etc. for the same names, companies, cities and account numbers etc. throughout the entire XML document." 

Template:Bracmat (programming language)

Category:Multi-paradigm programming languages Category:Functional languages Category:Cross-platform free software Category:Pattern matching programming languages Category:Programming languages created in 1988 Category:Dutch inventions