BEGIN:VCALENDAR
PRODID;X-RICAL-TZSOURCE=TZINFO:-//Calagator//EN
CALSCALE:GREGORIAN
X-WR-CALNAME:Calagator
METHOD:PUBLISH
VERSION:2.0
BEGIN:VTIMEZONE
TZID;X-RICAL-TZSOURCE=TZINFO:America/Los_Angeles
BEGIN:STANDARD
DTSTART:20161106T020000
RDATE:20161106T020000
RDATE:20171105T020000
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20170312T020000
RDATE:20170312T020000
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20161212T215125Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20161212T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20161212T183000
DTSTAMP;VALUE=DATE-TIME:20161212T215125Z
LAST-MODIFIED;VALUE=DATE-TIME:20161212T215125Z
UID:http://calagator.org/events/1250471179
DESCRIPTION:\n\nTags: meetup:event=235874184\, meetup:group=Portland-Func
 tional-Programming-Study-Group\, lisp & scheme\, programming languages\,
  scala\, haskell\, functional programming\, clojure\, mathematics\, erla
 ng programming\, f# programming\, functional programming in python\, cat
 egory theory\, ocaml programming\, functors and monads\n\nImported from:
  http://calagator.org/events/1250471179
URL:https://www.meetup.com/Portland-Functional-Programming-Study-Group/ev
 ents/235874184/
SUMMARY:Portland Functional Programming Study Group - Functional Discussi
 ons
LOCATION:Collective Agency Downtown: 511 SW 10th Ave\, Suite 1108\, Portl
 and OR 97205 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20170208T034817Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170220T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170220T183000
DTSTAMP;VALUE=DATE-TIME:20170208T034817Z
LAST-MODIFIED;VALUE=DATE-TIME:20170208T034817Z
UID:http://calagator.org/events/1250471451
DESCRIPTION:This is the first month of our new format\, based on discussi
 on following the survey: The first half will be geared toward beginners\
 , and the second half will be geared toward more advanced material. For 
 the next several months the beginner material will be a series of lesson
 s in the Haskell programming language. We will be following Brent Yorgey
 's CIS 194 syllabus (http://www.seas.upenn.edu/~cis194/spring13/lectures
 .html). So bring a laptop\, or just follow along. Between months you are
  encouraged to work on the assignments and we will review them. Lyle wil
 l be leading the lecture this month. This month's advanced talk will be 
 delivered by Leif\, who will be following up his discussion of data para
 llelism in Spark (Scala) and Haskell.\n\nTags: meetup:event=235874187\, 
 meetup:group=Portland-Functional-Programming-Study-Group\, lisp & scheme
 \, programming languages\, scala\, haskell\, functional programming\, cl
 ojure\, mathematics\, erlang programming\, f# programming\, functional p
 rogramming in python\, category theory\, ocaml programming\, functors an
 d monads\n\nImported from: http://calagator.org/events/1250471451
URL:https://www.meetup.com/Portland-Functional-Programming-Study-Group/ev
 ents/235874187/
SUMMARY:Portland Functional Programming Study Group - Haskell Lesson 1 an
 d Data Parallelism
LOCATION:Collective Agency Downtown: 511 SW 10th Ave\, Suite 1108\, Portl
 and OR 97205 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20170309T214522Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170313T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170313T183000
DTSTAMP;VALUE=DATE-TIME:20170309T214522Z
LAST-MODIFIED;VALUE=DATE-TIME:20170309T215653Z
UID:http://calagator.org/events/1250471579
DESCRIPTION:This month\, Echo will be leading us through Haskell Lesson 2
  (Week 2 at http://www.seas.upenn.edu/~cis194/spring13/lectures.html)! T
 he category theory talk has been rescheduled for April.\n\nTags: meetup:
 event=235874188\, meetup:group=Portland-Functional-Programming-Study-Gro
 up\, lisp & scheme\, programming languages\, scala\, haskell\, functiona
 l programming\, clojure\, mathematics\, erlang programming\, f# programm
 ing\, functional programming in python\, category theory\, ocaml program
 ming\, functors and monads\n\nImported from: http://calagator.org/events
 /1250471579
URL:https://www.meetup.com/Portland-Functional-Programming-Study-Group/ev
 ents/235874188/
SUMMARY:Portland Functional Programming Study Group - Haskell Lesson 2
LOCATION:Collective Agency Morrison: 1410 SW Morrison St\, Portland OR 97
 205 USA
SEQUENCE:3
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20170405T025212Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170410T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170410T183000
DTSTAMP;VALUE=DATE-TIME:20170405T025212Z
LAST-MODIFIED;VALUE=DATE-TIME:20171004T015105Z
UID:http://calagator.org/events/1250471754
DESCRIPTION:This meeting continues our Haskell lesson series with Echo de
 livering Lesson 3 on Recursion Patterns\, Polymorphism\, and the Prelude
  from Brent Yorgey's CIS194 course (http://www.seas.upenn.edu/~cis194/sp
 ring13/lectures.html). Lyle will give an introduction to category theory
 \, a theory about mathematical structures and their relationships\, whic
 h has applications in functional programming. The meeting will be at Col
 lective Agency in the Tiffany Center - the same place as the February me
 eting. The elevator is expected to be restored to operation by then. (UP
 DATE: Elevator service to the 8th floor has not yet been restored\, so y
 ou will have to walk from the 4th floor.) Someone will wait in the lobby
  to let you in as the front doors are locked after 6. The meeting is on 
 the 8th floor.\n\nTags: meetup:event=238168526\, meetup:group=Portland-F
 unctional-Programming-Study-Group\, lisp & scheme\, programming language
 s\, scala\, haskell\, functional programming\, clojure\, mathematics\, e
 rlang programming\, f# programming\, functional programming in python\, 
 category theory\, ocaml programming\, functors and monads\n\nImported fr
 om: http://calagator.org/events/1250471754
