Which programming languages do you know?

67 points · 92 comments · view on lemmy.world

92 Comments

Okokimup@lemmy.world · 24 pts · 2y (4 replies)

Like most other languages, I only learned the swear words.

sbv@sh.itjust.works · 8 pts · 2y (1 reply)

goto you!

LordTrychon@startrek.website · 2 pts · 2y

0_0

Nibodhika@lemmy.world · 3 pts · 2y

Só for example this in C/C++ #define true (__LINE__ % 10 != 0). Not sure if that counts as swear, but put that in a code and you'll hear lots of swearing hahahahaha

slazer2au@lemmy.world · 2 pts · 2y

Print('Fuck you')

bayaz@kbin.social · 15 pts · 2y (1 reply)

That depends -- which job am I applying for, and how many questions are you going to ask about what's on my resume?

EDIT: I suppose if I'm going to bother posting, I should also actually answer the question. I use mainly Python and C, though I've learned and used several others to a greater or lesser degree over the years. Also, I quite like sed if we're doing scripting languages.

perviouslyiner@lemmy.world · 1 pts · 2y
[ removed ]
valen@lemmy.world · 12 pts · 2y (2 replies)

In order of learning:

  • Basic
  • Fortran
  • Pascal
  • 6502 Assembler
  • Cobol
  • C
  • Unix shell
  • Quel
  • Awk
  • Troff
  • Perl (my favorite)
  • SQL
  • C++
  • Java
  • PL/SQL
  • Javascript
Treczoks@lemmy.world · 4 pts · 2y

Most of them, and a bunch of others. Just learned something like a programming language today.

I've probably forgotten more programming languages than most kids today could list. Comes with the territory if you're in the business for over 40 years.

Hotzilla@sopuli.xyz · 1 pts · 2y

Oh boy, PL/SQL!

in my previous job, we had one product with ~2M lines of code, which had one single PL/SQL procedure that was 10 000 lines long.

pineapple_pizza@lemmy.dexlit.xyz · 11 pts · 2y (5 replies)

Surprised no one else here knows HTML

Edit: I'm also good with XML

rufus@discuss.tchncs.de · 7 pts · 2y (3 replies)

Aren't HTML and XML markup languages and not turing complete? So they don't qualify as programming languages, because you can't program in them?

pineapple_pizza@lemmy.dexlit.xyz · 8 pts · 2y

But yeah I'm just kidding :)

hperrin@lemmy.world · 6 pts · 2y

I believe XML with XSLT is technically Turing complete. No one would program with it for any practical application, but it could technically be considered a programming language.

pineapple_pizza@lemmy.dexlit.xyz · 3 pts · 2y

Maybe you can't

the_grass_trainer@lemmy.world · 3 pts · 2y

The myspace days are so far away I've forgotten all of the html i once knew.

quilan@lemmy.world · 9 pts · 2y (4 replies)

Proficient: Rust, C++, Python, x86-64 ASM, SSE1 SIMD, C#, C, Javascript / Node.JS
Can get by: Java / JNI, Kotlin, Bash
Been a while: Perl, Haskell, Prolog, Labview, Lisp

MigratingtoLemmy@lemmy.world · 5 pts · 2y (2 replies)

ASM - are you working with embedded electronics?

aBundleOfFerrets@sh.itjust.works · 4 pts · 2y

x86 is rarely used in embedded these days

quilan@lemmy.world · 2 pts · 2y

Coincidentally, I do work on embedded devices, but as mentioned by ferret, most embedded stuff nowadays is (I think?) an Arm variant. Most all of the device code I write is C++ though; no need to get into assembly land unless clang screws something up, but that hasn't happened yet thankfully. That said, in the future, this may change as we optimize certain imaging algorithms further.

dirtySourdough@lemmy.world · 2 pts · 2y

Oh God, I forgot about labview. Definitely wasn't my thing

bestagon@lemmy.world · 9 pts · 2y (3 replies)

I guess I’ll be the representation of knowing none

dirtySourdough@lemmy.world · 3 pts · 2y (2 replies)

Interested in learning any languages?

bestagon@lemmy.world · 2 pts · 2y (1 reply)

I have been, but I don’t think I need any more hobbies that keep me in the house

dirtySourdough@lemmy.world · 2 pts · 2y

Fair enough

okamiueru@lemmy.world · 7 pts · 2y (1 reply)

