An open API service indexing awesome lists of open source software.

https://github.com/rodrigoalvesvieira/if686

Documents, assignments and code from the Computational Languages Paradigms course at CIn/UFPE, in the semester of 2015.1.
https://github.com/rodrigoalvesvieira/if686

cin-ufpe computational-languages-paradigms functional-programming haskell if686 ufpe

Last synced: about 1 month ago
JSON representation

Documents, assignments and code from the Computational Languages Paradigms course at CIn/UFPE, in the semester of 2015.1.

Awesome Lists containing this project

README

        

# if686

Documents, assignments and code from the [Computational Languages Paradigms] course at [CIn/UFPE], given by [Prof. Fernando Castor], in the semester of 2015.1.

## Tracking the Learning

The code in this repo is commented as much as possible (and reasonable) to facilitate understanding. Also, the [commits] themselves are commented, often highlighting new things that I have learned.

###### Lectures

| Lecture | Date | Lecture | Date |
| ----------------|:----------------:|:---------------:|:----------------:|
| 1 | March 17, 2015 | 2 | March 19, 2015 |
| 3 | March 24, 2015 | 4 | March 26, 2015 |
| 5 | March 31, 2015 | 6 | April 7, 2015 |
| 7 | April 9, 2015 | 8 | April 14, 2015 |
| 9 | April 16, 2015 | 10 | April 23, 2015 |
| 11 | April 28, 2015 | 12 | April 30, 2015 |
| 13 | May 5, 2015 | 14 | May 26, 2015 |

###### Assignments

| Lecture | Assigment file | Release date | Delivery date | Final work | Status |
| --------|:-----------------:|:---------------:|:---------------:|---------------:|-------------:|
| 1 | assignment01.pdf | March 17, 2015 | March 19, 2015 | 20150319.pdf | **finished** |
| 2 | assignment02.pdf | March 19, 2015 | March 24, 2015 | 20150324.hs | **finished** |
| 3 | assignment03.pdf | March 24, 2015 | March 26, 2015 | 20150326.hs | **finished** |
| 4 | assignment04.pdf | March 26, 2015 | March 31, 2015 | 20150331.hs | _pending_ |

## Usage

Either run the file directly from the command line, like:

`$ ghci 20150324.hs`

Or enter `ghci` and do:

```haskell
:l 20150324
-- hack away
mergesort [50, 70, 4, 2, 5, 1, 3]
```

## Contact

Email **rav2** [at] cin [dot] ufpe [dot] br

## References

* Learn You a Haskell for Great Good! http://learnyouahaskell.com/chapters
* Real World Haskell http://book.realworldhaskell.org/read
* Try Haskell https://tryhaskell.org
* Haskell Type Checker http://haskellonline.org
* H-99: Ninety-Nine Haskell Problems https://wiki.haskell.org/H-99:_Ninety-Nine_Haskell_Problems

## License

MIT License.

[Computational Languages Paradigms]: https://sites.google.com/a/cin.ufpe.br/if686
[CIn/UFPE]: http://www2.cin.ufpe.br/site/index.php
[Prof. Fernando Castor]: http://www.cin.ufpe.br/~fjclf
[commits]: https://github.com/rodrigoalvesvieira/if686/commits/master