Skip to content

Hack Night + Haskell Presentation

Photo of Rajiv Abraham
Hosted By
Rajiv A.
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

  1. 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

  1. 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

Photo of FunctionalTO group
FunctionalTO
See more events
theScore
520 King Street West, 3rd Floor · Toronto, ON