I find this question very interesting. What does it mean to "know" a programming language. They map to certain paradigms for how to solve problems, in various degrees, with different tradeoffs there for surrounding tooling, libs, and what not.

A bunch of the most familiar ones are procedural with different sprinkles on top, and they pretty much do the same things when it comes to the "language" side. So, "knowing" one, or another, IMO, has little to do with the syntax, parsing and keywords, and is much more if you have suffered through cryptic compile errors, figured out good debugging tooling, etc.

Which is to say, if we compare these two list

  • C++, Haskell, Prolog
  • C++, Java, Python, Rust, Kotlin, Objective-C, Dart, etc

I'd consider the first one much more impressive in terms of diversity in "knowing programming languages". And, I say that as someone belonging squarely in the latter.

TimewornTraveler@lemm.ee · 2 pts · 2y

Yeah this question seems weird. Isn't programming less about knowing and more about solving?

shinigamiookamiryuu@lemm.ee · 6 pts · 2y

A little of them all, just enough to be a jill of all trades but a mistress of none.

cmgvd3lw@discuss.tchncs.de · 6 pts · 2y (3 replies)

Yaml & Json.

Zip2@feddit.uk · 4 pts · 2y
[ removed ]
sbv@sh.itjust.works · 3 pts · 2y (1 reply)

What about XML?

cmgvd3lw@discuss.tchncs.de · 3 pts · 2y

toml

iluminae@lemmy.world · 5 pts · 2y

proficient at some point in the last 20 years:

  • C
  • ladder logic (for PLCs - dont take this from me)
  • Verilog
  • VHDL
  • C#
  • C++
  • PHP
  • Go (this is my daily driver)

I would hate to count JavaScript and friends.

TomMasz@lemmy.world · 5 pts · 2y

In rough chronological order: Basic, Pascal, 6800 asm, 68000 asm, C, Smalltalk, Python, Java, Javascript. Worked with but wouldn't claim to "know": Fortran, COBOL, Prolog, Lisp, C++, Rust, Go.

DelightfullyDivisive@lemmy.world · 4 pts · 2y

Enough that I can code in pretty much anything. I think the typing point was when I coded professionally in my 4th or 5th language some time in the early 90s.

stoy@lemmy.zip · 4 pts · 2y

No actual programming language, but I do know a few scripting languages...

Bash, Powershell and PHP, all with various proficiencies.

Sagar@sopuli.xyz · 4 pts · 2y (2 replies)

C, Lua, Lisp.

jqubed@lemmy.world · 1 pts · 2y (1 reply)

I’d heard her name and apparently some songs but had never seen her before Argylle

cmgvd3lw@discuss.tchncs.de · 3 pts · 2y

Lua Lipa

hperrin@lemmy.world · 4 pts · 2y

Well?

  • JavaScript (and TypeScript)
  • PHP
  • Bash (is that a programming language?)

Poorly?

  • Java

Including markup and querying languages?

  • HTML
  • SQL

Including languages that definitely aren’t programming languages?

  • Regex
  • CSS
lud@lemm.ee · 4 pts · 2y

I'm not great at any language but I know mainly Python, PowerShell, and some Bash. I don't like Bash.

The first Programming course I took was in C++ which I actually like the syntax of. Unfortunately I have not used it in years. The course was also pretty simple with exclusively simple CLI programs so I never had to worry about anything like garbage collection or optimization. So the only c++ programs I have written are quite similar to something similar in Python or PowerShell.

The second course was in C# but I don't really remember anything except that classes exist.

It's not a programming language but I also know HTML and CSS.

I really should learn JavaScript someday. Rust also seems to be pretty good.

Perl is supposedly pretty good too, so I should learn that for scripting.

gerryflap@feddit.nl · 4 pts · 2y

Depends on your definition of "know". Honestly nowadays I don't feel too scared to try something in any language.

I'm most proficient in Java and Python. In my free time I nowadays spend most of my time messing around with Haskell, Julia, or Rust. And I have some basic knowledge in a lot of other languages, including C, C++, C#, Kotlin, Groovy, Prolog, JavaScript, SQL, etc, etc.

But as I said in the beginning, I'm not too scared of learning something new. If someone were to ask me for a job where I'd be using Go or Kotlin or something then I'd be fairly confident that I could adjust quite quickly.

