Projecto
Centro Cultural Jean-Marie Tjibaou | Enunciado
Foto de Marco Zanferrari.
Notas
Entrega intercalar | Notas
Entrega final | Notas
Notebooks
Os notebooks foram pensados para a criação de narrativas computacionais facilmente reproduzíveis. Como tal permitem simultaneamente executar, documentar e partilhar projetos, intercalando código com documentação visual e textual. O mesmo notebook pode servir diversos propósitos, como tutorial, manual interativo, apresentação, ou até publicação científica. Estas ferramentas promovem ainda avaliação interativa do código (avaliação passo-a-passo), conseguida através do sistema de células de input-output, onde os utilizadores escrevem fragmentos de códigos, executando-os de seguida para visualizar os resultados.
Nesta disciplina, propomos o uso de dois notebooks que suportam a linguagem Julia: o Pluto e o Jupyter.
Pluto
O Pluto foi especificamente concebido para a linguagem Julia e é um notebook reativo. Isto significa que é capaz de reconhecer dependências entre as células. Sempre que uma é alterada, todas as células que desta dependem são automaticamente atualizadas.Exemplos
- Liège-Guillemins Railway Station (projecto PCA 2020/21)
- Al-Bahar Towers (projecto PCA 2021/22)
- Lusail Stadium (projecto PCA 2022/23)
Tutoriais
Jupyter
O Jupyter foi originalmente desenvolvido para as linguagens Julia, Python e R, mas hoje em dia suporta uma série de outras e permite ainda misturá-las no mesmo notebook. É também baseado num sistema de células input-output, mas estas são independentes.Exemplos
- Isenberg School of Management Hub (projecto PCA 2019/2020)
- Weaved Façade
- Irina Viner-Usmanova Rhythmic Gymnastics Centre