Chairman of University of North Texas, Computer Science and Engineering Department, Prof. Bryant will give a seminar on Domain Specific Languages in CMPE-Amphi on Wednesday, November 7, at 11.30.
Published Date: Monday, 5 November 2018
Domain Specific Languages
Speaker: Prof. Barrett R. Bryant
Computer Engineering Dept. Amphi
November 7, 2018 Wednesday, 11.30
Barrett R. Bryant is Professor and Chair of Computer Science and Engineering (CSE) at the University of North Texas (UNT). He received his B. S. in computer science from the University of Arkansas at Little Rock in 1979 and his M. S. and Ph. D. in computer science from Northwestern University in 1980 and 1983, respectively. From 1983-2011, he was on the faculty of the University of Alabama at Birmingham. He has also held visiting appointments at a number of institutions, including Ibaraki University, Hitachi, Japan, the Naval Postgraduate School, Monterey, California, USA, and Tsinghua University, Beijing, China. He serves on the Steering Committee of SAC (ACM Symposium on Applied Computing), and is a member of EAPLS, and a senior member of ACM and IEEE. His primary research area is programming languages, especially applied to problems in software engineering, and has published over 150 papers in journals and conferences in this and related fields.
Title of the talk: Domain Specific Languages
Domain-Specific Languages (DSLs) are programming languages tailored to a specific application domain. DSLs are the next generation of programming languages and are used in domains such as aerospace, automotive, financial, etc. They offer substantial gains in expressiveness and ease of use compared with general-purpose programming languages, such as C++ and Java, in their domain of application. DSLs allow solutions to be expressed at the level of abstraction of the problem domain. Consequently, domain experts themselves can understand, validate, modify, and often even develop DSL programs. This talk will describe the principles of Domain-Specific Languages and how they are implemented.