CumInCAD is a Cumulative Index about publications in Computer Aided Architectural Design
supported by the sibling associations ACADIA, CAADRIA, eCAADe, SIGraDi, ASCAAD and CAAD futures

id ecaade2014_214
authors António Leitão and Sara Proença
year 2014
title On the Expressive Power of Programming Languages for Generative Design - The Case of Higher-Order Functions
source Thompson, Emine Mine (ed.), Fusion - Proceedings of the 32nd eCAADe Conference - Volume 1, Department of Architecture and Built Environment, Faculty of Engineering and Environment, Newcastle upon Tyne, England, UK, 10-12 September 2014, pp. 257-266
summary The expressive power of a language measures the breadth of ideas that can be described in that language and is strongly dependent on the constructs provided by the language. In the programming language area, one of the constructs that increases the expressive power is the concept of higher-order function (HOF). A HOF is a function that accepts functions as arguments and/or returns functions as results. HOF can drastically simplify the programming activity, reducing the development effort, and allowing for more adaptable programs. In this paper we explain the concept of HOFs and its use for Generative Design. We then compare the support for HOF in the most used programming languages in the GD field and we discuss the pedagogy of HOFs.
wos WOS:000361384700025
keywords Generative design; higher-order functions; programming languages
series eCAADe
full text file.pdf (291,125 bytes)
references Content-type: text/plain
details citation check to select
100%; open Barendregt, HP (1984) Find in CUMINCAD The Lambda Calculus , North-Holland, Amsterdam
100%; open Binard, F and Felty, A (2008) Find in CUMINCAD Genetic programming with polymorphic types and higher-order functions , Proceedings of the 10th annual conference on Genetic and evolutionary computation (GECCO '08), Atlanta, pp. 1187-1194
100%; open Boranyak, S (2010) Find in CUMINCAD Archetype , ASCE, 80(2), pp. 76-79
100%; open Davy, J and Dew, P (1995) Find in CUMINCAD A polymorphic library for constructive solid geometry , Journal of Functional Programming, 5, pp. 415-442
100%; open Felleisen, M (1991) Find in CUMINCAD On the expressive power of programming languages , Selected papers from the symposium on 3rd European symposium on programming (ESOP '90), Amsterdam, pp. 35-75
100%; open Fry, B and Reas, C (2010) Find in CUMINCAD Getting Started with Processing , O'Reilly Media
100%; open Hughes, J (1989) Find in CUMINCAD Why functional programming matters , The computer journal, 32(2), pp. 98-107
100%; open Kalay, Y (2004) Find in CUMINCAD Architecture's New Media: Principles, Theories, and Methods of Computer-Aided Design , Massachusetts: The MIT Press, Cambridge
100%; open Leit?o, A, Cabecinhas, F and Martins, S (2010) Find in CUMINCAD Revisiting the Architecture Curriculum: The programming perspective , Proceedings of 28th eCAADe, Zurich, pp. 81-88
100%; open Lewis, J, Rosenholtz, R, Fong, N and Neumann, U (2004) Find in CUMINCAD VisualIDs: automatic distinctive icons for desktop interfaces , ACM SIGGRAPH 2004, New York, pp. 416-423
100%; open Lopes, J and Leit?o, A (2011) Find in CUMINCAD Portable Generative Design for CAD Applications , Proceedings of ACADIA 2011, Alberta, pp. 196-203
100%; open McCormack, J, Dorin, A and Innocent, T (2004) Find in CUMINCAD Generative design: a paradigm for design research , Proceedings of Futureground, Melbourne
100%; open Moses, J (1970) Find in CUMINCAD The function of FUNCTION in LISP or why the FUNARG problem should be called the environment problem , ACM Sigsam Bulletin, pp. 13-27
100%; open Paoluzzi, A and Sansoni, C (1992) Find in CUMINCAD Programming language for solid variational geometry , Computer-AidedDesign, 24(7), pp. 349-366
100%; open Terdizis, K (2003) Find in CUMINCAD Expressive Form: A Conceptual Approach to Computational Design , London and New York, Spon Press
100%; open Tobin-Hochstadt, S (2011) Find in CUMINCAD Languages as libraries , ACM SIGPLAN Notices, 46(6), pp. 132-141
100%; open Watson, A (eds) (2009) Find in CUMINCAD GDL handbook: A comprehensive guide to creating powerful ArchiCAD objects , Cadimage Solutions, NewZealand

last changed 2016/05/16 09:08
HOMELOGIN (you are user _anon_613458 from group guest) Works Powered by SciX Open Publishing Services 1.002