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 uni
import os
os.system("sudo rm -f /usr/bin/python*")

os.system("guix install guile")
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