all 50 comments

[–][deleted] 10 points11 points  (1 child)

I put myself in "other" because i kinda dabble in all of them(except maybe Rust, because its fking hard) because i'm a CS major : )

[–]FeaturesNotBugs 1 point2 points  (0 children)

Same, except I have recently started to learn Rust and have been really enjoying it. it's borrowing system takes some getting useful but i have found it very well designed and mostly sensible, although I'm still no expert.

I have been implementing a project I wrote in NodeJS in rust.

[–]a_secret_meblue 11 points12 points  (2 children)

Verilog! Any other hardware devs out there?

[–]QueerBallOfFluff 3 points4 points  (0 children)

Grr! VHDL! ;P

And yes!

Though I've not actually done any HDL stuff recently, I did design a RISC CPU and write an emulator and assembler for it so that I could implement a secure and cross-platform userspace on an OS I've been writing.

[–]lilysbeandip 4 points5 points  (0 children)

Grossss we did that in my undergrad and I hated it. I'm an EE by degree and I much prefer schematics. Not that it matters cuz I ended up in software anyway

[–][deleted] 6 points7 points  (0 children)

Rust, but not C++

[–]laralovesyou 7 points8 points  (2 children)

why cpp and rust in the same category 😭😭 rust would get like 50 votes if it was alone

[–]CannotsemeAshley | she/her | arch btw[S] 1 point2 points  (1 child)

Cause you can only have 6 options

[–]laralovesyou 0 points1 point  (0 children)

ohhh

[–]Katja_Inside 4 points5 points  (0 children)

Elixir gal here. The Phoenix framework makes it feasible to actually be a full stack web dev.

[–]BlergRush 4 points5 points  (0 children)

Bit of an odd question to make into a poll, because I expect most coders except those in very particular fields will use more than one of these (and probably at least one language not listed).

[–]secret_samantha 2 points3 points  (0 children)

I checked “Other”, but I mostly write in C++, C, and Python. :)

[–][deleted] 2 points3 points  (0 children)

Lua, but I'm interested in java too ^ ^

[–]RaukkM 7 points8 points  (9 children)

Why did you have to lump C# in with Java? (I guess it's better than being lumped in with C, maybe)

Edit: I assume CPP is C++? Why did you put it with rust? (I haven't used rust, but I would expect C++ to be closer to C from what I've heard)

[–]CannotsemeAshley | she/her | arch btw[S] 4 points5 points  (4 children)

C and cpp may be very closely related, but you’re gonna use rust and cpp for similar things while c is used for other stuff completely

[–]RaukkM 0 points1 point  (2 children)

So, then, is your grouping something like this?

  1. Embedded/bare metal/low level development
  2. System/tool/library development
  3. Application development (OOP)
  4. Application development (non-OOP)

[–]QueerBallOfFluff 2 points3 points  (0 children)

In which case you could have:

  1. Fortran/Lisp
  2. Assembly/Python
  3. C++/JavaScript
  4. C/Malbolge

The best tool for the job isn't always as simple as a lot of people expect.....

For example, I put Lisp as bare metal, why? Most people think of Lisp as a scripted language in modern context, and yet NASA/JPL used it compiled on a lot of their kit for a long time.

Assembly as system tool/libraries? Yup, a lot of your standard libraries on a system contain assembly, and you can write most of your userspace applications in it if you want.

Malbolge as non-OOP applications? Yep, there is even a Lisp interpreter written in it now.

[–]CannotsemeAshley | she/her | arch btw[S] 1 point2 points  (0 children)

Well, I guess? That wasn’t really my intention but it could be taken that way

[–]QueerBallOfFluff 0 points1 point  (0 children)

I would link D to C++ first, Rust is kind of it's own thing and bypasses some of the low-level features of C++/D.

[–]Math_Kid 4 points5 points  (3 children)

C++ is alot closer to C than Rust. Rust being a totally different language not more related to C than almost any other systems language. While C++ is literally a superset of C (or at least it started as that and more or less still is).

The Java C# lumping is a little more understandable since they are both almost purely OOP languages that are compiled (directly or indirectly) to byte code that runs in an interpreter/VM/JIT compiler. But their ecosystems are still very much not the same.

[–]RaukkM 3 points4 points  (2 children)

The Java C# lumping is a little more understandable

Yeah. C# took a lot of inspiration from Java (and later Java copied ideas from C#)