Kolanaki@yiffit.net · 3 pts · 2y (1 reply)

C, C#, C++, BASIC, and Java.

I see others mentioning PHP and HTML but when I learned those way the hell back in high school, most nerds would get up your ass for calling them "programming languages." If those count, I know those too.

Would VBS (Virtual Battle Simulator) scripting be a programming language? I know that best from the 3,000+ hours spent making missions for Arma 2 and 3.

naonintendois@programming.dev · 3 pts · 2y

Php has gotten fairly advanced compared to what it used to be so it counts. Html doesn't count since it's a markup language not a programming language. You can't control logic with it, but JavaScript does count.

merari42@lemmy.world · 3 pts · 2y

I know Python, R, the STATA ado-language (a horrible proprietary progamming language), MATLABs language, Javascript and some minimal C++. What I know really well though is R and Python. So typical profile for a (data) scientist.

Vandals_handle@lemmy.world · 3 pts · 2y
  • CL
  • RPG II
  • RPG III
  • RPG400
  • RPGILE
  • PL/SQL
  • SEQUEL
  • SQL
  • Assembler
  • This line intentionally blank
  • Basic
  • Visual Basic
acetanilide@lemmy.world · 3 pts · 2y (1 reply)

I can do enough HTML to customize my MySpace profile

TokenBoomer@lemmy.world · 3 pts · 2y

Can you teach me how to add a midi file?

GhostTheToast@lemmy.world · 3 pts · 2y

Know:

  • Python
  • Matlab
  • Halcon
  • VPM
  • basic
  • C/C++
  • C#
  • JavaScript/Typescript
  • SQL

Want to learn:

  • Rust
  • Go
  • Kotlin
Mint_Raccoon@kbin.social · 3 pts · 2y

I took a programming class in highschool, so I know some BASIC. Not that I've ever used it since then.

TokenBoomer@lemmy.world · 3 pts · 2y

English

rufus@discuss.tchncs.de · 3 pts · 2y

Roughly C, C++, Python, Java... But not all of them on an expert level.

Asudox@lemmy.world · 2 pts · 2y

Python, Rust and Lua. SQL if that counts as well.

Darkrai@kbin.social · 2 pts · 2y

Rust and a bit of Python

Evil_incarnate@lemm.ee · 2 pts · 2y

Enough of some to get me into trouble. I edited nethack to give me 95% probability to get wands of death, but then everyone got wands of death. And I still know Hypercard.

jqubed@lemmy.world · 2 pts · 2y

In high school I took classes on Visual Basic, C++, and Java, and learned some ActionScript on my own, but I wouldn’t feel confident with any of them nowadays. I suppose I could still write a basic HTML 4 page, but CSS was always a weak point and I don’t think either of those really count as programming languages anyways.

Nibodhika@lemmy.world · 2 pts · 2y

I've dabbled in a LOT more, but if I had to give an honest answer to languages I could write whatever I want with it the answer is probably C, C++, Python, JavaScript, Java, C#, Bash.

I've been meaning to learn Rust, and all of the people here claiming it's their favorite language is very interesting, but I haven't found the time because it's just not relevant to what I do for work (and not likely to change anytime soon).

Moobythegoldensock@lemm.ee · 2 pts · 2y

I can get by in bash.

quinkin@lemmy.world · 2 pts · 2y

Too many.

magic_lobster_party@kbin.run · 2 pts · 2y

Professionally, I’ve worked with Python, C++, C# and Java. Also briefly a little bit of Perl.

Outside work, I’ve also done JavaScript, Go and Haskell.

There are many more languages I’ve played around with, but I don’t want to list them all.

morbidcactus@lemmy.ca · 2 pts · 2y

Been a while:

  • MDX
  • DAX
  • VB

On the regular:

  • Python
  • SQL
  • C#
  • Bash
  • PowerShell

Historically I do data work, lots of integration and automation tools to support solutions. Primarily back end, some DBA work, do infrastructure and architecture too so less these days with keys on keyboard. Did learn Basic, C and Java in school but have never used in a work environment.

blackstampede@sh.itjust.works · 2 pts · 2y

I'm fluent in C#, C++, C, Rust, Java, Python, and JavaScript, plus Sass/CSS, HTML, and SQL, although I'm not sure they count as full languages. I've also worked with Dart, Kotlin, Assembly (various flavors), Bash scripts, F#, Perl, and Lua.

