CS371p: Week 10

Varun D Nayak
2 min readApr 4, 2021

What did you do this past week?

I spent this past week working on a project for CS345 Programming Languages. It is implementing a monad in Haskell. We are building an interpreter for JavaScript which is very interesting.

What’s in your way?

Nothing is in my way currently. I hope to wrap up Darwin this week so I won’t be rushing till the end of the deadline.

What will you do next week?

This week I will start and finish Darwin. I hope to clear any bugs or roadbumps I have in the project.

If you read it, what did you think of the Dependency Inversion Principle?

The Dependency Inversion principle is a crucial part of object oriented programming and I really hope to implement this feature in the workplace. The pseudocode show the clear differences between a bad and good implementation and help you avoid making these errors yourself.

What was your experience of vector, copy constructor, and copy assignment?

I have used vector copy constructor and assignment when doing LeetCode problems in C++. I hope to have a better grasp on this concept through Darwin and the lectures.

What made you happy this week?

My parents drove up to Austin for my birthday which was very nice. I also had a cookie cake from Insomnia Cookies.

What’s your pick-of-the-week or tip-of-the-week?

My tip of the week is to use the tabnine extension in VSCode. It is an AI that makes you code much faster and improves your productivity significantly.

--

--