id |
caadria2020_224 |
authors |
Castelo-Branco, Renata and Leitão, António |
year |
2020 |
title |
Visual Meets Textual - A Hybrid Programming Environment for Algorithmic Design |
source |
D. Holzer, W. Nakapan, A. Globa, I. Koh (eds.), RE: Anthropocene, Design in the Age of Humans - Proceedings of the 25th CAADRIA Conference - Volume 1, Chulalongkorn University, Bangkok, Thailand, 5-6 August 2020, pp. 375-384 |
doi |
https://doi.org/10.52842/conf.caadria.2020.1.375
|
summary |
Algorithmic approaches are currently being introduced in many areas of human activity and architecture is no exception. However, designing with algorithms is a foreign concept to many and the inadequacy of current programming environments creates a barrier to the generalized adoption of Algorithmic Design (AD). This research aims to provide architects with a programming tool they feel comfortable with, while allowing them to fully benefit from AD's advantages in the creation of complex architectural models. We present Khepri.gh, a hybrid solution that combines Grasshopper, a visual programming environment, with Khepri, a flexible and scalable textual programming tool. Khepri.gh establishes a bridge between the visual and the textual paradigm, offering its users the best of both worlds while providing an extra set of advantages, including portability among CAD, BIM, and analysis tools. |
keywords |
Algorithmic Design; Hybrid Programming Environment; Textual Programming; Visual Programming |
series |
CAADRIA |
email |
|
full text |
file.pdf (9,241,716 bytes) |
references |
Content-type: text/plain
|
Aish, R (2013)
DesignScript: Scalable Tools for Design Computation
, Proceedings of eCAADe 2013, Delft, The Netherlands, pp. 18-20
|
|
|
|
Alfaiate, P, Caetano, I and Leit?o, A (2017)
Luna Moth: Supporting Creativity in the Cloud
, Proceedings of ACADIA 2017, Massachusetts, USA, pp. 72-81
|
|
|
|
Bentrad, S and Meslati, D (2011)
Visual Programming and Program Visualization: Towards an Ideal Visual Software Engineering System
, Journal on Information Technology, 1(3), pp. 56-62
|
|
|
|
Bezanson, J, Edelman, A, Karpinski, S and Shah, VB (2017)
Julia: A Fresh Approach to Numerical Computing
, SIAM Review, 59(1), pp. 65-98
|
|
|
|
Boshernitsan, M and Downes, MS (2004)
Visual programming languages: A survey
, EECS Department, University of California, Berkley, p. 25
|
|
|
|
Burnett, M (2001)
Visual programming
, Wiley Encyclopedia of Electrical and Electronics Engineering, pp. 275-283
|
|
|
|
Burry, M (2011)
Scripting Cultures
, John Wiley & Sons Ltd., United Kingdom
|
|
|
|
Jassen, P, Li, R and Mohanty, A (2016)
Mobius: A Parametric Modeller for the Web
, Proceedings of CAADRIA 2016, Melbourne, Australia, pp. 157-166
|
|
|
|
Leit?o, A, Lopes, J and Santos, L (2014)
Illustrated Programming
, Preceedings of ACADIA 2014, Los Angeles, USA, pp. 291-300
|
|
|
|
Leit?o, A, Santos, L and Lopes, J (2012)
Programming Languages For Generative Design: A Comparative Study
, International Journal of Architectural Computing, 10(1), pp. 139-162
|
|
|
|
Maleki, MM and Woodbury, R (2013)
Programming In The Model: A New Scripting Interface for Parametric CAD Systems
, Proceedings of ACADIA 2013, Cambridge, Canada, pp. 191-198
|
|
|
|
Myers, B (1990)
Taxonomies of Visual Programming and Program Visualization
, Journal of Visual Languages & Computing, 1(1), pp. 977-123
|
|
|
|
Nardi, BA (1993)
A Small Matter of Programming: Perspectives on End User Computing
, MIT Press, Cambridge, USA
|
|
|
|
Rauch, D, Rein, P, Ramson, S, Lincke, J and Hirschfeld, R (2019)
Babylonian-style Programming - Design and Implementation of an Integration of Live Examples Into General-purpose Source Code
, Programming Journal, 3, p. 9
|
|
|
|
Sammer, MJ, Leit?o, A and Caetano, I (2019)
From Visual Input to Visual Output in Textual Programming
, Proceedings of CAADRIA 2019, Welligton, New Zealand, pp. 645-654
|
|
|
|
Terzidis, K (2006)
Algorithmic Architecture
, Architectural Press, Oxon and New York
|
|
|
|
Whitley, KN (1997)
Visual Programming Languages and the Empirical Evidence For and Against
, Journal of Visual Languages & Computing, 8(1), pp. 109-142
|
|
|
|
Woodbury, R (2010)
Elements of Parametric Design
, Routledge, Oxon
|
|
|
|
Zhang, K (2007)
Visual Languages and Applications
, Springer Science, New York
|
|
|
|
last changed |
2022/06/07 07:55 |
|