id |
ijac201210109 |
authors |
Leitao, Antonio; Luis Santos, José Lopes |
year |
2012 |
title |
Programming Languages For Generative Design: A Comparative Study |
source |
International Journal of Architectural Computing vol. 10 - no. 1, 139-162 |
summary |
In the field of Generative Design (GD), Visual Programming Languages (VPLs), such as Grasshopper, are becoming increasingly popular compared to the traditional Textual Programming Languages (TPLs) provided by CAD applications, such as RhinoScript. This reaction is explained by the relative obsolescence of these TPLs and the faster learning curve of VPLs. However, modern TPLs offer a variety of linguistic features designed to overcome the limitations of traditional TPLs, making them hypothetical competitors to VPLs. In this paper, we reconsider the role of TPLs in the design process and we present a comparative study of VPLs and modern TPLs. Our findings show that modern TPLs can be more productive than VPLs, especially, for large-scale and complex design tasks. Finally, we identify some problems of modern TPLs related to portability and sharing of programs and we propose a solution. |
series |
journal |
full text |
file.pdf (5,301,379 bytes) |
references |
Content-type: text/plain
|
Abelson, H. and Sussman, G. (1996)
Structure and interpretation of computer programs
, MIT Press, Cambridge, Massachusetts, USA
|
|
|
|
Abelson, H. and Sussman, G. (1996)
Structure and interpretation of computer programs
, MIT Press, Cambridge, Massachusetts, USA
|
|
|
|
Aish, R. and Woodbury, R. (2005)
Multi-Level Interaction in Parametric Design
, Butz, A., Krüger,A. and Olivier, P., eds., SG 2005 Conference Proceedings: International Symposium on Smart Graphics, Springer, Berlin, Heidelberg, Germany, 151-162
|
|
|
|
Aish, R. and Woodbury, R. (2005)
Multi-Level Interaction in Parametric Design
, Butz, A., Krüger,A. and Olivier, P., eds., SG 2005 Conference Proceedings: International Symposium on Smart Graphics, Springer, Berlin, Heidelberg, Germany, 151-162
|
|
|
|
Chok, K. (2011)
Progressive Spheres of Innovation: Efficiency, communication and collaboration
, Taron, J., Parlac,V., Kolarevic, B. and Johnson, J., eds., ACADIA 2011: Integration through Computation: Proceedings of the 31st annual conference of the Association for Computer Aided Design in Architecture (ACADIA),ACADIA Association, Banff, Alberta, Canada, 234-241
|
|
|
|
Chok, K. (2011)
Progressive Spheres of Innovation: Efficiency, communication and collaboration
, Taron, J., Parlac,V., Kolarevic, B. and Johnson, J., eds., ACADIA 2011: Integration through Computation: Proceedings of the 31st annual conference of the Association for Computer Aided Design in Architecture (ACADIA),ACADIA Association, Banff, Alberta, Canada, 234-241
|
|
|
|
Davis, D., Burry, M. and Burry, J. (2011)
Untangling Parametric Schemata: Enhancing Collaboration Through Modular Programming
, Leclercq, P., Heylighen,A. and Martin, G., eds., Designing Together - CAAD Futures 2011, Les Editions de l’Université de Ličge, Ličge, Belgium, 55-78
|
|
|
|
Davis, D., Burry, M. and Burry, J. (2011)
Untangling Parametric Schemata: Enhancing Collaboration Through Modular Programming
, Leclercq, P., Heylighen,A. and Martin, G., eds., Designing Together - CAAD Futures 2011, Les Editions de l’Université de Ličge, Ličge, Belgium, 55-78
|
|
|
|
Dingle,A. and Zander, C. (2001)
Assessing the ripple effect of CS1 language choice
, Journal of Computing Sciences in Colleges, 16(2), 85-93
|
|
|
|
Dingle,A. and Zander, C. (2001)
Assessing the ripple effect of CS1 language choice
, Journal of Computing Sciences in Colleges, 16(2), 85-93
|
|
|
|
Felleisen, M., Findler, R., Flatt, M. and Krishnamurthi, S. (2004)
The TeachScheme! Project: Computing and Programming for Every Student
, Computer Science Education, 14(1), 55-77
|
|
|
|
Felleisen, M., Findler, R., Flatt, M. and Krishnamurthi, S. (2004)
The TeachScheme! Project: Computing and Programming for Every Student
, Computer Science Education, 14(1), 55-77
|
|
|
|
Findler, C., Flanagan, F., Krishnamurthi, S., and Felleisen, M. (2002)
DrScheme: A Programming Environment for Scheme
, Journal of Functional Programming, 12(2), 159-182
|
|
|
|
Findler, C., Flanagan, F., Krishnamurthi, S., and Felleisen, M. (2002)
DrScheme: A Programming Environment for Scheme
, Journal of Functional Programming, 12(2), 159-182
|
|
|
|
Killian, A. (2006)
Design innovation through constraint modeling
, International Journal of Architectural Computing, 4(1), 87-105
|
|
|
|
Killian, A. (2006)
Design innovation through constraint modeling
, International Journal of Architectural Computing, 4(1), 87-105
|
|
|
|
Kolarevic, B. (2000)
Eternity, Infinity and Virtuality in Architecture
, Clayton, M. and Velasco, G., eds., ACADIA 2000: Eternity, Infinity, and Virtuality in Architecture, ACADIA-Association,Washington D.C., USA, 251-256
|
|
|
|
Kolarevic, B. (2000)
Eternity, Infinity and Virtuality in Architecture
, Clayton, M. and Velasco, G., eds., ACADIA 2000: Eternity, Infinity, and Virtuality in Architecture, ACADIA-Association,Washington D.C., USA, 251-256
|
|
|
|
Krüger, M., Duarte, J. P. and Coutinho, F. (2011)
Decoding De re aedificatoria: Using Grammars to Trace Alberti’s Influence on Portuguese Classical Architecture
, Nexus Network Journal, 13(1), 171-182
|
|
|
|
Krüger, M., Duarte, J. P. and Coutinho, F. (2011)
Decoding De re aedificatoria: Using Grammars to Trace Alberti’s Influence on Portuguese Classical Architecture
, Nexus Network Journal, 13(1), 171-182
|
|
|
|
last changed |
2019/07/30 10:55 |
|