Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
pp:haskell-environment [2019/02/15 17:59] lfa [Setup] |
pp:haskell-environment [2026/04/30 08:54] (current) ldaniel |
||
|---|---|---|---|
| Line 96: | Line 96: | ||
| * - nu vă faceți griji dacă nu întâlniți aceste concepte la primele laboratoare. | * - nu vă faceți griji dacă nu întâlniți aceste concepte la primele laboratoare. | ||
| + | Pe lângă comenzile din GHCI, puteți rula și comenzi bash (exemplu: ls, pwd) folosind formatul '':!<nume> <argumente>''. | ||
| ==== Exemplu de sesiune interactivă ==== | ==== Exemplu de sesiune interactivă ==== | ||
| Line 146: | Line 147: | ||
| http://book.realworldhaskell.org/read/io.html | http://book.realworldhaskell.org/read/io.html | ||
| + | |||
| + | ==== Useful snippets ==== | ||
| Fără însă a intra în detalii despre ''IO'', puteți scrie diverse programe utile pornind de la următoarele două snippeturi, doar respectând interfața funcției ''myFunction'' și înlocuindu-i definiția cu logica implementată de voi: | Fără însă a intra în detalii despre ''IO'', puteți scrie diverse programe utile pornind de la următoarele două snippeturi, doar respectând interfața funcției ''myFunction'' și înlocuindu-i definiția cu logica implementată de voi: | ||
| Line 159: | Line 162: | ||
| - $ ./program < input.txt > output.txt | - $ ./program < input.txt > output.txt | ||
| - | - | ||
| - | - În final, rezultatul vostru va trebuie să fie un șir (hint: căutați funcția | + | - În final, rezultatul vostru va trebui să fie un șir (hint: căutați funcția |
| - "show") | - "show") | ||
| -} | -} | ||
| Line 167: | Line 170: | ||
| main = do | main = do | ||
| input <- getContents | input <- getContents | ||
| - | putStr (myFunc input) | + | putStr (myFunction input) |
| </code> | </code> | ||
| Line 183: | Line 186: | ||
| - $ ./program arg1 arg2 arg3 > output.txt | - $ ./program arg1 arg2 arg3 > output.txt | ||
| - | - | ||
| - | - În final, rezultatul vostru va trebuie să fie un șir (hint: căutați funcția | + | - În final, rezultatul vostru va trebui să fie un șir (hint: căutați funcția |
| - "show") | - "show") | ||
| -} | -} | ||
| Line 194: | Line 197: | ||
| </code> | </code> | ||
| + | ==== Hello, world! ==== | ||
| De exemplu, puteți scrie următorul corp de funcție (în oricare dintre snippeturi, deoarece își ignoră parametrul): | De exemplu, puteți scrie următorul corp de funcție (în oricare dintre snippeturi, deoarece își ignoră parametrul): | ||
| <code haskell> | <code haskell> | ||