Главная
Study mode:
on
1
Introduction
2
About me
3
Who is familiar with F
4
About F
5
Why F
6
Weird naming
7
Too far
8
We are programmers
9
Writing just plain English
10
Writing for nontechnical people
11
Float Integer
12
Conclusion
13
Do we have to speak different languages
14
Another programming language
15
Model domain with just types
16
Discrimination Union
17
Pattern Matching
18
Card Number
19
Record
20
Gadget
21
OptionType
22
Special Result Type
23
Validation Error List
24
Discrimination Unions
25
Functional Programming
26
Type Inference
27
Partial Application
28
Imperative Style
29
Safestack
30
Limitations
Description:
Explore how to create a domain-specific language (DSL) using F# in this 43-minute conference talk from NDC Conferences. Discover the power and expressiveness of F#, a multi-paradigm language with a focus on functional programming and high performance. Learn techniques for writing code that non-technical people can read and understand. Delve into creating a strongly and statically typed DSL that allows you to focus on business logic without distracting "keyword" noise. Gain insights into modeling domains with types, using discrimination unions, pattern matching, and functional programming concepts. Understand the benefits of type inference, partial application, and the imperative style in F#. Examine practical examples like Card Number validation and Gadget modeling. Consider the limitations and advantages of this approach while exploring how F# can bridge the gap between technical and non-technical communication in software development.

Write Your Own Domain Specific Language with F#

NDC Conferences
Add to list