>If binary, ASM, and C were the only programming languages and anyone who invented another programming language were executed by the state.

>If binary, ASM, and C were the only programming languages and anyone who invented another programming language were executed by the state.

CRIME Shirt $21.68

Nothing Ever Happens Shirt $21.68

CRIME Shirt $21.68

  1. 2 weeks ago
    Anonymous

    >having to walk your robo dog
    Thank god it didn't happen.

    • 1 week ago
      Anonymous

      the dog is walking him, anon

  2. 2 weeks ago
    Anonymous

    You mean
    >if everything ran on Lisp

  3. 2 weeks ago
    Anonymous

    C wouldn't exist because the people who made C didn't invent anything and just copied from other languages.

    • 2 weeks ago
      Anonymous

      that hardly matters when it's the G.O.A.T. It just werks

      • 2 weeks ago
        Anonymous

        >It just werks
        The only thing that "just werks" in C is buffer overflow exploits.

        • 2 weeks ago
          Anonymous

          yourself in the foot
          >why was i allowed to do that?
          skill issue

          • 2 weeks ago
            Anonymous

            Practically nobody is skilled then judging by CVE numbers

          • 2 weeks ago
            Anonymous

            everbody isnt me, scrub.
            theres just too many welders in the programming field.

          • 2 weeks ago
            Anonymous

            Post your projects

          • 2 weeks ago
            Anonymous

            thats a cheap shot. you know that i wont.
            ill post one of my makefiles instead
            this i can disclose
            NAME := sdl-test
            CC := gcc
            DDIR := build/
            ODIR := obj/
            IDIR := inc/
            SDIR := src/
            BUILD_DIRS := $(DDIR) $(ODIR) $(IDIR) $(SDIR)
            LIBS_ROOT := /home/aaa/code/libs/
            LIBS := lib_sys
            LIBS_PATHS := $(foreach LIB, $(LIBS), $(LIBS_ROOT)$(LIB)/build/$(LIB).a)
            LIBS_DEPS := $(foreach LIB, $(LIBS),
            $(shell find $(LIBS_ROOT)$(LIB)/ -name *.h | sed 's/^.///g'))
            LIBS_FOLDERS := $(foreach LIB, $(LIBS), $(LIBS_ROOT)$(LIB)/build/)
            LIBS_FLAG := $(foreach lib_folder, $(LIBS_FOLDERS), -I $(lib_folder))

            SRCS := $(shell find $(SDIR) -name *.c | sed 's/^.///g')
            OBJS := $(addsuffix .o, $(basename $(SRCS*~~
            DEPS := $(shell find $(IDIR) -name *.h| sed 's/^.///g')
            VPATH := %.o obj

            FLAGS := -I $(IDIR) $(LIBS_FLAG) -O3 -lSDL2

            %.o: %.c $(DEPS)
            @mkdir -p $(ODIR)$(dir $@)
            $(CC) -c -o $(ODIR)$@ $< $(FLAGS) $(LIBS_FLAG)

            all : clear_console _all

            _all : message_build $(OBJS)
            $(CC) -o $(DDIR)$(NAME) $(addprefix $(ODIR), $(OBJS)) $(FLAGS) $(LIBS_PATHS)

            clean : clear_console _clean

            _clean :
            @echo ---clearing objects
            rm -f $(shell find $(ODIR) -name *.o)

            re : clear_console _clean _all

            message_build :
            @echo ---building
            @mkdir -p $(DDIR)

            clear_console: clear_destination
            @clear

            clear_destination:
            @echo ---clearing destination
            rm -f $(DDIR)*

            init: clear_console
            @echo ---initializing
            mkdir -p $(BUILD_DIRS)

            test:
            echo $(LIBS_PATHS)
            echo $(LIBS_DEPS)
            echo $(LIBS_FOLDERS)
            echo $(LIBS_FLAG)

            unless you wanna have a look at the first 200 lines of my current sdl/opengl learning project...

          • 2 weeks ago
            Anonymous

            >sdl/opengl
            nice. I'm doing a software rendering project now. I want to make it portable and see what kind of hardware I can get it running on. good luck.

          • 2 weeks ago
            Anonymous

            thanks,
            >what kind of hardware i can get it running on
            that sounds very interesting. and difficult if one factors in fridges, calculators, and such.
            but also very rewarding.

            good luck to you too. post your advancements, im eager to hear more about that

          • 2 weeks ago
            Anonymous

            thats a cheap shot. you know that i wont.
            ill post one of my makefiles instead
            this i can disclose
            NAME := sdl-test
            CC := gcc
            DDIR := build/
            ODIR := obj/
            IDIR := inc/
            SDIR := src/
            BUILD_DIRS := $(DDIR) $(ODIR) $(IDIR) $(SDIR)
            LIBS_ROOT := /home/aaa/code/libs/
            LIBS := lib_sys
            LIBS_PATHS := $(foreach LIB, $(LIBS), $(LIBS_ROOT)$(LIB)/build/$(LIB).a)
            LIBS_DEPS := $(foreach LIB, $(LIBS),
            $(shell find $(LIBS_ROOT)$(LIB)/ -name *.h | sed 's/^.///g'))
            LIBS_FOLDERS := $(foreach LIB, $(LIBS), $(LIBS_ROOT)$(LIB)/build/)
            LIBS_FLAG := $(foreach lib_folder, $(LIBS_FOLDERS), -I $(lib_folder))

            SRCS := $(shell find $(SDIR) -name *.c | sed 's/^.///g')
            OBJS := $(addsuffix .o, $(basename $(SRCS*~~
            DEPS := $(shell find $(IDIR) -name *.h| sed 's/^.///g')
            VPATH := %.o obj

            FLAGS := -I $(IDIR) $(LIBS_FLAG) -O3 -lSDL2

            %.o: %.c $(DEPS)
            @mkdir -p $(ODIR)$(dir $@)
            $(CC) -c -o $(ODIR)$@ $< $(FLAGS) $(LIBS_FLAG)

            all : clear_console _all

            _all : message_build $(OBJS)
            $(CC) -o $(DDIR)$(NAME) $(addprefix $(ODIR), $(OBJS)) $(FLAGS) $(LIBS_PATHS)

            clean : clear_console _clean

            _clean :
            @echo ---clearing objects
            rm -f $(shell find $(ODIR) -name *.o)

            re : clear_console _clean _all

            message_build :
            @echo ---building
            @mkdir -p $(DDIR)

            clear_console: clear_destination
            @clear

            clear_destination:
            @echo ---clearing destination
            rm -f $(DDIR)*

            init: clear_console
            @echo ---initializing
            mkdir -p $(BUILD_DIRS)

            test:
            echo $(LIBS_PATHS)
            echo $(LIBS_DEPS)
            echo $(LIBS_FOLDERS)
            echo $(LIBS_FLAG)

            unless you wanna have a look at the first 200 lines of my current sdl/opengl learning project...

            (just spotted a mistake btw. i define the path to the includes of my libs twice when i create the .o objects)

          • 2 weeks ago
            Anonymous

            >a mistake
            No, you obviously meant to do that
            After all, you're a real C programmer
            You don't make mistakes

          • 2 weeks ago
            Anonymous

            a *mistake, not an *error
            its not the same.
            and
            >real C programmer
            i had this discussion already.
            and im *becoming one. i am not yet a fully fledged C programmer.
            i can do anything i want.
            but i have yet to learn the best ways to do it

          • 2 weeks ago
            Anonymous

            Nobody at Bell Labs has ever been a real C programmer. Their code is full of errors and mistakes.

          • 2 weeks ago
            Anonymous

            that sucks.
            not leaving anything behind is just a matter of being systematical in C.
            yes, sometimes it implies going through thousands of lines of the source the libs are built upon
            but you gain some you lose some

            code ownership. its one of the reasons i almost exclusively use my own libraries

        • 2 weeks ago
          Anonymous

          yourself in the foot
          >why was i allowed to do that?
          skill issue

          (cont.)
          i got a better solution:
          how bout you just become a welder?
          i know welding too. its fun. its challenging. you gotta use your brains. theres stuff to know. procedures, chemistry, physics.

          its an interesting subject. you should try, since C is giving you such a hard time

          • 2 weeks ago
            Anonymous

            >this suggestion kills the dumbass C strugglers

          • 2 weeks ago
            Anonymous

            there isnt such thing as a C struggler.
            just like in construction-
            theres apprentices
            theres journeymen
            theres masters

            and then theres the people who cant cut a dryboard

          • 2 weeks ago
            Anonymous

            >and then theres the people who cant cut a dryboard
            these people actually overlap with people who just cant into C.
            you need a certain practical sense when dealing with the language. and with dryboards.

          • 2 weeks ago
            Anonymous

            >its an interesting subject. you should try, since C is giving you such a hard time
            You should tell that to Dennis Ritchie and Ken Thompson.

          • 2 weeks ago
            Anonymous

            im pretty sure they either did or would appreciate welding too.

  4. 2 weeks ago
    Anonymous

    >binary
    >programming language
    high schoolers pls go

    • 1 week ago
      Anonymous

      >programming languages are non-binary
      >just like me

      [...]

    • 1 week ago
      Anonymous

      Pretty sure he means machine code aka binaries

  5. 2 weeks ago
    Anonymous

    Why do only high school dropout incels say things like these?

  6. 2 weeks ago
    Anonymous

    it's funny how much incels screech about communism, but then will espouse shit like this. reminder that horseshoe theory is heckin real and valid

    • 2 weeks ago
      Anonymous

      >all autoritarianism is communism
      ugh. liberliasm is a mental disease

    • 2 weeks ago
      Anonymous

      C programmers believe that C is Computational Marxism. They're extreme communists.

      • 2 weeks ago
        sage

        C is free speech, transparency, security, efficiency, effectiveness, unregulated freedom and pure, unadulterated, uncucked, gold-patterned laisez faire capitalism. Truly the language of freedom chads.

    • 2 weeks ago
      Anonymous

      News flash, authoritarianism is good if the people in power are making society better. And bad if the people in power are making society worse. They would be making it better by limiting programming languages.

      >all autoritarianism is communism
      ugh. liberliasm is a mental disease

      this

      C programmers believe that C is Computational Marxism. They're extreme communists.

      you're a crack-head

      • 2 weeks ago
        Anonymous

        >They would be making it better by limiting programming languages.
        The only programming language that would make society better by not existing is C.

      • 2 weeks ago
        Anonymous

        >News flash, authoritarianism is good if the people in power are making society better.
        yes we know incel. as long as you are in power everything will be just dandy

        • 2 weeks ago
          Anonymous

          id rather have him as leader than a bunch of C-suites who want me dead bc they got their lunchmoney taken when kids

          • 2 weeks ago
            Anonymous

            >and anyone who invented another programming language were executed by the state.
            C programmers like OP literally want you dead. I would be "executed by the state" if these C programmers had any kind of power.

          • 2 weeks ago
            Anonymous

            i code in C tho.

            on a more serious note:
            OP wouldnt do that.
            but the world, including, or especially- the west; is rife with political violence.
            and it isnt the "chuds" who are in power, are they?

      • 2 weeks ago
        Anonymous

        >authoritarianism is good
        Good goy

  7. 2 weeks ago
    Anonymous

    >there is nothing wrong with how C deals with strings
    Spoken like a true LARPer

  8. 2 weeks ago
    Anonymous

    C'mon man, not even Makefiles under 100 lines? At least give us POSIX shell

    • 2 weeks ago
      Anonymous

      no

  9. 2 weeks ago
    sage

    Hobbyist thread.

  10. 2 weeks ago
    Anonymous

    > Using C
    Skill issue, who needs more than asembly?
    But the irony aside, use the language that fits the job. People that fail to acknowledge the benifits of python or rust in certain use cases are bad dev., Regardless how good they remeber syntax and the few algorithms/data structures.

  11. 2 weeks ago
    Anonymous

    >40 replies
    >not a single person pointed out that asm and binary are literally the same thing
    Classic IQfy nocoder thread

    • 2 weeks ago
      Anonymous

      is this bait? ASM was considered high level when it was invented. It was invented to speed up the programming process.

      • 2 weeks ago
        Anonymous

        noep.
        binary is machine code when asm is its readable form.
        also, following your logic C == JS bc both are compiled into MC

        It doesn't get compiled, it already is machine code, just in human readable form. It's like translating letters to numbers. 14 9 7 7 5 18

        • 2 weeks ago
          Anonymous

          yeah.
          but then wheres the cutoff for the concept of translation?
          bc machine code isnt straight up executed either.
          multithreading, predictive branching, out of order operations and latency hiding in a larger sense make it so that a program executes in the order of "whatever".
          thats why defining the cutoff between translation and code generation is a valid question. there simply isnt a case where machine code translates to instructions 1:1 on modern hardware

          • 2 weeks ago
            Anonymous

            (errata)
            >mutlithreading
            *hyperthreading

    • 2 weeks ago
      Anonymous

      noep.
      binary is machine code when asm is its readable form.
      also, following your logic C == JS bc both are compiled into MC

      • 2 weeks ago
        Anonymous

        (ps)
        >js interpreted
        you know what i mean

    • 1 week ago
      Anonymous

      >nocoder
      So I assume you've programmed in assembly, then? Actually learn an assembly language sometime and then you'll learn how different and easier to work with it is than even disassembled machine code.

    • 1 week ago
      Anonymous

      I could never get anything productive done in ARM if I had to know three (3) instruction encodings.

  12. 2 weeks ago
    Anonymous

    OP here, sorry I meant to say if Pascal was adopted instead of C.

  13. 2 weeks ago
    Anonymous

    >no python, javascript, C#, rust, etc.
    Take me there.

  14. 2 weeks ago
    Anonymous

    >make asm and c a requirement
    >you can use a higher level language only after proving you can use those
    >filter out pajeets and "coders"
    >software quality improves 1,000x overnight
    Why didn't we do this?

    • 2 weeks ago
      Anonymous

      quality improves 1,000x overnight
      Most of the software that sucks is written in C. Universities already force everyone to learn C and it just made software worse.

      • 2 weeks ago
        Anonymous

        >os kernels
        >all major sql databases
        >game engines
        >"Most of the software that sucks is written in C."
        You're a moron.

        >Universities already force everyone to learn C and it just made software worse.
        They don't filter anyone on it. People just cheat and pass and move on anyway to produce 50 MB web pages that suck. Math also used to be a filter and they relaxed that to because "we need programmers."

      • 2 weeks ago
        Anonymous

        >os kernels
        >all major sql databases
        >game engines
        >"Most of the software that sucks is written in C."
        You're a moron.

        >Universities already force everyone to learn C and it just made software worse.
        They don't filter anyone on it. People just cheat and pass and move on anyway to produce 50 MB web pages that suck. Math also used to be a filter and they relaxed that to because "we need programmers."

        i had to implement data structures right in assembly, filtered like 95% of the class

  15. 2 weeks ago
    Anonymous
    • 2 weeks ago
      Anonymous

      "sufficiently complicated C project" = anything bigger than FizzBuzz

    • 2 weeks ago
      Anonymous

      >slow implementation of half of cargo
      confusingly, they mean slow in absolute terms, but not relative to cargo

    • 1 week ago
      Anonymous

      >any non-trivial Rust project links to C to get significant amount of work done

      • 1 week ago
        Anonymous

        Only because C is a much older language. In a few years AI will port all that shit automatically and boomers will either mourn the end of C or seethe in denial.

        • 1 week ago
          Anonymous

          Good bait.

        • 1 week ago
          Anonymous

          two more weeks

  16. 2 weeks ago
    Anonymous

    Remove C, and it's true.

  17. 2 weeks ago
    Verification not required.

    Please, for the love of god, provide your own original sample of anything you wrote in binary. When you admit that you don’t have anything to show, please delete this thread.

    • 2 weeks ago
      Anonymous

      00001110 00001001 00000111 00000111 00000101 00010010

      • 2 weeks ago
        Anonymous

        I read that shit instantly, I'm a binary haxor.

  18. 2 weeks ago
    Anonymous

    >train goes OVER your house
    Nightmarish

  19. 2 weeks ago
    Anonymous

    >binary
    I think you meant machine code, there is no "binary" language.
    I'm still waiting for an optimizing assembler.
    Not some bullshit "encoding optimization" or "actually just C", I want an actual optimizing assembler.

    • 2 weeks ago
      Anonymous

      >optimizing assembler

      I don't get it.

      • 1 week ago
        Anonymous

        Neither does he.
        None of you knew that "optimizing assemblers" were in fact a thing. Granted, they do only limited transformations since processor flags etc are global state and will escape subroutines but yeah every assembler wanted to be called "optimizing" in the sales text in like the 80s and 90s.

  20. 2 weeks ago
    Anonymous

    Thinly-veiled beginner thread

  21. 2 weeks ago
    Anonymous
  22. 1 week ago
    Anonymous

    >If binary, ASM, and C were the only program --Segmentation Fault (core dumped) -- ACK!!!

Your email address will not be published. Required fields are marked *