COOKIES: By using this website you agree that we can place Google Analytics Cookies on your device for performance monitoring. |
University of Cambridge > Talks.cam > Computer Laboratory Programming Research Group Seminar > QuLog: A modern logic-based agent-implementation language
QuLog: A modern logic-based agent-implementation languageAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Alan Mycroft. QuLog is a higher-order logic/functional/string processing language with an imperative rule language sitting on top, defining actions. QuLog’s action rules are used to program multi-threaded communicating agent behaviour. Its declarative subset is used for the agent’s belief store. The language is flexibly typed and allows a combination of compile time and run-time type checking. It is a fully integrated in that function calls can appear as or inside arguments to relation calls, and relational queries can be used as guards of function rules. It has sets as a separate data type from lists with set <-> list convertors. Both can be created using Trm::Query comprehension expressions. Sets are manipulated using union, intersection and difference operators. Lists are manipulated as in Prolog but also using non-deterministic pattern matching. Similar pattern matching is used for string processing as a precursor to DCG parsing. An in primitive can be used to access elements of sets, lists and characters in strings. It supports type safe meta-level programming to complement its type safe higher order programming. It is the implementation and belief store language of our multi-threaded TeleoR agent architecture. The talk will step by step introduce and also exemplify the key features of QuLog using its interpreter. [Joint work with Peter Robinson, U of Queensland] This talk is part of the Computer Laboratory Programming Research Group Seminar series. This talk is included in these lists:
Note that ex-directory lists are not shown. |
Other listsCambridge Humanist Group - meet up The Real Me: Microsoft Research Cambridge, public talks Soul Food Centre Family Research/PsychOther talksNot 'just a GP' Transport and Settling of Sediments in River Plumes An intellectual history of the universal basic income Emissions and Chemistry of air pollution in London and Beijing: a tale of two cities. Skyrmions, Quantum Graphs and Carbon-12 Smooth muscle specific alternative splicing: super-enhancers point the way |