首页> 外文期刊>Journal of Universal Computer Science >PsiLight: a Lightweight Programming Language to Explore Multiple Program Execution and Data-binding in a Web-Client DSL Evaluation Engine
【24h】

PsiLight: a Lightweight Programming Language to Explore Multiple Program Execution and Data-binding in a Web-Client DSL Evaluation Engine

机译:PsiLight:一种轻量级的编程语言,用于探索Web客户端DSL评估引擎中的多个程序执行和数据绑定

获取原文
           

摘要

Domain-Specific Languages (DSLs) allow building software applications by simplifying the labour of both software engineers and domain experts thanks to the abstraction provided by a high-level code. Introducing a DSL in the software development process requires the use of technologies and frameworks in the design and implementation activities. If we are restricted to web-client applications, then XML-based languages and JavaScript frameworks and widgets are commonly used and combined in order to provide fast, robust and flexible solutions. Under this scenario, we have developed the PsiEngine, an interpreter able to evaluate programs coded in high-level XML-based DSLs (XML-DSLs) to provide solutions to domain specific problems within a web-client application. Thus, the goal of this article is to detail how we have built PsiLight, a lightweight programming language that runs on web-client. PsiLight supposes the exploratory case study we have conducted to check some features of PsiEngine, namely: multiple programs execution and data-binding capabilities in our interpreter.
机译:领域专用语言(DSL)通过高级代码提供的抽象简化了软件工程师和领域专家的工作,从而允许构建软件应用程序。在软件开发过程中引入DSL需要在设计和实现活动中使用技术和框架。如果我们仅限于Web客户端应用程序,则通常使用基于XML的语言以及JavaScript框架和小部件并将其组合在一起,以提供快速,健壮和灵活的解决方案。在这种情况下,我们开发了PsiEngine,这是一种解释器,能够评估在基于XML的高级DSL(XML-DSL)中编码的程序,从而为Web客户端应用程序中的特定于域的问题提供解决方案。因此,本文的目的是详细介绍我们如何构建PsiLight,这是一种在Web客户端上运行的轻量级编程语言。 PsiLight假设我们进行了探索性案例研究,以检查PsiEngine的某些功能,即:解释程序中的多个程序执行和数据绑定功能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号