URL:https://www.meetup.com/Portland-Functional-Programming-Study-Group/ev
 ents/238168526/
SUMMARY:Portland Functional Programming Study Group - Haskell Lesson 3 an
 d Category Theory
LOCATION:Collective Agency Downtown: 511 SW 10th Ave\, Suite 1108\, Portl
 and OR 97205 US
SEQUENCE:3
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20170611T170930Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170619T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170619T183000
DTSTAMP;VALUE=DATE-TIME:20170611T170930Z
LAST-MODIFIED;VALUE=DATE-TIME:20171004T015212Z
UID:http://calagator.org/events/1250472066
DESCRIPTION:Join us for another fun-filled evening of learning and discus
 sion! Tonight\, Lyle will present Lesson 5 from Brent Yorgey's CIS 194 l
 ectures: http://www.seas.upenn.edu/~cis194/spring13/lectures/05-type-cla
 sses.html\, as well as reviewing the homework from Lesson 4. Then\, Matt
  Rice will talk about the 1ML language\, a variant of ML which unifies t
 he main expression/type language with the language of the module system 
 (signatures\, structures and functors). He's also been creating his own 
 language derived from it.\n\nTags: meetup:event=239473980\, meetup:group
 =Portland-Functional-Programming-Study-Group\, lisp & scheme\, programmi
 ng languages\, scala\, haskell\, functional programming\, clojure\, math
 ematics\, erlang programming\, f# programming\, functional programming i
 n python\, category theory\, ocaml programming\, functors and monads\n\n
 Imported from: http://calagator.org/events/1250472066
URL:https://www.meetup.com/Portland-Functional-Programming-Study-Group/ev
 ents/239473980/
SUMMARY:Portland Functional Programming Study Group - Haskell Lesson 5 an
 d the 1ML Language
LOCATION:Collective Agency Downtown: 511 SW 10th Ave\, Suite 1108\, Portl
 and OR 97205 US
SEQUENCE:3
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20170713T030023Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170717T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170717T183000
DTSTAMP;VALUE=DATE-TIME:20170713T030023Z
LAST-MODIFIED;VALUE=DATE-TIME:20170713T030023Z
UID:http://calagator.org/events/1250472222
DESCRIPTION:This month\, Leif will present Lesson 6 on Lazy Evaluation fr
 om Brent Yorgey's CIS 194 lectures. Then\, Rob Norris will talk about fr
 ee things. Meeting is on the 8th floor of the Tiffany Center. If you arr
 ive before the meeting starts\, there will be someone in the lobby to op
 en the front door for you. If not\, there will be a sign posted with a p
 hone number for you to call\, and someone will come down to let you in. 
 Take the elevator on the right to the 8th floor\, and exit to your right
 . The sign next to the space says Forge Portland. We meet in the large o
 pen area there. \n\nTags: meetup:event=240826555\, meetup:group=Portland
 -Functional-Programming-Study-Group\, lisp & scheme\, programming langua
 ges\, scala\, haskell\, functional programming\, clojure\, mathematics\,
  erlang programming\, f# programming\, functional programming in python\
 , category theory\, ocaml programming\, functors and monads\n\nImported 
 from: http://calagator.org/events/1250472222
URL:https://www.meetup.com/Portland-Functional-Programming-Study-Group/ev
 ents/240826555/
SUMMARY:Portland Functional Programming Study Group - Haskell Lesson 6 an
 d Free Things
LOCATION:Collective Agency Downtown: 511 SW 10th Ave\, Suite 1108\, Portl
 and OR 97205 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20171004T005711Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170814T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170814T183000
DTSTAMP;VALUE=DATE-TIME:20171004T005711Z
LAST-MODIFIED;VALUE=DATE-TIME:20171004T005711Z
UID:http://calagator.org/events/1250472600
DESCRIPTION:This month\, we'll be meeting in a new location! Collective A
 gency has moved to 511 SW 10th Ave. We'll be meeting in the main area. F
 irst\, we'll cover Lesson 7 on Folds and Monoids from Brent Yorgey's CIS
  194 Haskell lectures. Then\, Jamon Holmgren will explain his implementa
 tion of the A* pathfinding algorithm in Elm. A* is used in games to calc
 ulate the least-cost path for a computer character to move from one spot
  to another. Elm is a language similar to Haskell (but simpler) that com
 piles down to JavaScript\, used for apps that run in web browsers.\n\nTa
 gs: meetup:event=241862154\, meetup:group=Portland-Functional-Programmin
 g-Study-Group\, lisp & scheme\, programming languages\, scala\, haskell\
 , functional programming\, clojure\, mathematics\, erlang programming\, 
 f# programming\, functional programming in python\, category theory\, oc
 aml programming\, functors and monads\n\nImported from: http://calagator
 .org/events/1250472600
