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

PDF papers
References
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
doi https://doi.org/10.52842/conf.ecaade.2014.1.257
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
wos WOS:000361384700025
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.
keywords Generative design; higher-order functions; programming languages
series eCAADe
email
full text file.pdf (291,125 bytes)
references Content-type: text/plain
Details Citation 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 2022/06/07 07:54
pick and add to favorite papersHOMELOGIN (you are user _anon_389236 from group guest) CUMINCAD Papers Powered by SciX Open Publishing Services 1.002