...
首页> 外文期刊>ACM SIGPLAN Notices: A Monthly Publication of the Special Interest Group on Programming Languages >Of scripts and programs: tall tales, urban legends, and future prospects
【24h】

Of scripts and programs: tall tales, urban legends, and future prospects

机译:脚本和程序:高个子,城市传说和未来前景

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

摘要

Scripting languages are playing an increasing role in today’s software landscape due to their support for rapid and exploratory development. They typically have lightweight syntax, weak data privacy, dynamic typing, powerful aggregate data types, and allow execution of the completed parts of incomplete programs. While many of their uses are web-centric, scripting languages also show up in non-traditional domains such as space exploration and administration of the pension benefits entire countries. Considering their importance to the practice of computing, it is surprising to see that, in academic circles, scripting is still often viewed as an undisciplined and unprincipled attempt at programming. In this talk, I will summarize work carried in collaboration with IBM Research on bridging the divide between scripting and programming. I will motivate our investigations with some success stories of scripting languages used in unusual places. Then I will dispel some misconceptions about the nature of scripts with preliminary results from a large corpus analysis of programs written in a popular scripting language. Finally, I will talk about the design of a new language, called Thorn, that aims to ease the journey from scripts to programs (and back).
机译:脚本语言由于对快速探索性开发的支持而在当今的软件领域中发挥着越来越重要的作用。它们通常具有轻量级语法,弱数据保密性,动态类型,强大的聚合数据类型,并允许执行不完整程序的已完成部分。尽管它们的许多用途都是以网络为中心的,但脚本语言也出现在非传统领域,例如太空探索和养老金管理,这对整个国家都有好处。考虑到它们在计算实践中的重要性,令人惊讶地看到,在学术界,脚本编写仍经常被视为编程的无纪律和无原则的尝试。在本演讲中,我将总结与IBM Research合作完成的工作,以弥合脚本和编程之间的鸿沟。我将通过一些在不寻常的地方使用脚本语言的成功故事来激发我们的研究。然后,我将通过对使用流行脚本语言编写的程序进行的大型语料库分析得出的初步结果来消除对脚本性质的一些误解。最后,我将讨论一种名为Thorn的新语言的设计,该语言旨在简化从脚本到程序(以及返回)的过程。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号