DEV Community

Discussion on: I coded in assembler on the Commodore Amiga in the early 90s, ask me anything!

Collapse
 
antonrich profile image
Anton • Edited

Are you familiar with Rust? What do you think of that language? Do you have any experience with Rust?

There is a caveat to this question.

Assembly is pretty low level.
What I want to tell is that Rust is has low level performance and low level access, but it's a language with higher lever abstractions.

What did you feel when you went from low level language to a higher language(I see you know Java, Python, C++)?

Collapse
 
bertilmuth profile image
Bertil Muth • Edited

Hi Anton.

To give you some perspective on what I was doing back then: I couldn't even use built in fonts. A friend of mine drew them, and I copied the image of each letter on the screen to show text.

Back then, I didn't have a choice because the only way to get the performance needed was to code in assembler. Learning higher level languages, and the libraries that came with them, was a huge relief. So nowadays, I prefer to write code in higher level languages (mostly Java).

I have heard about Rust. Looks interesting. Each language has its own characteristics and nuances, and may be better suited to accomplish what you want in certain contexts. And sometimes the effect of I/O on performance is way stronger than smart algorithm design. That's why it is helpful to find the bottlenecks, when you’re optimizing performance.