This shows you the differences between two versions of the page.
| — |
pp:26:limbaje [2026/02/22 21:00] (current) mihnea.muraru created |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Limbaje ====== | ||
| + | |||
| + | Acestea sunt limbajele utilizate în cadrul cursului de Paradigme de Programare. | ||
| + | |||
| + | ===== Racket ===== | ||
| + | |||
| + | * Pentru Racket vom folosi [[https://download.racket-lang.org/racket-v8.12.html|versiunea 8.12]] (sau ulterior, dar pe vmchecker avem această versiune) | ||
| + | * Folosiți versiunea specifică sistemului vostru de operare | ||
| + | * Pentru Linux, recomandăm instalarea folosind fișierul ''.sh'' descărcat de pe pagina de mai sus. Executați fișierul descărcat (după ce i-ați dat permisiuni de execuție, eventual) în linia de comandă | ||
| + | * alternativ, puteți folosi <code>sudo snap install racket</code> | ||
| + | * Racket vine cu editor / mediu de execuție integrat, numit DrRacket, deci nu este necesară utilizarea altui editor. | ||
| + | |||
| + | ===== Haskell ===== | ||
| + | * pentru Haskell vom folosi [[https://docs.haskellstack.org/en/stable/|Haskell Stack]], versiunea 9.6.4 de GHC (acestea sunt instalate în mașina virtuală) | ||
| + | * **instalare** | ||
| + | * Windows: | ||
| + | * descărcați și rulați [[https://get.haskellstack.org/stable/windows-x86_64-installer.exe|installer-ul]] | ||
| + | * Linux (vedeți și [[https://docs.haskellstack.org/en/stable/install_and_upgrade/#linux|instrucțiunile oficiale]]): | ||
| + | * descărcați [[https://get.haskellstack.org/stable/linux-x86_64.tar.gz|arhiva]] | ||
| + | * dezarhivați oriunde și creați un link simbolic spre **fișierul** ''stack'' din directorul unde ați dezarhivat în ''/usr/local/bin'': <code> | ||
| + | ln -s <cale-absolută-spre-stack> /usr/local/bin/stack </code> | ||
| + | * **atât pe Linux cât și pe Windows**, apelați dintr-o consolă comenzile: | ||
| + | * <code>stack upgrade</code> | ||
| + | * <code>stack setup</code> | ||
| + | * este bine apoi să | ||
| + | * identificați fișierul ''stack.yaml'': | ||
| + | * în Linux, calea ar trebui să fie ''~/.stack/global-project/stack.yaml'' | ||
| + | * în Windows, calea ar trebui să fie ''C:\sr\global-project'' | ||
| + | * dacă a fost nevoie să efectuați modificări în fișier, mai rulați din nou ''stack setup'' până când nu mai are niciun rezultat | ||
| + | * pentru pornirea **interpretorului**, apelați | ||
| + | * <code>stack exec ghci</code> pentru o consolă fără a încărca un fișier | ||
| + | * <code>stack exec ghci fisier.hs</code> pentru a încărca fișierul dat | ||
| + | * pentru ieșirea din interpretor, folosiți ''Ctrl+D'' | ||