I've probably done more but can't remember them all offhand.

1rre@discuss.tchncs.de · 2 pts · 2y (3 replies)

Can code in without code completion or checking the docs: C, C#, Scala, F#, SQL (ms server), js/ts, Erlang, Elixir

Have a general idea of but may need to check things about the standard library every so often: Kotlin, Python, OCaml, C++, prolog

Have used in the past but would need to look up the syntax to use again: Go, Rust, Haskell, Java, Gleam

I'm probably missing some from each category though

flubba86@lemmy.world · 1 pts · 2y (2 replies)

What's your thoughts on Gleam vs Elixir?

I just started learning elixir last month then I read about gleam, watched some video introductions, it looks good, but I think Elixir is still the better language to learn right now to choose one.

1rre@discuss.tchncs.de · 3 pts · 2y (1 reply)

So personally I prefer Erlang to Elixir - the language feels more like it was designed around the programming paradigms it supports (message passing, everything's one of about 6 types for efficient serialisation etc), whereas Elixir feels like "what if we made a language with syntax like Ruby that worked like (and with the backend of) Erlang?" - there are some aspects I like, such as how the vast majority of things, even def, are a function call, and the parameter lists, but it feels very much like there's a lot of workarounds of the design principles of the language to get it to work

I also prefer Gleam to Elixir - it brings much nicer functional programming than either Erlang or Elixir and of course typing, which feels very missing from Elixir but not from Erlang, which is far clearer that something is one of very few types and lets you handle multiple types in a very natural feeling way. It also feels more akin to modern "full featured" (as opposed to scripting) languages than either Erlang or Elixir does.

Basically if you're learning something for employability, learn Elixir. If you're learning something for a potential business idea, use Gleam. If you're learning something for personal projects, see if Erlang is intuitive for you - if it is, I can guarantee you'll love it, if not, use Gleam.

flubba86@lemmy.world · 1 pts · 2y

That's a great perspective, thanks for sharing that and it makes me want to reconsider using Gleam, but even more so makes me want to properly learn Erlang. And actually I'm not really a fan of Ruby, so that's not something I'm attached to in Elixir.

I certainly appreciate the introduction of typing in Gleam, but one criticism I've seen of Gleam is the lack of function overloading, that is such a core feature of both Erlang and Elixir.

ObstreperousCanadian@lemmy.ca · 2 pts · 2y

Java/Kotlin and JavaScript/Typescript primarily now. I used to know Visual Basic, PHP, C/C++, and COBOL; but I haven't touched any of them in almost 20 years now.

vikinghoarder@infosec.pub · 2 pts · 2y

Programming languages in which i have done some project besides basic exercises: Python C# C++ Java

The most used and known is Pyrhon

necrobius@lemm.ee · 2 pts · 2y

In no particular order.
Basic, Python, C , C++, Ruby, Java, Scheme, PHP, ASM, Bash. Does SPSS or CSPro count?

Teknikal@lemm.ee · 2 pts · 2y

Not many I'm entirely self taught and was into some dodgy things while I was into this programming.

I started off making password crackers in Visual basic I also let's say experimented in trojans and taking over the api functions of popular chat programs etc. I used to do some really childish let's call them pranks of people who argued with me in chateooms etc.

Never went much further than delphi as far as programming goes although I got surprisingly good at that but never in good ways.

AtariDump@lemmy.world · 2 pts · 2y
[ removed ]
dirtySourdough@lemmy.world · 2 pts · 2y

I know Python well, but I could build basic things with C++ and Fortran. I use bash a lot too. I know the basics of html and css if those count. And I barely remember some stuff from Matlab

AdamBomb@lemmy.sdf.org · 1 pts · 2y

C#, F#, Visual Basic, SQL, Powershell, JavaScript, Regex, a little Bash, Vimscript and Haskell

Knew, but haven’t used in the last 20 years: C/C++, Java, Object Pascal, Ada

TimewornTraveler@lemm.ee · 1 pts · 2y

Don't know any, don't want to know any. Not a good field for my brain or soul.

HexesofVexes@lemmy.world · 1 pts · 2y

Can reliably code in - Python, Lua, R (if it counts)

Can badly code in - C++, Prolog, Visual Basic

Can read the syntax of - Java, JavaScript, GDscript, Basic, SQL

Will never touch - PERL

charon@lemmy.ca · 1 pts · 2y (1 reply)

Python, C, and FORTRAN are my main languages. Some projects have also led me to write code in Java, C#, C++, Javascript, and Lua.

zaubentrucker@sopuli.xyz · 1 pts · 2y

High, how performane?

z00s@lemmy.world · 1 pts · 2y

Python, but we're more just acquaintances, I wouldn't say I know them well or anything

BehindTheBarrier@programming.dev · 1 pts · 2y

Python, C#, Rust

Used a bit of C++ and Matlab, but saying I know them is a stretch really.

eric@lemmy.ca · 1 pts · 2y
  • C#
  • Java
  • Kotlin
  • JavaScript/Typescript
  • Python
  • Go
  • Ruby
  • SQL

I'm sure I'm forgetting some.

ralakus@lemmy.world · 1 pts · 2y (1 reply)

Order of learning:

  • Garry's mod Wiremod Expression 2
  • C#
  • C++
  • C
  • Rust
  • Nim
  • Lua
  • Python
  • Javascript/Typescript
  • POSIX Shell Script
  • Elixir

It's very easy to change languages once you learn the fundamentals. I've worked with more languages but those are the ones I worked with the most with my favourite and goto being Rust.

Big_Boss_77@lemmynsfw.com · 2 pts · 2y

Does that statement apply to someone who uses python with the finesse of a woodchipper?

...asking for a friend.

loics2@lemm.ee · 1 pts · 2y

Fluent in c#, c++ and elixir, know a lot of other ones. I'll be to get back to python in a few months for a new job.

dornad@lemmy.world · 1 pts · 2y

Can reliably code in: Swift.

At some point in time have written code in: C++, Java, Python, ActionScript 3, Objective-C, C#, Lua, GDScript.

neidu2@feddit.nl · 1 pts · 2y

Ordered by my proficiency:

  • perl
  • C
  • Python
  • Java
  • Pascal
  • Lisp
HairyOldCoot@lemmy.ca · 1 pts · 2y

I'm a retired programmer. A recent attempt at writing a Python script showed me that I have forgotten a LOT of the syntactic details. With that in mind, these are the langs that I have used professionally. "Know" might be an exaggeration at this point. HP basic Fortran C C++ C# Java Perl Python HTML (if that counts) Awk/sed

jet@hackertalks.com · 1 pts · 2y (3 replies)

basic, pascal, c, c#, c++, asm-mips/x86, perl, python, rust, lisp, scheme, slang, java, bash

NeoNachtwaechter@lemmy.world · 2 pts · 2y (2 replies)

This, plus Modula-2 :-)

