C - general use, but avoid when possible

C - general use, but avoid when possible
Common Lisp - when considering C, but more long-term
Erlang (Elixir is also allowed) - anything soft-realtime that requires massive concurrency
Python - anything when lazy and not requiring concurrency or speed

That about covers it. Feel free to stop using all other languages.

Attached: This+might+be+one+of+the+most+sensible+comments+in+_c92d5d27839aa313d19728f494da4784.png (500x279, 190K)

Lisp is just a shitty rip-off of Python. Just use the real thing.

1/10 too obvious

Common Lisp is crap. Clojure please.

JVM is cancer. Clojure itself is great, I've used it a little for hobby projects. Fantastic language, but anytime you have to deal with Java (which is a lot more often than you'd originally imagine when first starting Clojure), it's absolutely disgusting-tier. Debugging is also shit-tier with mostly useless debugging info

OCaml when

not even once

all of those are memes except Python, lmao

Fuck off pyLet

kek

Haruhi a shit

>didn't mention perl
0/10 bait

what about Rust, though

>Lisp
Sorry kiddo, but that memelang was deprecated by ML and Haskell. Only good for configuring Emacs these days.

You deserve a reply for at least trying.

use F#?

>rust
Ugly language and SJW nuff said

> Ugly language
explain
>SJW
makes sense

The most powerful programming language is Lisp. If you don't know Lisp (or its variant, Scheme), you don't know what it means for a programming language to be powerful and elegant. Once you learn Lisp, you will see what is lacking in most other languages.

Unlike most languages today, which are focused on defining specialized data types, Lisp provides a few data types which are general. Instead of defining specific types, you build structures from these types. Thus, rather than offering a way to define a list-of-this type and a list-of-that type, Lisp has one type of lists which can hold any sort of data.

Where other languages allow you to define a function to search a list-of-this, and sometimes a way to define a generic list-search function that you can instantiate for list-of-this, Lisp makes it easy to write a function that will search any list — and provides a range of such functions.

In addition, functions and expressions in Lisp are represented as data in a way that makes it easy to operate on them.

When you start a Lisp system, it enters a read-eval-print loop. Most other languages have nothing comparable to `read', nothing comparable to `eval', and nothing comparable to `print'. What gaping deficiencies!

>what are generics
>what is dynamic typing in general

>t. didn't get the point

1/8 made me reply

> rust is an ugly language
any arguments?
> rust belongs to Mozilla, they are SJW-sort of shit
Rust is MIT licensed, so basically you don't depend on Mozilla if you would choice Rust as new programming language to learn

>When you start a Lisp system, it enters a read-eval-print loop
But I already deal with RPG at work, having a main processing loop built in isn't that great

HTML/CSS for websites
no JS ofc

the best post in the thread