@Stark9837 yep. line blurs. it compiles .py to some .pyc then runs/interprets the latter. looking for a local file cache of it if present etc. then of course yiu can also fully compile it to a native exe. then theres Jython etc etc
Java is "compiled" but to a VM bytecode. which is then interpreted and even JITed at runtime etc.
even the CPU just "interprets" what you give it and may swap out, cache or reorder etc
@Stark9837@Gert yeah I admire some of Haskell's qualities. like I admire some of Erlang's. but in both cases I just dont like their syntax
I really admire the power of Lisp's language syntax. basically getting to work directly in an AST, haha
but find that all the visual paren-sludge of a Lisp is a bigger cognitive burden than I'd prefer. something about the syntaxes of Go, Oython, C etc are all easier for my eyes/brain to quickly parse
I learned of it with the #ADA and #Cardano blockchain, and it makes sense there. Similar to how I just don't like #CircuitPython, because my head things in C++ with circuits and not #Python and my code just isn't as good. I struggle to code my daily projects in #Haskell, but blockchain made sense to me.
It's very weird, but it's different ways of thinking.
I have #LearnYouHaskell printet out and read it front to back probably 10 times and did all the exercises, but I just can't get into it for my personal projects and stuff I want.
@Stark9837 Don't forget to give your brain some time off to reconfigure. Many of us needed several attempts. Also make use of the other learning resources.
@Stark9837
For me the biggest difference (on an abstract level) between #haskell and imperative languages is to start designing and reasoning about the data(types) and how they are related and not to start on how and when things are executed. @synlogic@Gert
@Stark9837@synlogic@Gert for me Learn you a Haskell was not enough I have read Will Kurt's Get Programming in Haskell to really grasp the (basics of) the language.
Add comment