Languages faster than Python #86061
-
BodyI am making an MS DOS emulator and I was wondering if you could tell me what is a faster language to use, and what are the cons and pros of using the language you provided? Also, languages I have some experience in HTML, CSS, JavaScript, NASM X86 for Linux and Python. In Assembly, I know jumping, creating sections, moving data around, output, and adding. In JavaScript, I know DOM, if statements, loops, functions, and recursion. In Python, I know I/O, File manipulation, recursion, if statements, else if statements, else statements and loops. Guidelines
|
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 5 replies
This comment was marked as off-topic.
This comment was marked as off-topic.
-
Considering your experience and the complexity of the task, Assembly might be a suitable choice if you're comfortable with low-level programming. However, if you want to use another language, you might consider C or C++. For C, it is more readable and writable for most programmers. It also allows you to perform operations at the hardware level and can be highly optimized. The foreseeable consequence of this language is that C has a learning curve, especially when dealing with pointers and manual memory management. |
Beta Was this translation helpful? Give feedback.
-
I think, given the complexity and performance requirements of building an MS DOS emulator, using Assembly (NASM X86) is a traditional and performance-oriented choice. However, considering the complexity and your experience level, you might find it more practical to use a combination of languages. For instance, writing the core emulation engine in Assembly for performance-critical sections and using a higher-level language like Python or JavaScript for the overall emulator framework and user interface. For example, I consider using JavaScript and C++ |
Beta Was this translation helpful? Give feedback.
I think, given the complexity and performance requirements of building an MS DOS emulator, using Assembly (NASM X86) is a traditional and performance-oriented choice. However, considering the complexity and your experience level, you might find it more practical to use a combination of languages. For instance, writing the core emulation engine in Assembly for performance-critical sections and using a higher-level language like Python or JavaScript for the overall emulator framework and user interface. For example, I consider using JavaScript and C++