To start off with cuda processors are the cornerstone of Nvidia graphic cards. They were originally created to create polygons or do whatever other massive co-processing it takes to keep game screens filled with pretty pictures. They are simpler than regular processors but they can pack a shitload of them in a single card. Thousands of them.
So then cuda programming became whatever style that is requiring to toss off tasks to the cuda processors on an Nvidia card.
Ruby is an object oriented scripting language. Ruby on rails is a framework which essentially is a whole bunch of libraries and programming styles to use the rails framework to create database driven websites. Or at least that's what I seem to recall from many years ago.
Rust is a very recent systems programming language that supposedly compiles to quick machine code while simultaneously allows for memory safety.
So then cuda programming became whatever style that is requiring to toss off tasks to the cuda processors on an Nvidia card.
Ruby is an object oriented scripting language. Ruby on rails is a framework which essentially is a whole bunch of libraries and programming styles to use the rails framework to create database driven websites. Or at least that's what I seem to recall from many years ago.
Rust is a very recent systems programming language that supposedly compiles to quick machine code while simultaneously allows for memory safety.