the basedest langs, all in one pic
>functional bro talking about benefits of functional programming all day
>doesn’t know what a register is
>can’t even write s fizzbuzz
CRIME Shirt $21.68 |
CRIME Shirt $21.68 |
the basedest langs, all in one pic
>functional bro talking about benefits of functional programming all day
>doesn’t know what a register is
>can’t even write s fizzbuzz
CRIME Shirt $21.68 |
CRIME Shirt $21.68 |
>OOP bro talking about benefits of OOP all day
>doesn’t know what a monad is
>can’t even write a Y combinator
A moan ad is just a custom function composition operator that automatically adds extra functions between the ones you give it. The exact details of how it does this are specified when you define the moan ad.
>But muh mongoloid in the category of endfrickers
Yeah, that's what I just said, can't you read?
>NOOOOOOOOOO NOT MUH GATEKEEPING NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
Cope. Your language isn't special
Repent and go to church.
I'm glad you get it, this is a very simple concept after all. Most OOPajeets still struggle with it.
based BASED BASED
>A moan ad is just a custom function composition operator that automatically adds extra functions between the ones you give it.
I see what you're getting at, but eh, not really.
The little programming languages that could
where the frick is php
Php created more wealth in the 21st century than bill gates
this
no boomer lang, no based1
All of these languages suck, with the possible exception of Haskell.
haskell also sucks unless you use a bunch of GHC extensions
monad on my gonads hnnnnnggg
based
cringe
lisp is cool if you like emacs or learning how concepts work. other than that ive no other reason to use it
Erlang is the only truly good language on this list. Haskell is good for certain tasks like tree transforms, and I hear good things about OCaml, but the rest are shit. Lisp in particular is the programming version of those hideous all-concrete 'brutalist' buildings that big cities like for some reason. The real redpill is to create your own language. Regex derivitives for tokenizing, and a Pratt parser. Then you can do whatever the hell you want.
idk most of those, but i know lisp so im gonna say based. I will say though, the only actually useful lisps are racket, clojure, and maayyybe common lisp, though my overall opinion on common lisp has been declining due to library choices feeling barren and outdated. also i recently found out about chicken scheme, a scheme implementation that compiles to C, which almost sounds too good to be true. the whole usefulness of C but with comfy lisp syntax, macros, interactive programming, and what looks like a good amount of packages/libraries
>racket,
Racket is incredibly slow and bloated.
Truly the Ruby of Schemes.
I learned it as a first language in high school and thought to myself, holy shit, if this is what programming is like then how does my computer boot in any less than a full minute
>Racket is incredibly slow and bloated.
yeah it is, but it has a ton of useful libraries, more than any other lisp. This is a great advantage since most people would rather pick up a language ready to go than a langage that's just fast (just look at JS and Python). Also their documentation is one of the best for any lisp
though written in mustly functional style, all lisps are multiparadigm. you can have mutating state, write in procedural style, and some even have official OOP facilities. Common lisp in particular has CLOS, which pretty much mogs your everyday "oop" languages
hey I also learned racket as my first language in high school
i will sacrifice speed for pure sex
Software transactional memory
every programming language is a functional programming language in the end
All programing langs compile to asm btw
every computation can be formulated in lambda calculus btw
all lambda calculus can be formulated in asm code
cope harder. record and procedural oriented programming continues to rule.
idk why you keep quoting me tbh, lisps aren't functional, stop being a pajeet
>procedure and record oriented programming won
Pascal have this.
I genuinely don't understand why you need anything other than C/C++, Bash, and Python.
distributed systems
You're gonna need more than three fingers for your lisp.
All those are hipster languages. All you need is C for firmware/embedded systems, Java for enterprise, javascript for webdev, and python for data analytics. Those languages won't be replaced by hipster languages because they already have a good ecosystem built around them.
here's the real redpill anon, all languages are useful, but only a few get shilled and used by mr. shekelstein, so:
>use corpo gay nasty boring langs like Python, Java, JS, etc at work because you need to eat
>use comfy and interesting langs like lisp, julia, haskell, apl, etc for educational purposes and for fun at home
be both more employable than IQfygays and more knowledge than normal wagies at the same time
Where does C fir into all that? Too afraid to mention an actually useful and cool language and too busy shilling for your functional shit
>Where does C fir into all that?
(legacy) corpo lang
i dont think you realize how much C is still used and how much relies on it
>i dont think you realize how much C is still used and how much relies on it
because it is legacy, by-product of the hardware restriction of a certain time that we still have to use to this day
>>you realize how much C is still used
>because it is legacy
you still dont get it
Funny, because C, Java and javascript were the hipster languages.
okay, von neumann
Assembly is the hipster language.
t. JOHN VON NEUMANN
based fr tho
This is true, but I fricking hate JS
what the frick is going on here, no one is hating on rust? did the rust hate era fricking die while I took a 2 day break?
more like we're tired of having trannies shit up threads trying to defend their language
>tfw too high IQ for OOP
>tfw too low IQ for Functional Programming
>tfw too low IQ for Functional Programming
The first programming language I learned was scheme, I learned to program in a functional way (scheme is not purely functional, but most langs are not either), to me, it seems that functional programming is very simple, you make simple functions that take input do some transformation and output and output, then you compose your little functions. I can only program in a "functional way", sometimes I even think in a functional way, I can't understand OOP, until today I don't know what a method, object, class, inheritance, etc. is.
Kotlin is for you then
Cringe. You forgot JavaScript
Swift is a nice language, though. I like objective-c just fine, but swift is much more productive.
idk what is but i just love the aesthetics/design of elixir. Like the code always looks so clean and readable. It being functional and concurrent friendly also fuels my autism.
>lisp
>no C++ on the list
eat dookie OP
>lisp
>no c/c++
Literal brainlett, tell me your a webshitter without telling me your a webshitter
i like elm
Elixir is trash. Stop shilling something you've clearly never used.
common lisp isn't functional and you listed racket twice in your image, once falsely (plt scheme wasn't scheme)
based moron try again
>common lisp isn't functional
Oh boy, here we go again..
1) The original Lambda Calculus was untyped.
2) Even though Lisp is centered around being homoiconic and you can write OOP in CL just fine, typical Lisp is clearly functional.
3) There is not a single langue that is completely functional. You could argue that languages like Haskell are more functional, but eventually as soon as you have I/O you have side effects which is not functional.
On a side note, there is no pure OOP either. Each language that is not only made for theoretical purposes will use different paradigms to some extent.
>there is no pure OOP either
What's the definition of pure OOP, anon?
>but eventually as soon as you have I/O you have side effects which is not functional.
yeah but the difference is that these languages have side effects as kind of "cheats" to actually be useful. Look at any lisp and you can see that side effects and mutation are literally everywhere. mutable varibles, normal loops with side effects, built in destructive functions, the very existence of setf letting you mutate arbitrary "places".
>and you can write OOP in CL just fine
not only write it just fine, it's literally officially supported by the standard, and is very widely used, sometimes it's even a little annoying. CL isn't even the odd one out. elisp and all schemes are the same way. Pretty much clojure is the only one that encourages as much functional programming as possible, but even it doesn't strictly enforce it.
>You could argue that languages like Haskell are more functional
this is kind of an understatement. They're in a completely different league.
>On a side note, there is no pure OOP either
you're really trying to blur the line here. Is JS functional because it supports a lot of the common functional idioms and many people like programming it that way?
>as soon as you have I/O you have side effects which is not functional
The IO monad model moves I/O from being a side effect to being just an effect. Effects are purely functional.
>The original Lambda Calculus was untyped
typed lambda calculus is simply superior
>Even though Lisp is centered around being homoiconic and you can write OOP in CL just fine, typical Lisp is clearly functional
yeah
>There is not a single langue that is completely functional. You could argue that languages like Haskell are more functional, but eventually as soon as you have I/O you have side effects which is not functional
false
>On a side note, there is no pure OOP either.
no one knows how to define the shit that is oop
>inb4 alan kay
he created a shit paradigm with shit jargon, then it went out of control and now he tries to do damage control by saying that nothing is the TRVE OOP
>as soon as you have I/O you have side effects which is not functional.
This makes it impure. This doesn't mean it's not functional.
>This makes it impure
No, because IO in pure functional languages do not have /side/ effects
Erlang is the only good language there holy frick OP
Have sex, get a job, write software
ASM, C, C++ and Python are the best
only language that matters is C. if you think otherwise you are a Black person
last time I checked Scala is a bloated monstrosity
>these languages
Tell me you're a neet without telling me you're a neet.
>clojure
>kotlin
>scala
>erlang
>neet
tell me you're a webshit without telling me you're a webshit
>Elm
I learned the basics of it months ago, does anyone use actually use it? It looked inferior to react.
Imperative bros.. Oop sisters... https://antelang.org/
I don't see python there
good
I know, so why is it not there?
not op but probably because it's kinda gay tbh
Joblet
>only python jobs exist
i think you might be the joblet here tbh
>autist with no reading comprehension ruins thread again because people started having discussions about languages and not just listing a language and leaving the thread
have a nice day aspie
The I have no job. Starter pack.
>look everyone i'm a webshitter and im PROUD! yeah! pride month babyyyy!
eq
Swift is functional or have igays lost their mind?