- This event has passed.
John Cavnar-Johnson, “The ‘a list”
October 19, 2022 @ 7:00 pm - 9:00 pm CDT
“One more thing, we need the new system to produce our invoices/estimates/contracts/whatever as PDFs.”
Producing Portable Document Format files is one of the gnarliest problems I have to deal with on a regular basis. Tonight I’m introducing a new OSS project to make it a little simpler for F# developers to render PDFs from line of business application. Inspired by FsExcel (which in turn was inspired by Elm’s way of handling HTML markup), I’m using the humble F# list type as a developer interface to PDF generation. Even if you don’t use F# or need to render PDFs, the tools and techniques used (lists, tagged unions, records, and pattern matching) are widely available in functional languages and broadly applicable to DSL style solutions.
Bio: John Cavnar-Johnson is a software developer working for Global Custom Commerce. In the last 30 years, he’s been a corporate developer, IT sysadmin, trainer, software development manager, IT enterprise architect, consultant, and entrepreneur, but mostly he’s spent his time solving problems and hooking stuff together. In his spare time, he likes reading, drinking craft beer, and playing with his grandkids.
Claude Rubinson is inviting you to a scheduled Zoom meeting.
Topic: Houston Functional Programming Users Group
Time: Oct 19, 2022 07:00 PM Central Time (US and Canada)
Join Zoom Meeting
https://uhd.zoom.us/j/95478113064?pwd=T3EvTHY0ZDNIa3o5SzhIMzdBYWFudz09
Meeting ID: 954 7811 3064
Passcode: recursion
One tap mobile
+13462487799,,95478113064# US (Houston)
+12063379723,,95478113064# US (Seattle)
Dial by your location
+1 346 248 7799 US (Houston)
+1 206 337 9723 US (Seattle)
+1 213 338 8477 US (Los Angeles)
+1 253 215 8782 US (Tacoma)
+1 602 753 0140 US (Phoenix)
+1 669 219 2599 US (San Jose)
+1 669 900 6833 US (San Jose)
+1 720 928 9299 US (Denver)
+1 971 247 1195 US (Portland)
+1 646 558 8656 US (New York)
+1 651 372 8299 US (Minnesota)
+1 786 635 1003 US (Miami)
+1 267 831 0333 US (Philadelphia)
+1 301 715 8592 US (Washington DC)
+1 312 626 6799 US (Chicago)
+1 470 250 9358 US (Atlanta)
+1 470 381 2552 US (Atlanta)
+1 646 518 9805 US (New York)
Meeting ID: 954 7811 3064
Find your local number: https://uhd.zoom.us/u/adnr0HDsOc
Join by SIP
95478113064@zoomcrc.com
Join by H.323
162.255.37.11 (US West)
162.255.36.11 (US East)
115.114.131.7 (India Mumbai)
115.114.115.7 (India Hyderabad)
213.19.144.110 (Amsterdam Netherlands)
213.244.140.110 (Germany)
103.122.166.55 (Australia Sydney)
103.122.167.55 (Australia Melbourne)
149.137.40.110 (Singapore)
64.211.144.160 (Brazil)
69.174.57.160 (Canada Toronto)
65.39.152.160 (Canada Vancouver)
207.226.132.110 (Japan Tokyo)
149.137.24.110 (Japan Osaka)
Meeting ID: 954 7811 3064
Passcode: 345300476