Loading Events

« All Events

John Cavnar-Johnson, “The ‘a list”

October 19 @ 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.

 


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

 

Details

Date:
October 19
Time:
7:00 pm - 9:00 pm CDT

Leave a comment

Your email address will not be published.