jet@hackertalks.com · 1 pts · 2y (1 reply)

Must be for satellite interfaces?

NeoNachtwaechter@lemmy.world · 2 pts · 2y

No LOL, strictly academic.

naonintendois@programming.dev · 1 pts · 2y

In no particular order: C C# C++ Perl (been a long time, would need a refresher) Python Rust (favorite) TCL (kill it with fire) JavaScript Typescript Java Kotlin X86 assembly Arm assembly Riscv assembly Bash (shell scripting in general) Dart

Might be some others I haven't touched in while.

I also had the unfortunate experience of having to write windows batch scripts for a month. I can't decide whether I hated TCL or batch more.

valen@lemmy.world · 1 pts · 2y
[ removed ]
vortexal@sopuli.xyz · 1 pts · 2y

I know that they're not really "programming languages" but I've used a little bit of Batch, HTML and CSS in the past and I also use a little bit of Bash occasionally.

I use/used Bash and Batch mostly for creating desktop shortcuts or for running games/apps with specific parameters.

For HTML and CSS I used to maintain my own website a few years ago through Neocities but I deleted it after about 9 months because I never got any positive feedback from the people who viewed it and I lost interest. I do occasionally think about creating another website under a different name but I have no idea what I'd do with it.

MapleEngineer@lemmy.world · 1 pts · 2y

A dozen flavours of BASIC, a few of C, Fortran, Pascal, and one or two others.

kugel7c@feddit.de · 1 pts · 2y

Python

If you count being able write passable snippets: Java, JavaScript, C,C++,maybe Matlab and bash

sag@lemm.ee · 1 pts · 2y

Javascript, Bash and Python. Learning Rust