Once you learn emacs and lisp the form and function of modern computers seem merely an abstraction of it's true nature.
A computer's true nature is a Turing machine that acts based on named subroutines. You take smaller functions and compose them into larger more powerful functions, then store them in namespace. This is the method all computer languages use.
Why not simply use a language that uses this feature at it's core?
The reason is likely ego. You choose vainly what will make you profit or give you credit without seeing what is in front of you. If you look at the patterns you will notice Lisp is at the core of all of it.
I enjoyed reading your post. >>61133536
>>61133536
I learned Vim and Python, and I feel more retarded than ever.
>>61133536
I got bills to pay
>>61133536
OP, time to learn about equivalence classes
also, try to program with these in practice
>>61133536
>If you look at the patterns you will notice Lisp is at the core of all of it.
I wonder why Common Lisp has loop syntax? Oh yeah, its because doing ALL looping with recursion is retarded and more error prone than for/while loops in C
go ahead, keep living in your basement thinking youre a wizard
>>61134174
common lisp loops are frankly a huge fucking mess with its profoundly un-lisp syntax
>>61134292
thats funny, Ive NEVER heard anyone who uses CL professionally complain about loop syntax, CL is the only dialect that gets used for actual programming and not academic mental masterbation
>>61134174
Common Lisp has the loop function because it was designed to be a language that could do anything a programmer might want. In order to do anything a programmer might want it includes features like imperative programming so that a user might program with mutable state if they so desire. It is an optional feature in Common Lisp.
You've basically said "I like x feature, therefore common lisp is stupid for including x feature."
>>61134174
>he thinks the only use of recursion is control flow
>>61134321
this post made me laugh because it implied lisp is used at all in the professional world
but seriously, the loop syntax is pretty much a language in itself
please stop pretending to be high
look here kids!!! take a gander at the wonders of abstraction:
https://clojuredocs.org/clojure.core/loop
wow!! mind blown, I am using a language with this turing machine feature at it core!!!
>>61133536
this is a good post
>>61134166
talk more pls
>>61134323
>>61134110
>>61134174
>>61134336
last three of my contracts were lisp gigs, my current one was almost a lisp hardware job for a fiber optic manufacturing company but I didn't want to move to california, at my current gig I use lisp to generate a superset of C for embedded systems
not all jobs can be found through monster.com or indeed you plebs, learn2network
>>61133536
No OP, what you are experiencing is the abstraction.
The hardware you use is imperative, and functional primitives exist only in theory. Lambdas and closures do not exist, only function pointers and structures.
>>61134423
Well someone has to do the pleb jobs
>>61133536
Cause I hate dynamic typing. Haskell is my homie.
>>61135037
You can program on a low level in lisp if you want. you are not required to use the functional programming features. If you really want to you can program with bit shift registers in all their glory.
>>61135348
Sure when you are within the environment of haskell you have a rigid type system but as soon as you exit haskell the world does not conform to your predefined types.
>>61135723
Define "The World"
You're always constrained by types, there's no way a computer can represent REAL real numbers.
Types help you reason about your code and a compiler catches errors before runtime, that in and of itself makes any compiled language better than a dynamic piece of shit. And no, unit tests don't close this proverbial "chasm"
>>61134321
That's because no one uses it professionally; anyone who isn't retarded knows to check the common libraries that they'd need to use on a day-to-day basis and see how well they are maintained. Lisp you are picking through the corpses of half implemented libraries that are long abandoned.