BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Houston Functional Programmers - ECPv6.16.5.1//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-ORIGINAL-URL:https://hfpug.org
X-WR-CALDESC:Events for Houston Functional Programmers
REFRESH-INTERVAL;VALUE=DURATION:PT1H
X-Robots-Tag:noindex
X-PUBLISHED-TTL:PT1H
BEGIN:VTIMEZONE
TZID:America/Chicago
BEGIN:DAYLIGHT
TZOFFSETFROM:-0600
TZOFFSETTO:-0500
TZNAME:CDT
DTSTART:20200308T080000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0500
TZOFFSETTO:-0600
TZNAME:CST
DTSTART:20201101T070000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0600
TZOFFSETTO:-0500
TZNAME:CDT
DTSTART:20210314T080000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0500
TZOFFSETTO:-0600
TZNAME:CST
DTSTART:20211107T070000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0600
TZOFFSETTO:-0500
TZNAME:CDT
DTSTART:20220313T080000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0500
TZOFFSETTO:-0600
TZNAME:CST
DTSTART:20221106T070000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Chicago:20210324T190000
DTEND;TZID=America/Chicago:20210324T210000
DTSTAMP:20210303T205239Z
CREATED:20210113T044719Z
LAST-MODIFIED:20210303T205239Z
UID:292-1616612400-1616619600@hfpug.org
SUMMARY:Debasish Ghosh\, "Functional and Algebraic Domain Modeling"
DESCRIPTION:[Please note that we will be meeting a week later than usual this month: on the 4th Wednesday of March\, rather than the 3rd Wednesday.] \nFrom algebra of types to the algebra of domain models – the talk focuses on how an algebraic approach with pure functional programming can help evolve domain models in real life use cases. The secret sauce is “compositionality” – the talk demonstrates how carefully developed combinators compose algebraically to evolve into larger domain abstractions from smaller ones. And this composition is type-safe which implies that most of our domain invariants are statically checked and verified during compilation time. In course of the talk we develop real life use cases and demonstrate the veracity of our algebraic approach. The talk also discusses how to model side-effects as pure algebraic abstractions and make them composable along with the rest of the domain model. \nThe talk uses Scala\, a functional programming language that offers strong typing. And we will see how the strong type system plays an important role in designing type-safe domain models. \nSpeaker Biography: Foodie\, father\, husband and Seinfeld fanboy. Senior member of ACM and loves spending time with his beautiful family. Passionate about technology and open source\, loves functional programming\, math and machine learning. Authored 2 books – (a) DSLs In Action and (b) Functional & Reactive Domain Modeling both published by Manning. Tweets at @debasishg\, blogs at “Ruminations of a Programmer” (http://debasishg.blogspot.com). \n\n\nConnection Info\nClaude Rubinson is inviting you to a scheduled Zoom meeting. \nTopic: Houston Functional Programmers\nTime: Mar 24\, 2021 07:00 PM Central Time (US and Canada) \nJoin Zoom Meeting\nhttps://uhd.zoom.us/j/99098372555 \nMeeting ID: 990 9837 2555\nPasscode: recursion\nOne tap mobile\n+13462487799\,\,99098372555# US (Houston)\n+16699006833\,\,99098372555# US (San Jose) \nDial by your location\n+1 346 248 7799 US (Houston)\n+1 669 900 6833 US (San Jose)\n+1 253 215 8782 US (Tacoma)\n+1 312 626 6799 US (Chicago)\n+1 646 558 8656 US (New York)\n+1 301 715 8592 US (Washington D.C)\nMeeting ID: 990 9837 2555\nFind your local number: https://uhd.zoom.us/u/abaGfErkf \nJoin by SIP\n99098372555@zoomcrc.com \nJoin by H.323\n162.255.37.11 (US West)\n162.255.36.11 (US East)\n115.114.131.7 (India Mumbai)\n115.114.115.7 (India Hyderabad)\n213.19.144.110 (Amsterdam Netherlands)\n213.244.140.110 (Germany)\n103.122.166.55 (Australia)\n149.137.40.110 (Singapore)\n64.211.144.160 (Brazil)\n69.174.57.160 (Canada)\n207.226.132.110 (Japan)\nMeeting ID: 990 9837 2555\nPasscode: 541759117 \nJoin by Skype for Business\nhttps://uhd.zoom.us/skype/99098372555
URL:https://hfpug.org/event/debasish-ghosh-functional-and-algebraic-domain-modeling/
LOCATION:Zoom
END:VEVENT
END:VCALENDAR