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 16:41] jbispo |
start [2022/11/14 14: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. | ||