2011年SPLASH
2011年10月21日星期五至27日星期四美国俄勒冈州波特兰

FREECO:第二届自由作曲研讨会

编程语言的历史表明,人们一直在寻找新的组合机制,这种机制更适合将日益复杂的软件系统构建成可以独立开发和重用的模块。众所周知的例子有过程调用、对象聚合、函数组合、继承、委托、混合、方面和soforth。组合机制可以在对象或组件的行为或交互级别上处理各种形式的组合,例如通过设计模式、契约或显式协议。它们可以是通用的,但也有多种领域特定的成分,适用于某些类别的应用。

然而,大多数语言采用一组非常小且固定的组合机制,通常具有显式表示法和预定义的语义。如果一种语言没有提供任何具有所需组合行为的机制,程序员需要在应用程序中编写变通方法,这通常会对软件的质量产生负面影响。或者,他们可以通过宏、库、框架或语言扩展引入新的组合机制,如果应用程序没有与应用程序很好地集成,这也会对应用程序产生负面影响。

本研讨会旨在通过探讨语言不应提供有限的固定组合机制,而应允许灵活性、多种组合、特定领域和定制组合的概念,刺激编程语言和软件开发的研究,或各种程序工件的可编程组合。

Url http://trese.ewi.utwente.nl/workshops/FREECO/FREECO-Onward2011