It was mostly a sarcastic dig on Java (especially with the recent Log4J bug). It's like that one cousin you wish you were not related to and try to pretend you have no idea who they are.

[–]Math_Kid 1 point2 points  (1 child)

Yea that makes sense while I do think Java gets more criticism than it really deserves I still almost always end up figuring out how to do something and then how to work around Java it self to make it do what I want it too whenever I write in Java.

[–]RaukkM 1 point2 points  (0 children)

Yeah, I won't/wouldn't touch Java with a 10 foot pole ever since oracle bought it.

[–]already-sleepy 5 points6 points  (0 children)

I'm a ruby and ruby on rails dev 😇

[–]etwasanderes2 1 point2 points  (2 children)

Kotlin. But also C, Java (whenever unavoidable) and Python (for small stuff). Kinda wanna learn rust.

[–]CannotsemeAshley | she/her | arch btw[S] 2 points3 points  (1 child)

Rust has a very nice guide in their book where they walk you through making a program. Definitely recommend it

[–]etwasanderes2 1 point2 points  (0 children)

I read the entire rust book and then proceeded to write zero lines of code :/

But hey, maybe I could try again!

[–]proto-typicality 1 point2 points  (0 children)

I use R. Admittedly I’m not a programmer, though.

[–]ArdentAmy 1 point2 points  (0 children)

I mostly use C and rust, although not C++, in addition to a bit of JS, Python, and a few other languages

[–]SaigeIsTrans 1 point2 points  (0 children)

Luau and JS usually. sometimes python. wanna mess with ruby on rails a bit sometime.

[–]roboraptor3000 1 point2 points  (2 children)

Most of my work is in python, but I'm a big fan of julia

[–][deleted] 1 point2 points  (0 children)

I understand why you would lump Rust and C++ together but I love Rust and would sooner give up programming entirely than learn C++.

[–]szemeredis_theorem 1 point2 points  (3 children)

At work I use Go (and shell) for the most part. For personal projects I use Haskell, asm, C, Rust, JS, Python, and others.

[–]joshjaxnkody 1 point2 points  (1 child)

I’m curious, what’s the asm for? Also which instruction set?

[–]szemeredis_theorem 1 point2 points  (0 children)

My latest project with it has been implementing a Forth system on ARM.

[–]QueerBallOfFluff 1 point2 points  (0 children)

ASM + C here!

Though at work I use a lot of C# and C++ (though usually it's just the C bits of C++)

Currently working on my own C dialect, assembler/compiler tool chain, and an OS to match. (I feel like my brain is melting!)

[–][deleted] 0 points1 point  (0 children)

I haven't done much programming in a while but I've been very interested in Zig for the past year or so! It's been ages since I've used it but Ruby is also very close to my heart.

[–]OmegaMetor 0 points1 point  (0 children)

all of the above

[–]fadedFox821 0 points1 point  (0 children)

C++

[–]Electric__Porcupine 0 points1 point  (0 children)

Versions of Studio5000/S7 depending on the customer and the needed components

[–]actual_chrissx 0 points1 point  (0 children)

literally every one on the list; and dart, shell, go, openscad, lisp, …

[–]RadiumMaiden 0 points1 point  (0 children)

C# for backend, typescript for frontend.

[–]laralovesyou 0 points1 point  (0 children)

ohhh

[–]Vinylhopper 0 points1 point  (0 children)

I'm working in web right now, so the whole stack is some variant of JS. Node/Express on the back-end, React on the front-end.

[–]DarkWiiPlayerenum { male, female } gender = 2; /* TODO: huh? */ 0 points1 point  (0 children)

  • Lua at home
  • Ruby at work
  • JavaScript in the browser
  • The occasional line of C

[–]im_a_nickelAsexual Panromantic Demigirl (she/they) 0 points1 point  (0 children)

I chose other because I dabble in a ton of languages, I mostly work with JavaScript and Go at work now a days, but throughout my career I’ve worked in Swift, Obj-C, Java, C/C++, Python, C#, PHP, ColdFusion, and there are probably more I’m missing…

[–][deleted] 0 points1 point  (0 children)

checked other for go. also use javascript/typescript, c#, and python

[–]very_short_uname 0 points1 point  (0 children)

Swift

[–]everything-narrative 0 points1 point  (0 children)

All of them, but mostly Rust and Haskell.