filmov
tv
Functional programming and declarative programming

Показать описание
My thoughts about what "declarative programming" really is, and where functional programming stands in relation to declarative programming.
Outline:
Functional programming is interesting, but in a weird way
- FP is (almost) engineering
- Other programming paradigms are (almost) artisanship
A definition of declarative programming:
- A language for problem requirements, understandable to people
- The same language is mechanically translated into code
- The only known “silver bullet” of programming
Declarative programming must be domain-specific (DSL)
- We get a productivity boost as long as we avoid the pitfalls
Implementing DSLs is a “killer app” for functional programming
- FP is declarative for working with recursive data structures, such as labeled trees
- Requires learning some programming language theory
Outline:
Functional programming is interesting, but in a weird way
- FP is (almost) engineering
- Other programming paradigms are (almost) artisanship
A definition of declarative programming:
- A language for problem requirements, understandable to people
- The same language is mechanically translated into code
- The only known “silver bullet” of programming
Declarative programming must be domain-specific (DSL)
- We get a productivity boost as long as we avoid the pitfalls
Implementing DSLs is a “killer app” for functional programming
- FP is declarative for working with recursive data structures, such as labeled trees
- Requires learning some programming language theory
Imperative vs Declarative Programming
Haskell in 100 Seconds
Functional programming and declarative programming
Declarative vs Imperative in Functional Programming
7 Functional Programming Techniques EVERY Developer Should Know
Functional programming - A general introduction
Functional Programming Simplified
Object Oriented vs Functional Programming with TypeScript
103. Build Reusable Middleware in Node.js – JSON Parser, Auth & SPA Routing Explained!
Imperative vs Declarative Programming
Why not functional programming?
Programming Paradigms | Functional Programming | Object Oriented Programming | Logic | java world
Introduction to Functional Programming — map, filter, reduce
Programming Paradigms - Computerphile
Write AWESOME Code With These 3 Functional Programming Concepts
Programming fundamentals. Imperative vs Declarative programming
Introduction to Declarative Programming
Functional Programming Is No Better than Object Oriented Programming • Dave Farley • GOTO 2024
Functional Programming Fundamentals - Matthew Gerstman @ ReactNYC
Is functional programming declarative?
HTML IS a Programming Language (Imperative vs Declarative) - Computerphile
Immutability in JavaScript... Why is Functional Programming safer?
Functional Programming in 60 Seconds 👩💻 #tech #programming #software #python #javascript
Functional Programming | Full Course
Комментарии