Programming pages

Rust / Various notes on Rust.

These days, Rust is hands down my favorite programming language. I think traits are a vast improvement over C++'s flavor of OOP and polymorphism; I love Cargo, the included build system and package manager; and overall I just find it a much more enjoyable language to use, more so than even Python. It was pretty difficult to get used to, but the lessons I've learned along the way have been invaluable.

Python / A primer for Python that I wrote.

I wrote this because many classmates and friends had little to no experience with Python before the MATH-340 class. Programming in Python (and in general) will make much more sense if you pay special attention to tidiness, syntax and semantics (what does things mean). In many Java and C++ classes I'd see poorly formatted code, making projects basically impossible for me to read and understand let alone the person who wrote it. But in Python we must be tidy, the syntax requires it. Python is a rare language where whitespace actually matters (every control block must be consistently indented). And lastly, because Python is a language which does not ask much of us as programmers (i.e. dynamically typed) we actually should be more careful in understanding what we're writing and how things change.