Hack Night + Haskell Presentation


Details
• What we'll do
This meetup, we have a speaker followed by the hack night
6:45 - 7:30: NoNoSQL --- Relational join on CSV tables
7:35 - 9:00: Hack Night
- Topic: NoNoSQL --- Relational join on CSV tables
In today's computerized office, real white collars believe in neither SQL nor NoSQL; they swear by Excel or LibreCalc for their relational, tabular data, e.g., time tables, lists of students, student grades. Their browser-based interface to their central computer system deals in CSV or its tab-delimited cousin.
How does a self-respecting scholar, in a computer science department no less, find his place in this postmodern depravity? By writing a Haskell program for the one thing spreadsheets can't do: relational join on two CSV files, of course.
In this talk I will show my very short Haskell program for this. It is short because I use the "cassava" library for parsing and outputting CSV, and I use the monadness of arrays to do joins. So we will also be taking a look at the cassava library and the monadness of arrays.
Speaker: Albert Y. C. Lai
I am the author of all those nice Haskell notes at http://www.vex.net/~trebla/haskell/
I teach some computer science courses at UTSC. (Per-term contracts, not permanent faculty though.) I can be found on the Internet at:
Google+: https://plus.google.com/102208456519922110915
GitHub: https://github.com/treblacy
LinkedIn: https://www.linkedin.com/in/albert-lai-b0557811/
IRC freenode #haskell: monochrom
- Hack Night :
This meetup is to provide a communal space for:
- devoting time to learning that functional language you always wanted to learn(Haskell, OCaml, PureScript, Elm, Reason etc.)
- Get help from experienced programmers or teach people the language that you so love.
- Work alone or together on topics/projects that interests you. Contribute to that open source project which needs some love. Or if you don't have a topic in mind, try out http://exercism.io/. Or just learn something and contribute documentation for it!
- We go around and state what we would like to work on AND if you are looking for collaborators.
- (Tentative)Each technology is given a lunch table or two to congregate. The idea here is that if a beginner has questions, he has minimal inertia to ask and people at the same lunch table can help him out.
- (Optional)[15-20 mins around 8:45 pm] Share your work or learnings for the benefit of others.
• What to bring
• Important to know

Hack Night + Haskell Presentation