What is your programming language of choice? by anonymous | tildeverse BBJ

>0 anonymous @ 2020/08/18 17:54

I personally would like to take a deep dive into C, but currently I use python/shell for most things. What is your favourite programming language.

>1 Geo @ 2020/08/19 03:02

>>OP
As uncool as it is, my *favorite* language to actually use is probably Java. It's got a huge amount of libraries to help you with stuff, it's a very "regular" language (the syntax doesn't do anything esoteric), it has excellent backwards compatibility and has been around a while, a great developer ecosystem, and it has pretty good cross platform support. It's a been overwhelming at the beginning, but once you get comfortable with it, it's very powerful. It's really just super useful for general programming.

For sysadmin type stuff, shell scripting is my preferred choice since it's so easy to manipulate stuff with it, and since I've recently started using Emacs, I find elisp to be pretty nice for text processing. And C is great, lots of open source projects use it and it's generally pretty fun, but I don't like it on large projects because C is a nightmare at scale and it enables so many subtle and difficult to fix bugs, especially around memory manipulation. I think I'd like Rust, but I haven't really given it a try yet, and I've heard it has quite a steep learning curve in the beginning...

>2 annathecrow @ 2020/08/20 10:57

>>OP

I'm probably gonna ruin my cred here, but from the langs I've used, I enjoy JavaScript the most. It's not the *best* language by far, but it's the one I'm having the most fun with.

I suspect the fun bits for me are the same things that other people would hate, lol. It changes all the time, it's very forgiving about different code styles, there's a million approaches and frameworks to choose from.

For scripting utilities, I usually go with bash or python, though. \*shrugs\* mostly for practice, tbh.

>3 anonymous @ 2020/08/20 17:23

>>OP

My favorite programming language is probably Guile. It's basically Scheme but with a sane
standard library and an optimizing compiler. I'm a very big (yuge, maybe even the yugest) fan
of Lisp-like semantics and S-expressions; they do look kind of ugly
and most people aren't used to them, but as a person who uses programming languages
didactically (i.e. as a medium to teach about algorithms) I feel like Scheme's approach
to functions is the most native, especially for those who have absolutely no idea
about programming (i.e. freshmen). There is a reason why the Wizard Book uses Scheme :^)

When it comes to "actually programming", I'm a Scala/Clojure user.
Java is a flawed language but a taste of FP really makes it easier to cope with.
I do want to learn Haskell some time, but Clojure is pretty much as robust as Haskell and
it even has dynamic typing, which I would prefer over Haskell's strong/static 
typing discipline.

>4 kalium @ 2020/08/22 10:07

>>2
Eh, me too. I guess it makes sense because I got my start coding personal web pages (that and pet sim modding, but that didn't involve any languages at the time). I think it's a logical next step, especially when  all you have is a static page. Uncool though it may be, it's still knd of fun to make webpages do silly things. May not be the best, sure, but it's what I'm familiar with and fall back to.

>5 swiftmandolin @ 2020/08/25 04:03

>>OP

I really enjoy Swift as a mobile developer. Its a really cool language. 

Also, PHP gets a lot of hate, but I honestly like it. I mean, its the wild, wild west, but I still like it.

>6 campfire @ 2020/08/28 05:20

As a "retired" software developer, I've learned a lot of languages and
I liked a lot of them. It's kinda hard to pick one because each of them
might have something cooler or do a job better than others.

What can I say is that I do more work with python and javascript/node.
I love Julia, but I don't really use it.
I like script languages, shell scripting is a must but I recently
wrote some PowerShell and liked it's features a lot more than shell,
but since my servers are usually unix, I have more utility for Bash/SH than PS.
I find Lua kinda cool but I don't believe much into investing my time
into it.

I'm learning Racket right now, I've avoided Lisp for a long time but
it's time to learn it for good and I'm regretting considering how cool
Racket is.

>>3
I agree that "Lisp" can be very didatic specially if OP have a good math
background, but in my country a lot of developers lacks basic
mathematics believe me or not.

I need to learn awk further, it already saved me a lot even without
knowing it well, and I should study regex, I'm very stupid regarding
regex although I know how useful it can be as other people regex have
saved me multiple times.

Good to know that we're among coders. :)