Deputy Sheriff The Viking Programmer – Telegram
Deputy Sheriff The Viking Programmer
245 subscribers
1.36K photos
161 videos
41 files
1.29K links
Download Telegram
Forwarded from Ask GNU/Brett (Archived)
i find functional programing to be difficult. any advice for making it simpler?

Yes. Remove any preconceived notions you have about programming and work from there. Functional programming is not arbitrarily more difficult (or even all that different) from imperative programming when you know how to think about it. It's kind of like grasping a new tool, you learn how to maneuver the tool to use it most effectively (or effectfully? pun intended.)

I also suggest you use a programming language that was designed with functional programming in mind. So, put down the Java, put down the C#, put down the Python. Yes, those languages do have capabilities for certain subsets of functional programming (like lambda expressions), but it does not constrain you in the ways you need to achieve a functional rigor.

I suggest Scheme/Racket for something with imperative capabilities, or Haskell for purely functional programming. Either ones will do well in giving you the ideas of functional programming. But, do not assume that one or the other expresses functional programming in its totality, because it is expansive. There is still so much I am learning about functional programming to this day, especailly about theorem proving, the implications of type systems, and absolutely how expressive things like algebraic effects, implicit modifications, and type theory can be.

Anyways, good luck!
Forwarded from Hacker News
Relativistic Quantum Chemistry
Article, Comments
Imagine installing an ad blocker with this.
Forwarded from Shower Thoughts 🚿
Dogs are considered man’s best friend, but we had to domestic them through generations of breeding. Yet cats domesticated themselves purely because they want to be around us. Humans are cat’s best friend.
Forwarded from ShaderX Studios LLC News
Many iniquitous evils lurk within Bleakhaven Vale. Some say the Goddess Brynhildr was born within it's verdurous sylvan demesne. The serried trees make navigating the lush forests difficult, however many of the trees do not grow needles nor leaves. The natives blame this strange abundance on a curse set unto the earths by Brynhildr after her late husband wronged her.
Forwarded from LogicProgrammingForWork
Practical Extensibility with Object Algebras
http://www.cs.utexas.edu/~wcook/Drafts/2012/ecoop2012.pdf
Feature-Oriented Programming with Object Algebras
https://www.cs.utexas.edu/~wcook/Drafts/2012/FOPwOA.pdf
Streams à la carte: Extensible Pipelines with Object Algebras
http://drops.dagstuhl.de/opus/volltexte/2015/5239/pdf/29.pdf
Scrap Your Boilerplate with Object Algebras
https://i.cs.hku.hk/~bruno/papers/oopsla2015.pdf
An Analysis and Discussion of Solutions to the Expression Problem Across Programming Languages
https://cs242.stanford.edu/f17/assets/projects/2017/kjtian-colinwei.pdf
Modular Interpreters with Implicit Context Propagation
https://homepages.cwi.nl/~storm/publications/implicit-ctx.pdf
Type-Safe Modular Parsing
https://i.cs.hku.hk/~bruno/papers/sle17.pdf
EVF: An Extensible and Expressive VisitorFramework for Programming Language Reuse
https://core.ac.uk/reader/84869023
#object #algebra #tagless #final #interpreters #compilers #generics
Forwarded from TechGore (Marina)
This media is not supported in your browser
VIEW IN TELEGRAM
The entire pizza delivery episode from SpongeBob compressed down to 8 megabytes