0 / 2 embers
0 / 3000 xp
click for more info
Complete a lesson to start your streak
click for more info
Difficulty: 4
click for more info
No active XP Potion
Accept a Quest
Login to submit answers
Understanding how your software runs on hardware is important for writing fast, performant code. In this course we'll be talking all about one of the main aspects of software performance: memory management.
This is not a C course. We will be writing C code, and we'll cover the basics of C that you'll need, but we're focusing on memory, not C.
If you're familiar with super high-level languages, you're probably used to not thinking about memory. In this course, we'll be building the "Sneklang" programming language (okay just little parts of it) in C. We will study all about manually managing memory in C, and toward the end of the course, we'll build a simple garbage collector so that Sneklang devs don't have to think too hard.
A small bit of irony here is that C was originally considered a "high-level" language when it was released. And in fact, in some ways, it still is. Modern compilers & hardware are incredibly cool and make impressive optimizations. But even so, I think there is a lot we can learn together on our Sneklang journey 😃
The ultimate crime has been committed. Someone's confused "Python" with "Sneklang".
Update the code to print:
Starting the Sneklang interpreter...
Make sure to keep the \n
newline character at the end of the print statement.
Focus Editor
Alt+Shift+]
Login to Submit
Login to Run
Login to view solution