this post was submitted on 11 Jul 2021
34 points (100.0% liked)

Asklemmy

44656 readers
897 users here now

A loosely moderated place to ask open-ended questions

Search asklemmy ๐Ÿ”

If your post meets the following criteria, it's welcome here!

  1. Open-ended question
  2. Not offensive: at this point, we do not have the bandwidth to moderate overtly political discussions. Assume best intent and be excellent to each other.
  3. Not regarding using or support for Lemmy: context, see the list of support communities and tools for finding communities below
  4. Not ad nauseam inducing: please make sure it is a question that would be new to most members
  5. An actual topic of discussion

Looking for support?

Looking for a community?

~Icon~ ~by~ ~@Double_[email protected]~

founded 5 years ago
MODERATORS
top 19 comments
sorted by: hot top controversial new old
[โ€“] [email protected] 10 points 3 years ago* (last edited 3 years ago)

Python. It's the funnest to write, the REPL (with ipython) is ok, but the runtime errors are irritating.

[โ€“] [email protected] 9 points 3 years ago

For me its Rust. Its honestly the best language I ever used (there are many languages I havent used though, and it certainly depends on the use case). Previously I worked primarily in Java, which is supposed to be a high-level language. But there were so many times where I actually had to fight against the language (nullpointerexception and other runtime errors), which simply doesnt happen with Rust. If my program compiles in Rust, I can be almost certain that it works correctly (excluding logic mistakes). So the number of bugs in my code is much lower, which means I dont have to spend so much time debugging.

tl;dr i love rust <3

[โ€“] [email protected] 7 points 3 years ago

Julia. It's the most elegant language for computational mathematics and very pleasing to use.

(Yes, it is 1-based indexing by default, but you can change this easily if you want it)

[โ€“] [email protected] 7 points 3 years ago

Most of my personal projects have been in C++. Its a flawed language but its the first one I learned on my own, outside of my course work.

I was drawn to it because it gives you a good level of abstraction with small (or zero) runtime performance penalty. The catch of course is that the language is very complex and often has long compile times.

I also really like Kotlin. It solves almost all the problems that Java has, adds a ton more features and syntactic sugar on top of that, all while still maintaining essentially seamless interoperability.

[โ€“] [email protected] 6 points 3 years ago

I'm learning with Java. I like that I don't have to think about memory management compared with C or even Rust. I dislike how slow it is.

I'm also using HTML, CSS, and Go for a bunch of static websites I'm building with Hugo. I love HTML. I like CSS only in the context of Bootstrap. Otherwise I dislike the way my style-sheet documents turn out. And I haven't really tried to understand Go's whole "context" thing because I want to use Rust. This last comment is why I want to finish my current projects and then immediately leave Hugo for Zola.

I also just finished learning about and using R and the Tidyverse for a couple of statistics projects. I really dislike R... On the other hand, I love the Tidyverse with my whole heart. It's been one of my favorite experiences with any language.

[โ€“] [email protected] 5 points 3 years ago* (last edited 3 years ago)

If programming student counts... I have been in SysAdmin and now am studying WebDev, being Java the main programming language we learn (second year for SysAdmin vocational training and first year for WebDev).

The only thing I can tell, is that is the only one I domain. Some classrooms were dedicated to JS and I tried to participate in a school project on it, but I failed because I didn't understand enough the JS OOP model (it is a disaster in comparison to the Java one) nor concurrency at all (mostly determining when make a call asynchronous and when not).

I also prefer sequential-first programming languages in comparison with JS which is non-blocking by default.

This next year, I will learn PHP. Let's see how it goes.

[โ€“] [email protected] 5 points 3 years ago

I use Java, PHP, C#, JS and a lot of SQL for work and C as hobbie

[โ€“] [email protected] 4 points 3 years ago

Right now I'm working on a project in Godot, so mostly just GDScript and C++ for GDNative
GDScript is nice, I'm excited about the new changes coming
C++ is a love/hate relationship

[โ€“] [email protected] 3 points 3 years ago

started with C in college. barely use it nowadays. I use Golang and JS at work. Currently studying elixir, and FP concepts in general, really enjoying it. What about you?

[โ€“] [email protected] 3 points 3 years ago

Common Lisp. No other language has mastered the REPL.

[โ€“] [email protected] 3 points 3 years ago (1 children)
[โ€“] [email protected] 6 points 3 years ago (2 children)

For those who don't know, it's Rust

I also do a lot of JS and Ruby at work, though

[โ€“] [email protected] 5 points 3 years ago (1 children)

I, admittedly, didn't know.

I keep trying to get into Rust, but I think the scoping rules keep deterring me. So, I got into Go instead.

[โ€“] [email protected] 3 points 3 years ago

Asonix wrote the activitypub library that we use in Lemmy, and also helped us a lot with our code.

[โ€“] [email protected] 2 points 3 years ago

I do love ruby, its just a beautiful language to look at and fun to write in. If only it weren't so slow ๐Ÿ˜ฅ

[โ€“] [email protected] 3 points 3 years ago

My career has been almost entirely server-side Javascript. It's way too high level for my liking right now, but I think it's OK for writing simple scripts, although I'm betting Python can do just as good of a job with more mathematics capability.

Digging into Rust little by little these days.

[โ€“] [email protected] 3 points 3 years ago

The language I use most is C++, since it's what I use in my day job.

It's okay. I write very functional C++ and serve as one of the local language lawyers.

In my private life I write mostly Rust and Haskell.

Being so intimately familiar with C++ did a lot to help me understand why Rust is the way it is. (The failures of the standard Regex library, and why C++ is so slow to include networking, for example, make me understand why Rust keeps such a minimal library and relies on the Cargo ecosystem for what might otherwise be considered essential functionality.)

[โ€“] [email protected] 2 points 3 years ago

Pattern matching for switch in Java 17 and the initial version will be out soon. I'm hyped.

[โ€“] [email protected] 2 points 3 years ago

I learned Java for sometime and jumped to Flutter / Dart 6 months ago and been having heaps of fun with it..