id |
ecaadesigradi2019_216 |
authors |
Sammer, Maria Jo?o and Leit?o, António |
year |
2019 |
title |
Visual Input Mechanisms in Textual Programming for Architecture |
doi |
https://doi.org/10.52842/conf.ecaade.2019.3.007
|
source |
Sousa, JP, Xavier, JP and Castro Henriques, G (eds.), Architecture in the Age of the 4th Industrial Revolution - Proceedings of the 37th eCAADe and 23rd SIGraDi Conference - Volume 3, University of Porto, Porto, Portugal, 11-13 September 2019, pp. 7-16 |
summary |
Algorithmic Design (AD) is no longer foreign to architecture and its methodology embraces one of the most recent technological revolutions in the field. This approach lays on Programming Languages (PLs) to define rules and constraints within an algorithm that, in return, generates geometry in modeling and analysis tools. PLs can either be visual (VPLs) or textual (TPLs). In architecture, there is a clear propensity to the use of VPLs over TPLs, due to all the visual features and mechanisms they provide that make programming more intuitive for architects. Nevertheless, and even though TPLs are less appealing to learn and use, they offer clear advantages when dealing with complex programs. Therefore, in order to bring TPLs closer to their users, we discuss, explore, and implement Visual Input Mechanisms (VIMs) in Khepri, a new textual programming tool for architecture. |
keywords |
Algorithmic Design; Visual Input Mechanisms; Visual Programming Languages; Textual Programming Languages; Metaprogramming; Khepri |
series |
eCAADeSIGraDi |
email |
maria.joao.sammer@tecnico.ulisboa.pt |
full text |
file.pdf (5,230,899 bytes) |
references |
Content-type: text/plain
|
Alfaiate, P, Caetano, I and Leit?o, A (2017)
Luna Moth: Supporting Creativity in the Cloud
, ACADIA 2017: DISCIPLINES & DISRUPTION, Proceedings of the 37th Annual Conference of the Association for Computer Aided Design in Architecture (ACADIA), MIT, Massachusetts, USA, p. 72-81
|
|
|
|
Bezanson, J, Edelman, A, Karpinski, S and Shah, VB (2017)
Julia: A Fresh Approach to Numerical Computing
, SIAM Review, 59, p. 65-98
|
|
|
|
Brown, TB and Kimura, TD (1994)
Completeness of a Visual Computation Model
, Software - Concepts and Tools, no. 15, p. 34-48
|
|
|
|
Clarisse, O and Chang, SK (1986)
Vicon: A Visual Icon Manager
, Chang, SK, Ichikawa, T and Ligomenides, PA (eds), Visual Languages. Management and Information Systems, Springer,, Boston, MA, USA, pp. 151-190
|
|
|
|
Davis, D, Burry, J and Burry, M (2011)
Understanding visual scripts: Improving collaboration through modular programming
, International Journal of Architectural Computing, 9(4), p. 361-376
|
|
|
|
Janssen, P (2014)
Visual Dataflow Modelling: Some Thoughts on Complexity
, Fusion - Proceedings of the 32nd eCAADe Conference - Volume 2, Department of Architecture and Built Environment, Faculty of Engineering and Environment, Newcastle upon Tyne, p. 305-314
|
|
|
|
Leit?o, A and Santos, L (2011)
Programming Languages For Generative Design: Visual or Textual?
, Respecting Fragile Places: 29th eCAADe Conference Proceedings, University of Ljubljana, Slovenia, pp. 139-162
|
|
|
|
Leit?o, A, Lopes, J and Santos, L (2014)
Illustrated Programming
, ACADIA 2014: Design Agency, Proceedings of the 34th Annual Conference of the Association for Computer Aided Design in Architecture (ACADIA), Los Angeles, USA, p. 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
|
|
|
|
Lopes, J and Leit?o, A (2011)
Portable generative design for CAD applications
, Integration Through Computation - Proceedings of the 31st Annual Conference of the Association for Computer Aided Design in Architecture, ACADIA 2011, Alberta, Canada, p. 196-203
|
|
|
|
Menzies, T (2002)
Evaluation Issues for Visual Programming Languages
, Chang, S (eds), Handbook of Software Engineering and Knowledge Engineering, vol. 2: Emerging Technologies, World Scientific Publishing Co. Pte. Ltd, London, pp. 93-101
|
|
|
|
Myers, BA (1990)
Taxonomies of visual programming and program visualization
, Journal of Visual Languages & Computing, 1(1), pp. 97-123
|
|
|
|
Noone, M and Mooney, A (2018)
Visual and Textual Programming Languages: A Systematic Review of the Literature
, Journal of Computers in Education, 5(2), pp. 149-174
|
|
|
|
Reas, C and Fry, B (2007)
Processing: a programming handbook for visual designers and artists
, The MIT Press, Cambridge, Massachusetts & London, England
|
|
|
|
Schaefer, R (2011)
On the limits of visual programming languages
, SIGSOFT Software Engineering Notes, 36(2), pp. 7-8
|
|
|
|
Zboinska, MA (2015)
Hybrid CAD/E platform supporting exploratory architectural design
, CAD Computer-Aided Design journal, 59, pp. 64-84
|
|
|
|
last changed |
2022/06/07 07:56 |
|