• ralakus@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    edit-2
    5 months ago

    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
      link
      fedilink
      English
      arrow-up
      0
      ·
      5 months ago

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

      …asking for a friend.

  • Teknikal@lemm.ee
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    5 months ago

    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.

  • okamiueru@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    5 months ago

    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.

  • Evil_incarnate@lemm.ee
    link
    fedilink
    English
    arrow-up
    0
    ·
    5 months ago

    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
    link
    fedilink
    arrow-up
    0
    ·
    5 months ago

    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
    link
    fedilink
    arrow-up
    0
    ·
    5 months ago

    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).

  • jet@hackertalks.com
    link
    fedilink
    English
    arrow-up
    0
    ·
    5 months ago

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

  • quilan@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    edit-2
    5 months ago

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

      • quilan@lemmy.world
        link
        fedilink
        arrow-up
        0
        ·
        edit-2
        5 months ago

        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.

  • TomMasz@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    5 months ago

    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.