Forwarded from GamingOnLinux News
OpenTESArena, an open source re-implementation of The Elder Scrolls: Arena
Link: https://www.gamingonlinux.com/articles/15174
Comments: https://www.gamingonlinux.com/articles/15174/#comments
Link: https://www.gamingonlinux.com/articles/15174
Comments: https://www.gamingonlinux.com/articles/15174/#comments
GamingOnLinux
OpenTESArena, an open source re-implementation of The Elder Scrolls: Arena
A fun open source game engine project we've not covered here before is OpenTESArena, an open source re-implementation of The Elder Scrolls: Arena and it just had a new release.
Forwarded from uni
import os
os.system("sudo rm -f /usr/bin/python*")
os.system("guix install guile")Forwarded from ThinkPad community on Reddit
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!
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