URL:https://www.meetup.com/Portland-Functional-Programming-Study-Group/ev
 ents/241862154/
SUMMARY:Portland Functional Programming Study Group - Haskell Lesson 7 an
 d A* in Elm
LOCATION:Collective Agency Downtown: 511 SW 10th Ave\, Suite 1108\, Portl
 and OR 97205 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20171004T005542Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170911T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20170911T183000
DTSTAMP;VALUE=DATE-TIME:20171004T005542Z
LAST-MODIFIED;VALUE=DATE-TIME:20171004T005542Z
UID:http://calagator.org/events/1250472599
DESCRIPTION:Lyle will present Brent Yorgey's CIS 194 Lesson 8 on IO in Ha
 skell. Then Lyle will present Vintage BASIC\, a BASIC interpreter he wro
 te in Haskell some years ago but has recently revised.\n\nTags: meetup:e
 vent=242760615\, meetup:group=Portland-Functional-Programming-Study-Grou
 p\, lisp & scheme\, programming languages\, scala\, haskell\, functional
  programming\, clojure\, mathematics\, erlang programming\, f# programmi
 ng\, functional programming in python\, category theory\, ocaml programm
 ing\, functors and monads\n\nImported from: http://calagator.org/events/
 1250472599
URL:https://www.meetup.com/Portland-Functional-Programming-Study-Group/ev
 ents/242760615/
SUMMARY:Portland Functional Programming Study Group - Haskell Lesson 8 an
 d Vintage BASIC
LOCATION:Collective Agency Downtown: 511 SW 10th Ave\, Suite 1108\, Portl
 and OR 97205 US
SEQUENCE:1
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20171004T005120Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20171009T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20171009T183000
DTSTAMP;VALUE=DATE-TIME:20171004T005120Z
LAST-MODIFIED;VALUE=DATE-TIME:20171004T005120Z
UID:http://calagator.org/events/1250472598
DESCRIPTION:Echo will present Brent Yorgey's CIS 194 Lesson 9 on functors
  in Haskell. Brian Ginsburg will give a short presentation on Minima (ht
 tps://brianginsburg.com/minima/)\, a playground for experimenting with m
 inimalist musical patterns\, which he wrote in Elm.We will have extra ti
 me in this meeting for hands-on learning. You are encouraged to bring a 
 laptop or work together with someone else. You can practice working with
  functors\, hack on Minima\, or ask any other questions you might have.\
 n\nTags: meetup:event=242760615\, meetup:group=Portland-Functional-Progr
 amming-Study-Group\, lisp & scheme\, programming languages\, scala\, has
 kell\, functional programming\, clojure\, mathematics\, erlang programmi
 ng\, f# programming\, functional programming in python\, category theory
 \, ocaml programming\, functors and monads\n\nImported from: http://cala
 gator.org/events/1250472598
URL:https://www.meetup.com/Portland-Functional-Programming-Study-Group/ev
 ents/242760619/
SUMMARY:Portland Functional Programming Study Group - Haskell Lesson 9 (F
 unctors) and Minima (Elm)
LOCATION:Collective Agency Downtown: 511 SW 10th Ave\, Suite 1108\, Portl
 and OR 97205 US
SEQUENCE:2
END:VEVENT
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20171113T165205Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20171113T203000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20171113T183000
DTSTAMP;VALUE=DATE-TIME:20171113T165205Z
LAST-MODIFIED;VALUE=DATE-TIME:20171207T004824Z
UID:http://calagator.org/events/1250472841
DESCRIPTION:Come celebrate the 10th anniversary of PDX Func! The first me
 eting was on 11/15/07. There'll be food and drink and cake! We'll also d
 iscuss the new format for meetings based on the survey results. We will 
 also go over the Applicative Functor lesson from CIS 193\, which will be
  our final lesson from that track.\n\nTags: meetup:event=244122576\, mee
 tup:group=Portland-Functional-Programming-Study-Group\, lisp & scheme\, 
 programming languages\, scala\, haskell\, functional programming\, cloju
 re\, mathematics\, erlang programming\, f# programming\, functional prog
 ramming in python\, category theory\, ocaml programming\, functors and m
 onads\, idris\n\nImported from: http://calagator.org/events/1250472841
URL:https://www.meetup.com/Portland-Functional-Programming-Study-Group/ev
 ents/244122576/
SUMMARY:Portland Functional Programming Study Group - 10th Anniversary Pa
 rty and New Format Kickoff
LOCATION:Collective Agency Downtown: 511 SW 10th Ave\, Suite 1108\, Portl
 and OR 97205 US
SEQUENCE:4
END:VEVENT
END:VCALENDAR
