>ask me how...
You speak like a feminine homosexual. Nevermind the fact you can't fathom that people might like languages they aren't forced to use at work.
>Should i learn Lisp first or is it okay to start with Common Lisp
Lisp doesn't exist, it's a family of languages, just like ASM. Yes I would recommend Common Lisp over other like Clojure.
Isn't there a mother of Lisp based languages? Like the way all c-like languages are based on C
2 years ago
Anonymous
dunno, they are all meme languages good only for learning to code
2 years ago
Anonymous
Even Clojure?
2 years ago
Anonymous
yes and it got standardise into Common Lisp. Just like C got it's ANSI standard so did Lisp and it then became ANSI Common Lisp.
2 years ago
Anonymous
Wrong.
Common Lisp is Common Lisp. It's no more "standard LISP" than Scheme. It merely hijacked the name.
2 years ago
Anonymous
LISP is the original.
https://en.wikipedia.org/wiki/Lisp_(programming_language)#Timeline
>Should i learn Lisp first or is it okay to start with Common Lisp
Lisp doesn't exist, it's a family of languages, just like ASM. Yes I would recommend Common Lisp over other like Clojure.
>just like ASM
this comparison is probably gonna stick on my mind forever
thanks anon 🙂
2 years ago
Anonymous
Except assembly actually targets a specific machine language specifically made for the chip. While lisp targets something, somebody reasoned would be a good machine. It's effectively the modern day featherless bird.
2 years ago
Anonymous
>While lisp targets something, somebody reasoned would be a good machine. It's effectively the modern day featherless bird.
w-what
yeah starting with common lisp is a good idea. all lisps are very similar, so once you learn one, it's not hard to jump between them. this is the book i started with, i liked it a lot.
https://www.cs.cmu.edu/~dst/LispBook/
if you're gonna learn common lisp i recommend using SBCL (common lisp implementation) and setup quicklisp (common lisp package manger)
and emacs with SLIME for editing. that's pretty much all you need to write lisp comfily. you can use other editors and implementations, but that's what has worked for me, and emacs is probably the easiest to setup for lisp
I remember trying out go for malware but I was still inexperience overall, but its been a few years later, maybe I will try it, there was a book >black hat go https://nostarch.com/blackhatgo
on no starch I wanted to read see if it would help.
1.Go. For most things now.
2.C. Like it but rarely have a cause to use it much now.
3.Racket. Not very liked but I just like fricking around in Racket and making quick dumb apps.
>Back in the flight sim days, when I would make my friends groan by telling them yet again about all the things I was going to do when I wrote a programming language, one of the people I would tell was Nathan Mehl. And one time, when I gave him yet another laundry list, he said: “yeah, and I want a pony”.
suprising that there's no trace of brony influence
maybe the internet has ruined me but i refuse to believe it's unrelated
So far i love the kind of wacky shit you can do with Bash and CLI utils, and numpy is a nice commodity so Python is it. I don't know what could be a 3rd one. The only others i know are Javascript and Java, but i don't like neither. Well Java is the least worse because at least Maven is a bit more stable than NPM. I think that i should dive more into something else, can't decide. Kotlin and Clojure both look like a less shitty interface to deal with the Java ecosystem, however, as a CLI gay Perl looks really appealing.
How's managing dependencies on it? I mean, my threshold is being better than npm but that isn't a high bar to clear, but still. Self contained binaries surely sound appealing for cross platform utilities.
>as a CLI gay Perl looks really appealing
It really is anon.
The language is actuall not very large at all, it's quite simple really. It's just that there is quite a few gotchas, and weird things sometimes.
The functional utilities like grep and map are really handy. It has functions (subroutines) as first class citizen. And it has closures, and the syntax to make them is actually nice and resemble very much to let over lambda.
And obviously the regex engine. It's not jit compiled but it has so many optimization that for terminal use case it is blazingly fast.
One other thing really good about perl is that, unless you import modules who themselves import a ton of modules, its startup time is unbelievable.
It is so because it has very few compile-time overhead, as compared to bytecode interpreters. Bytecode interpreters have a faster run time, but with scripting languages, compile-time happens each time you run a script, and so a fast compile-time is has much important for the overall "run time" that the actual run-time. And because the functions backing up the opcode are fast C code, the runtime isn't really slow anyway.
>C++
Probably my favorite. Love how powerful and versatile it is >inb4 rust
no >Javascript
It's a really fun language. Wouldn't recommend it working in a team with incompetent people as it's unforgiving when it comes to detecting errors/bugs >Python
Great for scrapping together quick scripts
>have to use C# for work >don't really get what's so good about it >prefer Java or even C++ >start leveraging LINQ
I will never go back bros, this is so fricking comfy.
Rust
Go
Don't really want to use anything else.
Maybe TypeScript if I have a good web based project idea. Maybe C++ if I'm building something with 3d graphics.
Maybe Haskell if I'm feeling extra autistic.
C - for work and engineering projects
Python - for AI research and analysis, I used R as well but boring as language
JavaScript - for Web Dev, just a passion language
Flutter is cool but there's no way I can defend Dart. It's just a shittier version of either TS or C#. There's no real reason to use it outside of Flutter's ecosystem.
>Python
Self explanatory, its a very fun language to code in >Groovy
Stockholm syndrome because I use it for automation at work, it would be a very good language if it had 1. forced type declaration if type can't be infered from context and 2. a not shit implementation of named method parameters
Regardless it's a pleasant language to write and I would rather read my coworkers Groovy code than Scala or Kotlin or whatever
I don't really have a third language that I like to use. C / ASM are tools that I am more than familar with but I would never write a program in C for fun, that's absurd. (Unless it's some MCU / FPGA project)
Thought about learning Rust, it sounds interesting for the sake of getting a new view on memory models alone.
I find it very hard to believe that people genuinely list bash / shell as a language they like, what is the point of doing that instead of using Python?
shutil and subprocess.run do everything you could ever want from a shell and then you can write legible code instead of something that looks like a bowl of alphabet soup
Groovy has potential to become interesting if somebody creates a comprehensive enough GraalVM based implementation that doesn't need a whole JVM runtime and a protocol to integrate code from another codebases as libraries, akin to Babashka's pods. Sometimes you need JUST enough functionality to write a script that shell can't handle, but not big enough to warrant a full fledged project. Groovy can fill this spot easily, while being less annoying to manage than Python (just drop the static binary somewhere im the PATH and go back to bussiness).
>Should i learn Lisp first or is it okay to start with Common Lisp
Lisp doesn't exist, it's a family of languages, just like ASM. Yes I would recommend Common Lisp over other like Clojure.
Clojure and Guile for bad or good are the ones that gained more traction, with a bit of Racket, which is sad. SBCL and Chicken are promising projects.
I have yet to find a language as suited for medium sized scripts as groovy, especially if you change them frequently. As long as you actually specify types where appropriate, you have a type system strong enough to find errors without slowing you down. You can refactor things very easily.
And the syntactical sugar also finds a good balance between convenience and performance for that application.
Honestly im surprised that its not more popular. It also has some good tools for string manipulation which makes it the perfect "glue" language (except for needing to cast strings to gstrings sometimes, what were they thinking)
Back then it was the JVM, the startup overhead used to be a serious issue. Nowadays, not only it has improved to the point isn't a big deal (specially for a script where real time responsiveness isn't as important, those are mostly automatic headless cruft) GraalVM sets the path to build self contained utilities. Ultimately, however, momentum is killer, Go stole a sizeable amount of the traction it could've won while those two things improved, this ignoring the elephant in the room that is Python's cargo cult.
>2. Go
comfy language for writing malware from home that goes under the radar of antiviruses
Kek, so that's why there's an "influx" of Linux malware nowadays?
>C++11/D(with modern features)
These are two different languages. Please decide for one of those, or your contribution to this thread cannot be counted.
>spelling HolyC as Holy C
You probably never wrote HolyC and are just memeing about it.
Take a look at https://dont.takeyourmeds.xyz and learn some HolyC.
For scripting and as a glue language: >Ruby
Most comfy programming language, great syntax, easy C interop, just werks.
For fun: >PicoLisp
Minimalistic but very powerful language and really beautiful. Has many useful features and a Prolog with Lisp semantics included (Pilog), what do you want more?
For large scale development: >C
It is actually a tie between Clojure and C, but I just have a soft spot for C, I don't know.
Somehow all the languages I like are really bad but allow me to get stuff done.
In particular: >Go >AWK >Bash
Python barely didn't make the list. Makes me wonder which good languages I know. I've been flirting with Lisp for years now but never use it outside of Emacs.
Currently learning Scala and it's great but I don't think I'll have much use for it.
Lisp is a great step and everyone should learn Lisp once in their life. Then you can either branch out in something productive (CL, Clojure, Racket) or just take it as a stepping stone towards something like Haskell or Scala.
Personally I found Scala pretty cool at the beginning but it soon turns out to be really difficult because later there is a lot of implicit things happening. It is totally doable do write 5 lines of code in Scala that take other coders hours to figure out. So I prefer Haskell here.
Now that's an eclectic mix! It's been decades since I've done Z-80 assembly but man, I used to write a lot of it. These days I tend to write C++ and GLSL, although I often end up writing GPU assembly because I'm testing new features the GLSL compiler guys on my team haven't implemented yet.
Rust is somewhat neat, but it's really just trying to replace C++ and there is just no reason to. It will end up adding to the complexity of projects I bet.
>it's really just trying to replace C++ and there is just no reason to.
Bloat
Legacy
Weaker safety guarantees
Inferior error and string handling, enums, macro, destructuring, type system, build system and pattern matching
No dependency management
There is way more reasons than I could fit in one post
then you haven't used the .NET framework yet, it's massive and super quick and easy to use
default behavior galore, it's basically a scripting language for many tasks and it has a forms designer in the IDE too (Visual Studio)
2 years ago
Anonymous
I see, great ecosystem would be obvious, but if even the standard library is awesome it might be worth it peek. Do you how good the quality on linux is?
Can you give some example (or send me to a blog that does?) of how it makes common tasks easy? A quick google search didn't lead me to anything
2 years ago
Anonymous
Just don't use it for desktop applications and mobiles. Use it for CLI utilities and backends or frontends with WebAssembly. Install the dotnet SDK in version 6 and use it with either VSCode or Rider. If you use it with VSCode install the following extensions >C# >Roslyn >Visual explorer >Nuget Gallery
You create a new project in the CLI with the dotnet new command. Example: >dotnet new console >dotnet new webapi >dotnet new grpc
2 years ago
Anonymous
>but if even the standard library is awesome
The standard library will solved 90% of your problems. I rarely need to install Nuget packages compared with Go, JS, Python and such.
>C++11/D(with modern features)
These are two different languages. Please decide for one of those, or your contribution to this thread cannot be counted.
Haskell
C++11/D(with modern features)
Smalltalk
All very comfy.
Can one of you pitch me C++? I already know D and quite enjoy it, am I missing out on something?
>C/C++
Why do people conflate them even on here? I thought this was a clueless HR foid thing, not something you do when you actually know both languages sufficiently well.
>Python
Mocks/rapid prototyping, libs for fricking everything, harmless fun all around. >C++, now Rust
For sanic speed. >JavaScript
To put food on the table.
I want to learn more functional concepts, though. I know all of them can deliver some of this, but I feel a proper way to do it could be to dive into OCaml, anything more close to SML.
Scheme because of good academic material for learning computer science and software design including some scientific computing
Prolog because it is a radically different default paradigm from most other Lang
Forth because... Forth. I dream of one day designing a custom forth chip and programing an FPGA to run my custom forth
In no particular order:
Typescript for general fullstack CRUD-tier webshittery. Easy to use, productive, guaranteed employment.
C for comfy personal projects (I like to make fixes for old games that take the form of proxy DLLs).
C++ for my amateur gamdev delusions, and because it looks impressive on my CV.
If you want to lump C and C++ together (which I don't think is a good idea) and therefore need a third choice:
Janet- a tiny, pragmatically-designed, easily-embeddable lisp. Kind of feels like Clojure without the weight of the JVM.
thanks for giving justification for each language. Makes it more interesting than just 3 words.
Why do you think people lump C and C++ together? Also, wouldn't this negate the CV argument if HR foids discount the number of languages by thinking they are the same thing?
Let's say the game calls SomeFunction from foo.dll.
You need to provide your own foo.dll which: >load the real foo.dll, and the real SomeFunction from that >provides your own SomeFunction with the same signature as the real one >when your function is called, call the real one but interfere with the parameters or results in some way
Sometimes it's not as simple as that, e.g. the dll doesn't have a bunch of separate functions but just one that sets up a virtual table or something. Then you'll need to patch that table to get your code involved.
Prereqs: >C >some assembly wouldn't hurt, if only to make sure you understand how calling conventions work >some general knowledge of reverse engineering >knowledge of how DLLs/linking in general works
Then you'll need to study the various APIs used by the game and decide what you need to do to fix/change what you need.
1. bash(or unix shell) + coreutils including regex - you gotta give credit for. if only you fools would realize that the best programming API ever is the way that unix does its shell... think of it this way: programs are libs and you only pipe data around. simple. elegant. extensible. fast once you learn the very basics.
2. C - the other unix language. simply the best if you need access raw data and do byte shifting or hardware dev
3. JavaScript - if people stopped doing shit with it, we could finally see that it is actually quite nice (once all modern web APIs are implemented on all browsers). combine that with a websocket server in node (keep deps low of course) and you got something to stuff going pretty fast and actually quite easy. the biggest mistake of JS in the last years was giving into Java tards who can't code without "class" and "static". just do it the old, functional way and JS is fine. today you don't need frameworks or libs, everything is already there.
>Go
wrote a CRUD server in it for uni, learned the language that way, liked the syntax and the deferring mechanism >TypeScript
made whenever i had to do frontend at work a lot easier >Java
i work in java, it earns my bread, its not a bad language to write code in >inb4 pajeet
eastern euro codemonkey, there are a frickton of java dev jobs and they pay very well compared to the average wage in here
Common Lisp, C, Scheme
ask me how I know you are NEET
>ask me how...
You speak like a feminine homosexual. Nevermind the fact you can't fathom that people might like languages they aren't forced to use at work.
Based and OP is seething
This isn't LinkedIn, homosexual.
Common Lisp, Fortran, and C89.
Met a lot of people who like Common Lisp, but never bothered trying it. Should i learn Lisp first or is it okay to start with Common Lisp?
anon Lisp is a family of programming languages, in which Common Lisp is included
Isn't there a mother of Lisp based languages? Like the way all c-like languages are based on C
dunno, they are all meme languages good only for learning to code
Even Clojure?
yes and it got standardise into Common Lisp. Just like C got it's ANSI standard so did Lisp and it then became ANSI Common Lisp.
Wrong.
Common Lisp is Common Lisp. It's no more "standard LISP" than Scheme. It merely hijacked the name.
LISP is the original.
https://en.wikipedia.org/wiki/Lisp_(programming_language)#Timeline
>Should i learn Lisp first or is it okay to start with Common Lisp
Lisp doesn't exist, it's a family of languages, just like ASM. Yes I would recommend Common Lisp over other like Clojure.
>just like ASM
this comparison is probably gonna stick on my mind forever
thanks anon 🙂
Except assembly actually targets a specific machine language specifically made for the chip. While lisp targets something, somebody reasoned would be a good machine. It's effectively the modern day featherless bird.
>While lisp targets something, somebody reasoned would be a good machine. It's effectively the modern day featherless bird.
w-what
just do this, fren
https://htdp.org/2022-2-9/Book/part_prologue.html
Common Lisp, Scheme, Python
yeah starting with common lisp is a good idea. all lisps are very similar, so once you learn one, it's not hard to jump between them. this is the book i started with, i liked it a lot.
https://www.cs.cmu.edu/~dst/LispBook/
if you're gonna learn common lisp i recommend using SBCL (common lisp implementation) and setup quicklisp (common lisp package manger)
and emacs with SLIME for editing. that's pretty much all you need to write lisp comfily. you can use other editors and implementations, but that's what has worked for me, and emacs is probably the easiest to setup for lisp
.t
Christgay, should I accept Jesus Chirst into my heart?
The troony trinity
>Ruby
>Javascript
>Python
Call me a brainlet all you want, they're peak comfy
Not calling you a brainlet anon. This is a frens only thread. Ruby and Python are very comfy
>Ruby
I'm sorry for your lost
Common Lisp, C, ASM
Common Lisp
C
Typescript
Was fine until you included gayScript
XHTML 1.01
Visual Basic 6
Jasc Paint Shop Pro 7
>java
I hate it, but I am a master of it
>bash
Automate things I don't feel like doing
>clisp
Academic toy
>I hate it, but I am a master of it
thread is not about what you master but about what you love to use fren
Then I vote for C. I'm about a quarter as good with C as I am with Java, but it's more fun to use.
>I hate it, but I am a master of it
How do you become a Java master without killing yourself and without getting carpal tunnel?
Good tastes fren
>Python
>R
>Bash
Trannies, feel free not to reply to this post
Same, but it's all I know
Ruby
Swift
Go
C/C++/Python
Boring choices but from personal experience these langs are keeping me in work, and are genuinely fun to work with
>these langs are keeping me in work, and are genuinely fun to work with
THE BEST OF BOTH WORLDS ANON!!
literally the only actual choice
Matlab
Python
Clojure
t. not a codemonkey
>Matlab
unusual choice
>Python
many such cases
>Clojure
seems like anyone who ever used it has only good stuff to say about that language
>Matlab
>Go
>Python
>Rust
C++ C# Typescript
I like your holy trinity anon. Standard but effective.
saved
1. Bash
2. Go
3. PowerShell
t. Aryan Cybersecurity Chad
>2. Go
comfy language for writing malware from home that goes under the radar of antiviruses
It really is! I’m also using Go to make my own EDR as a fun side project
what's EDR?
I remember trying out go for malware but I was still inexperience overall, but its been a few years later, maybe I will try it, there was a book
>black hat go https://nostarch.com/blackhatgo
on no starch I wanted to read see if it would help.
https://usa1lib.org/book/11857428/de7f54
For anyone curious.
FTM $16 EOY and $40 next bull run
go
lmao
J V M
Javascript, V and Matlab?
J, Vim script, Maple?
Scheme, Python, Java.
>C
>Python
>PHP
lol same except c++
Why PHP tho
It's comfy for backend, also it pays the bills
Machine Code
Assembly 84x
I am a robot.
You didn't have to explicitly say it, it's inferred.
And a very good one at that, got past the captcha
>c
>c++
>go
C and C++ are two dialects of the same language. You are allowed to add something else to the list.
fine then
>c/c++
>go
>c#
>C and C++ are two dialects of the same language
Wrong.
modern C++ is a bloated abomination and looks nothing like C. if you saw it you probably would not even recognize it as C++
1.Go. For most things now.
2.C. Like it but rarely have a cause to use it much now.
3.Racket. Not very liked but I just like fricking around in Racket and making quick dumb apps.
C++
Python
PHP
C
Java
Ruby
C/C++
C#
Typescript
C
python
bash
yes I am not into programming
Agda
Haskell
C
I'll let Lua get an honorable mention
based
because I can copy and paste everything from the internet and pretend I know what I am doing
C#, JavaScript and python cause they are the only ones i know
Good ones anon. Now learn C/C++ or Rust and Typescript.
C
VHDL
Python
>VHDL
What the hell is that esoteric language? And you say THAT is among the top 3 things you enjoy the most?
Rust
Typescript
Lua (maybe squirrel, but I haven't tried it yet)
>VHDL
>esoteric
moron
I work with MPSoC. I program the PL in vhdl (verilog for simulation). I am a slave of AMD/Xilinx. All my work is arround their products.
>VHDL
>esoteric
lol
C
Haskell
C++
>Haskell
neet
x86-64 (binutils), C (gcc), shell (es)
1. C
2. C++
3. Python
Asm, C/C++, Pony
I would also like to learn Go though
>C/C++
Tell me you don't know either, without telling me you don't know either.
I do know both, but I like them equally so they needed to be squeezed in there without moving Asm off the list of 3.
I most certainly am serious. It's fun and easy to do stuff in. I just wish they had a debian repo.
>Back in the flight sim days, when I would make my friends groan by telling them yet again about all the things I was going to do when I wrote a programming language, one of the people I would tell was Nathan Mehl. And one time, when I gave him yet another laundry list, he said: “yeah, and I want a pony”.
suprising that there's no trace of brony influence
maybe the internet has ruined me but i refuse to believe it's unrelated
They aren't even remotely similar aside from some basic shared syntax.
>Pony
You can't be serious....
>python
>c++
>bash
t. physicist
JS
Python
Haxe
>Haxe
kek
JS/TS, Go, Zig/C
these except i havent tried zig yet
C, Python, C#
Pascal, Python, C#.
C
Python
V
1. SQL
2. Python
3. C++
t. risk manager
>python
>go
>JS
C++, Typescript, Go.
C is all I need
> TypeScript
> Rust
> Golang
>C
>Python
>POSIX she'll
I literally don't need anything else
fizzbuzzer
forth
lua
apl
>coq
>nix
>lisp
So far i love the kind of wacky shit you can do with Bash and CLI utils, and numpy is a nice commodity so Python is it. I don't know what could be a 3rd one. The only others i know are Javascript and Java, but i don't like neither. Well Java is the least worse because at least Maven is a bit more stable than NPM. I think that i should dive more into something else, can't decide. Kotlin and Clojure both look like a less shitty interface to deal with the Java ecosystem, however, as a CLI gay Perl looks really appealing.
If you're a CLIgay learn go
How's managing dependencies on it? I mean, my threshold is being better than npm but that isn't a high bar to clear, but still. Self contained binaries surely sound appealing for cross platform utilities.
Managing dependencies is literally as simple as putting a repo link to an import statement. It's stupid but it just werks.
why's that? C++ has some cool libraries like {fmt} and Argh! for very easy terminal input and output
>as a CLI gay Perl looks really appealing
It really is anon.
The language is actuall not very large at all, it's quite simple really. It's just that there is quite a few gotchas, and weird things sometimes.
The functional utilities like grep and map are really handy. It has functions (subroutines) as first class citizen. And it has closures, and the syntax to make them is actually nice and resemble very much to let over lambda.
And obviously the regex engine. It's not jit compiled but it has so many optimization that for terminal use case it is blazingly fast.
One other thing really good about perl is that, unless you import modules who themselves import a ton of modules, its startup time is unbelievable.
It is so because it has very few compile-time overhead, as compared to bytecode interpreters. Bytecode interpreters have a faster run time, but with scripting languages, compile-time happens each time you run a script, and so a fast compile-time is has much important for the overall "run time" that the actual run-time. And because the functions backing up the opcode are fast C code, the runtime isn't really slow anyway.
> POSIX shell for quick scripts
> Golang for twerk/general things
> Emacs-Lisp for obv reasons
Zuck, trying to beat facial recognition
Already done
>Julia
>Elixir
>Rust
>C++
>Haskell
>x86 ASM
>C++
Probably my favorite. Love how powerful and versatile it is
>inb4 rust
no
>Javascript
It's a really fun language. Wouldn't recommend it working in a team with incompetent people as it's unforgiving when it comes to detecting errors/bugs
>Python
Great for scrapping together quick scripts
JS/TS
>other 2
language I like : Rust
language to get shit done/wagecuck : Python
Dont know about a 3rd one
OCaml, Java, Rust
job - Elixir
aspirational - Zig
necessary evil - Javascript
Not my favorites and only two of them but I want them to succeed
>Carp
>Alpaca
At work:
>Java
>C++
>Go
At home:
>POSIX shell script
>ANSI SQL
>Go
When volunteering for a local nonprofit that needs IT help:
>Python
>HTML
>PostgreSQL
When writing docs:
>Markdown
>with inline LaTeX
>and inline HTML
Tcl, C, ... and Java (but only because you asked for 3)
>have to use C# for work
>don't really get what's so good about it
>prefer Java or even C++
>start leveraging LINQ
I will never go back bros, this is so fricking comfy.
>Haskell
>Rust
>C++
i am sexually attracted to kitchen sink languages it seems
C
Forth
Perl
Typescript - js flexibility but with typing and all cool es features
Python - good for automating stuff on my pc
Bash - for small cmd scripts
Rust
Go
Don't really want to use anything else.
Maybe TypeScript if I have a good web based project idea. Maybe C++ if I'm building something with 3d graphics.
Maybe Haskell if I'm feeling extra autistic.
>TypeScript
>C#
nojob morons need not reply
>C#
>nojob
kek
>he doesn't know!
>or he doesn't live in America
what about it?
C, Python, JavaScript
C - for work and engineering projects
Python - for AI research and analysis, I used R as well but boring as language
JavaScript - for Web Dev, just a passion language
Pic related
>C#
How does it feel to have .NET dick in yo mouth foo
How does it feel to discard a comfy language because of a IQfy induced hate boner for microshit?
>Go
>Bash/POSIX Shell
>Python
t. used to be a sysadmin
i only know python&SQL ;_;
does VBA or html count?
1. C/C++
2. C#
3. Dart
I hate functional programming.
dart is so trashcan
Flutter is cool but there's no way I can defend Dart. It's just a shittier version of either TS or C#. There's no real reason to use it outside of Flutter's ecosystem.
C, Bash, Python
theyr teaching haskell at uni, so itll replace python then
>Python
Self explanatory, its a very fun language to code in
>Groovy
Stockholm syndrome because I use it for automation at work, it would be a very good language if it had 1. forced type declaration if type can't be infered from context and 2. a not shit implementation of named method parameters
Regardless it's a pleasant language to write and I would rather read my coworkers Groovy code than Scala or Kotlin or whatever
I don't really have a third language that I like to use. C / ASM are tools that I am more than familar with but I would never write a program in C for fun, that's absurd. (Unless it's some MCU / FPGA project)
Thought about learning Rust, it sounds interesting for the sake of getting a new view on memory models alone.
I find it very hard to believe that people genuinely list bash / shell as a language they like, what is the point of doing that instead of using Python?
shutil and subprocess.run do everything you could ever want from a shell and then you can write legible code instead of something that looks like a bowl of alphabet soup
shell is very simple and terse
for like 4 line progs its a question of spending 30 seconds writing shell vs. 5 minutes writing python
Groovy has potential to become interesting if somebody creates a comprehensive enough GraalVM based implementation that doesn't need a whole JVM runtime and a protocol to integrate code from another codebases as libraries, akin to Babashka's pods. Sometimes you need JUST enough functionality to write a script that shell can't handle, but not big enough to warrant a full fledged project. Groovy can fill this spot easily, while being less annoying to manage than Python (just drop the static binary somewhere im the PATH and go back to bussiness).
Clojure and Guile for bad or good are the ones that gained more traction, with a bit of Racket, which is sad. SBCL and Chicken are promising projects.
I have yet to find a language as suited for medium sized scripts as groovy, especially if you change them frequently. As long as you actually specify types where appropriate, you have a type system strong enough to find errors without slowing you down. You can refactor things very easily.
And the syntactical sugar also finds a good balance between convenience and performance for that application.
Honestly im surprised that its not more popular. It also has some good tools for string manipulation which makes it the perfect "glue" language (except for needing to cast strings to gstrings sometimes, what were they thinking)
Back then it was the JVM, the startup overhead used to be a serious issue. Nowadays, not only it has improved to the point isn't a big deal (specially for a script where real time responsiveness isn't as important, those are mostly automatic headless cruft) GraalVM sets the path to build self contained utilities. Ultimately, however, momentum is killer, Go stole a sizeable amount of the traction it could've won while those two things improved, this ignoring the elephant in the room that is Python's cargo cult.
Kek, so that's why there's an "influx" of Linux malware nowadays?
Clojure is the False Lisp, which reeketh of the cubefarm.
kotlin kotlin scala
>php
>python
>bash
C
Perl
Fortran
&& assembly
Python
Go
C
Rust, Java and Python
Haskell
Python
IDK, probably Rust, Scheme or zsh script
Raku
Haskell
Python
Rust
Ruby
Not sure. Nothing else I've used really gets the "love" reaction as much.
C++
I don't know why I would want to use any other languages except for Bash.
dev time with a language like C# is so much faster for small utilities
F#, Python, Zig.
why yes, I am based and, not least of all, redpilled. how ever could you tell?
gigacringe
stop glowing and go back to your office
Forth
Haskell
Lua
PHP
HTML
CSS
node 🙂
python, javascript, c#
I havent used go much but want to
Rust, Typescript and Java 🙂
Retiring Java soon thoughJ
Haskell
C++11/D(with modern features)
Smalltalk
All very comfy.
>C++11/D(with modern features)
These are two different languages. Please decide for one of those, or your contribution to this thread cannot be counted.
Perl
Sh (posix)
Go
Java
JavaScript
Elixir
C#
Ruby
Python
Scratch, Go, Holy C
>spelling HolyC as Holy C
You probably never wrote HolyC and are just memeing about it.
Take a look at https://dont.takeyourmeds.xyz and learn some HolyC.
>your meds
take them
fizzbuzzer
There's not nearly enough Haskell ITT what the frick are you guys doing with your lives?
a true haskeller is hesitant to mention haskell because they don't want people to think they're an academic weenie
Most fa/g/s are Lispers or larpers.
> Nim
> Python
> TypeScript
Nim has unironcally become my most loved language, started learning it as a meme but grew to actually love it
Python for Prototypes.
C/C++ for efficiency.
Common LISP for fun.
Rust, Kotlin, F#
JavaScript
Glsl
Typescript
Worked with python, php, java, swift, kotlin, C# and don't really like any of them. I really like CSS but it's not a programming language
c
lisp
pure lambda calculus
C
C++
C#
Everything else is trash.
Which ones should i learn. Pls help
Ask based Larry:
Bjarne has also an interesting take on that:
larry sounds like more of a creative type and a little bit seething about C++ too
kek
bjarne sounds like a pragmatic left brain chad
I hope you are trolling.
You do know who these people are, right?
Not him. But I know him, "love" perl and think the same thing
Um umm uh uhh um okie doke
Linguistic majors on suicide watch
i only know 2
Vostok watch
For scripting and as a glue language:
>Ruby
Most comfy programming language, great syntax, easy C interop, just werks.
For fun:
>PicoLisp
Minimalistic but very powerful language and really beautiful. Has many useful features and a Prolog with Lisp semantics included (Pilog), what do you want more?
For large scale development:
>C
It is actually a tie between Clojure and C, but I just have a soft spot for C, I don't know.
C#, C, AVR assembler
(Only ones I use, don't like C++)
Somehow all the languages I like are really bad but allow me to get stuff done.
In particular:
>Go
>AWK
>Bash
Python barely didn't make the list. Makes me wonder which good languages I know. I've been flirting with Lisp for years now but never use it outside of Emacs.
Currently learning Scala and it's great but I don't think I'll have much use for it.
Lisp is a great step and everyone should learn Lisp once in their life. Then you can either branch out in something productive (CL, Clojure, Racket) or just take it as a stepping stone towards something like Haskell or Scala.
Personally I found Scala pretty cool at the beginning but it soon turns out to be really difficult because later there is a lot of implicit things happening. It is totally doable do write 5 lines of code in Scala that take other coders hours to figure out. So I prefer Haskell here.
Rust, Clojure, ____
Agda
C++
Befunge
Clojure
Hoon
HVM
Ironically, that image exactly.
Rust when I need shit to be really fast.
Go when I need to write shit really fast.
C# when I make vidya.
C, Python, Verilog
Typescript, Haskell, Python
C, Typescript, Haskell
C
Bash
Python
C, Rust and Lua
The ones I use are good, the ones I don't use are shit, simple as.
C#
Haskell
Rust
C
sh
I don't really know any third language anymore. I used to know others but have forgotten them over time.
C++
Z80 assembly
GLSL
Now that's an eclectic mix! It's been decades since I've done Z-80 assembly but man, I used to write a lot of it. These days I tend to write C++ and GLSL, although I often end up writing GPU assembly because I'm testing new features the GLSL compiler guys on my team haven't implemented yet.
Python, Blank, and Blank
I need two more. I'm thinking about replacing Python with Go.
i started using python just this week as my first programming language im very happy i chose it
Python
Bash
Nim
Really hoping Nim finds a foothold in the future
scala, scala, scala
C
Perl
R
Just the greatest languages to ever exist.
Perl looks cool, but i wonder if is worth investing too much time in it.
C, C++, Python
t. embedded dev
C++, C#, Python
Rust is somewhat neat, but it's really just trying to replace C++ and there is just no reason to. It will end up adding to the complexity of projects I bet.
>it's really just trying to replace C++ and there is just no reason to.
Bloat
Legacy
Weaker safety guarantees
Inferior error and string handling, enums, macro, destructuring, type system, build system and pattern matching
No dependency management
There is way more reasons than I could fit in one post
existing codebase and modern language features negate all of those
>existing codebase
That is non issue. Every new language compete with it's predecessor and it never stopped any of the current used ones.
>modern language features
No modern C++ features solve the issues/cons I've listed.
>but it's really just trying to replace C++ and there is just no reason to.
Fricking kids who have never worked on a production C++ project.
I hate that image, it implies Rust is better, but it's a shitty memelang.
C, go, clojure
I would replace all three if scala were more used
Special mentions: ivy APL, Idris (just started, it seems nice so far)
C, C++, D
You should probably pick up a scripting language like C# or Python too to be more well rounded.
I am presuming you don't use either of those yet.
C# scripting? Also I don't see why you'd need C# when D can be wielded similarly
then you haven't used the .NET framework yet, it's massive and super quick and easy to use
default behavior galore, it's basically a scripting language for many tasks and it has a forms designer in the IDE too (Visual Studio)
I see, great ecosystem would be obvious, but if even the standard library is awesome it might be worth it peek. Do you how good the quality on linux is?
Can you give some example (or send me to a blog that does?) of how it makes common tasks easy? A quick google search didn't lead me to anything
Just don't use it for desktop applications and mobiles. Use it for CLI utilities and backends or frontends with WebAssembly. Install the dotnet SDK in version 6 and use it with either VSCode or Rider. If you use it with VSCode install the following extensions
>C#
>Roslyn
>Visual explorer
>Nuget Gallery
You create a new project in the CLI with the dotnet new command. Example:
>dotnet new console
>dotnet new webapi
>dotnet new grpc
>but if even the standard library is awesome
The standard library will solved 90% of your problems. I rarely need to install Nuget packages compared with Go, JS, Python and such.
D is my scripting language.
Can one of you pitch me C++? I already know D and quite enjoy it, am I missing out on something?
>html
>css
>js
Why would I need more?
C++, Go, x86 Assembly.
APL, Haskell
APL? Nice to finally meet the ancient Egypt financial advisor that uses this language.
What made you learn this language?
Rust is meme language, C++ better
Java
C#
Python
C#
Rust
Nim
yes I'm serious and yes they should become standard
>C#
>Rust
>Nim
Ubermensch choices anon.
unironically based memelang enjoyers. If we got more people who embraced them, we could have better programming languages in a generation
> The one (You) love.
> The one (You) hate.
> HolyC.
https://t.me/g_technology_threads
Sorry, I like only two: Haxe and Lua.
Haskell, Zig, Racket
For actually getting shit done: Java, Python, C
javascript
C
Bash
Should I learn GO or Rust?
Beetlejuice
Beetlejuice
Beetlejuice
C
Python
Haskell
Python is my guilty pleasure, I use it frequently to quickly pull up a script. I'm hoping to change this systematically with Haskell.
Python
C
Spot not filled yet
Frick Java and C#
>Python for daily utility and to automate stuff I don't care about
>Brainfrick to have fun
>Prolog for actual work
>Prolog
>actual work
Nim
Python
Octave
x86_64 assembly
C
COBOL
Typescript
Golang
C++
RPGLE
CLLE
🙂
kotlin
python
rust
I can't even hello world in vb
Python and C. Have yet to pick a third favorite language. I am looking into game development.
Rust, C for easier low-level and embedded dev, Python for scripting
C/C++
lua
elixir
>C/C++
Why do people conflate them even on here? I thought this was a clueless HR foid thing, not something you do when you actually know both languages sufficiently well.
C++
Rust
Labview
LabVIEW is the most godawful piece of software I've had the displeasure to use
Holy C, HTML, Bash
.t never programmed
javascript
c
I don't have a third.
cap
>Haskell
>Scala
>C# or C (tie)
A smooth transition from peak functional to peak imperative to get any job done well.
Not in meaningful order but:
>javascript
>python
>nim
Common Lisp
Clojure
>inb4 "ummm that's not a trinity sweetie, read a book"
>Python
Mocks/rapid prototyping, libs for fricking everything, harmless fun all around.
>C++, now Rust
For sanic speed.
>JavaScript
To put food on the table.
I want to learn more functional concepts, though. I know all of them can deliver some of this, but I feel a proper way to do it could be to dive into OCaml, anything more close to SML.
c
c++
go
Python for scripting and prototyping.
Go for building robust production ready stuff.
Nix for packaging and OS configuration.
Haskell Rust Crystal
Scheme
Forth
Prolog
Scheme because of good academic material for learning computer science and software design including some scientific computing
Prolog because it is a radically different default paradigm from most other Lang
Forth because... Forth. I dream of one day designing a custom forth chip and programing an FPGA to run my custom forth
Python (automation), C# / Blazor (desktop /web apps that needs a gui), regex
>regex
There aren't too many languages I hate as much as regex.
In no particular order:
Typescript for general fullstack CRUD-tier webshittery. Easy to use, productive, guaranteed employment.
C for comfy personal projects (I like to make fixes for old games that take the form of proxy DLLs).
C++ for my amateur gamdev delusions, and because it looks impressive on my CV.
If you want to lump C and C++ together (which I don't think is a good idea) and therefore need a third choice:
Janet- a tiny, pragmatically-designed, easily-embeddable lisp. Kind of feels like Clojure without the weight of the JVM.
thanks for giving justification for each language. Makes it more interesting than just 3 words.
Why do you think people lump C and C++ together? Also, wouldn't this negate the CV argument if HR foids discount the number of languages by thinking they are the same thing?
>(I like to make fixes for old games that take the form of proxy DLLs).
How do you start with something like this?
Let's say the game calls SomeFunction from foo.dll.
You need to provide your own foo.dll which:
>load the real foo.dll, and the real SomeFunction from that
>provides your own SomeFunction with the same signature as the real one
>when your function is called, call the real one but interfere with the parameters or results in some way
Sometimes it's not as simple as that, e.g. the dll doesn't have a bunch of separate functions but just one that sets up a virtual table or something. Then you'll need to patch that table to get your code involved.
Prereqs:
>C
>some assembly wouldn't hurt, if only to make sure you understand how calling conventions work
>some general knowledge of reverse engineering
>knowledge of how DLLs/linking in general works
Then you'll need to study the various APIs used by the game and decide what you need to do to fix/change what you need.
Python, R, SQL
1. bash(or unix shell) + coreutils including regex - you gotta give credit for. if only you fools would realize that the best programming API ever is the way that unix does its shell... think of it this way: programs are libs and you only pipe data around. simple. elegant. extensible. fast once you learn the very basics.
2. C - the other unix language. simply the best if you need access raw data and do byte shifting or hardware dev
3. JavaScript - if people stopped doing shit with it, we could finally see that it is actually quite nice (once all modern web APIs are implemented on all browsers). combine that with a websocket server in node (keep deps low of course) and you got something to stuff going pretty fast and actually quite easy. the biggest mistake of JS in the last years was giving into Java tards who can't code without "class" and "static". just do it the old, functional way and JS is fine. today you don't need frameworks or libs, everything is already there.
html5
css3
vim script
>JavaScript
>python
No need for any other languages, at least for the next 20 years
1. Oracle PL/SQL
2. VBA
3. PowerShell
>C++
GameDev + Work
>Lua
GameDev
>Haskell
I actually enjoy how different it is
>Go
wrote a CRUD server in it for uni, learned the language that way, liked the syntax and the deferring mechanism
>TypeScript
made whenever i had to do frontend at work a lot easier
>Java
i work in java, it earns my bread, its not a bad language to write code in
>inb4 pajeet
eastern euro codemonkey, there are a frickton of java dev jobs and they pay very well compared to the average wage in here
THE KING OF DISTRIBUTED SYSTEMS...
IS THE KING OF THE FUTURE.
GO! GO! GO! GO! GO! GO! GO!
https://streamable.com/y6rpc9
Python
C++
Java
You don’t need anything else.
Python
C#
SQL
C
python
Systemverilog
Systemverilog to make shit, python to test and help with. C to write drivers for hardware designs.
Power assembly
Python
Smalltalk
>Python
>C
>Haskell
>Python
Great general purpose language that you can get a full team up to speed on and synced with
>Javascript
Built out a lot of general purpose back-end processes and needed for front-end
>Clojure/Scala
So I can finally stop directly coding in Java with something I like
C
C
C
Javascript
Python
PHP