This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
start [2022/01/13 17:41] jbispo |
start [2022/11/14 15:39] (current) jbispo |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== SPeCS Wiki ====== | ====== SPeCS Wiki ====== | ||
- | Wiki for gathering ideas and information | + | Wiki for gathering ideas and documentation |
- | [[ideas|Ideas Playground]] | + | ===== Guides ===== |
+ | [[doc: | ||
+ | |||
+ | ===== Documentation ===== | ||
+ | |||
+ | [[doc: | ||
+ | |||
+ | [[doc: | ||
+ | |||
+ | [[doc: | ||
+ | ===== Members-Only ===== | ||
+ | |||
+ | [[ideas|Ideas Playground]] | ||
- | ====== LARA/Clava ====== | ||
- | - Language Server para se conseguir usar LARA fora do GUI do Clava | ||
- | * https:// | ||
- | - Extensão para vscode | ||
- | * Lança um processo do Clava em modo de servidor e sempre que se quer executar algo usa-se esse servidor. | ||
- | * Integração LSP | ||
- | * Syntax highlight | ||
- | * Mouse-over sobre uma função indica o seu protótipo (agora não é possível porque os módulos do Clava estão em Java Resources e não em ficheiros analisáveis pelas ferramentas de desenvolvimento de código) | ||
- | * Muitas destas features tornar-se-ão obsoletas se a [[https:// | ||
- | * Adicionalmente não se consegue usar Typescript para desenvolver para LARA/Clava exactamente porque o compilador para JS não consegue encontrar muitas partes de código e saber quais os seus tipos. | ||
- | - Expandir as capacidades de criação de extensões pela comunidade para o Clava. | ||
- | * O principal entrave neste momento é que não é possível adiconar configurações adicionais ao Clava. | ||
- | * Lembro-me de desenhar e definir no quadro um formato standard para permitir às pessoas acrescentarem campos de opções ao ficheiro ClavaOptions só para essa feature num ficheiro JSON. | ||
- | * Uma das coisas que pode permitir é exactamente o ponto acima na secção do Tribble sobre LLVM-IR. Passar o comando de compilação, | ||
- | * Dá bastante jeito também para teses porque permite aos estudantes adicionarem features facilmente sem ter de pedir ao João que mude o source-code do Clava para todos até porque as modificações não interessariam a toda a gente. | ||
- | - Gestor de versões do Clava e revamp da maneira de como a ferramenta é actualizada (e revertida) para permitir melhro controlo do código que se está a correr. | ||