首页> 外文期刊>Visualization and Computer Graphics, IEEE Transactions on >ViSlang: A System for Interpreted Domain-Specific Languages for Scientific Visualization
【24h】

ViSlang: A System for Interpreted Domain-Specific Languages for Scientific Visualization

机译:ViSlang:科学解释可视化领域特定语言的系统

获取原文
获取原文并翻译 | 示例

摘要

Researchers from many domains use scientific visualization in their daily practice. Existing implementations of algorithms usually come with a graphical user interface (), or as software library or source code (). In this paper we present a system that integrates domain-specific languages (DSLs) and facilitates the creation of new DSLs. DSLs provide an effective interface for domain scientists avoiding the difficulties involved with and at the same time offering more flexibility than . We describe the design and implementation of ViSlang, an interpreted language specifically tailored for scientific visualization. A major contribution of our design is the extensibility of the ViSlang language. Novel DSLs that are tailored to the problems of the domain can be created and integrated into ViSlang. We show that our approach can be added to existing user interfaces to increase the flexibility for expert users on demand, but at the same time does not interfere with the user experience of novice users. To demonstrate the flexibility of our approach we present new DSLs for volume processing, querying and visualization. We report the implementation effort for new DSLs and compare our approach with Matlab and Python implementations in terms of run-time performance.
机译:来自许多领域的研究人员在日常实践中都使用科学的可视化技术。算法的现有实现通常带有图形用户界面(),或作为软件库或源代码()。在本文中,我们提出了一个集成了特定领域语言(DSL)并有助于创建新DSL的系统。 DSL为领域科学家提供了一个有效的接口,避免了涉及的困难,同时提供了比DSL更大的灵活性。我们描述了ViSlang的设计和实现,这是一种专门为科学可视化量身定制的解释型语言。我们设计的主要贡献是ViSlang语言的可扩展性。可以创建针对领域问题量身定制的新型DSL,并将其集成到ViSlang中。我们展示了可以将我们的方法添加到现有的用户界面中,以增加按需专家用户的灵活性,但同时不会干扰新手用户的用户体验。为了展示我们方法的灵活性,我们提供了用于批量处理,查询和可视化的新DSL。我们报告了新DSL的实现工作,并在运行时性能方面将我们的方法与Matlab和Python实现进行了比较。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号