Good morning (?)!

As announced recently, you can now register a .page domain at Google Registry. Some interesting ones from the article are Ellen.Page, Home.Page and TurnThe.Page.

While you are bashing your head for not buying some obvious ones to park and later sell at a higher price, let's get to our articles!

Articles

(Oct 04) #python

In this first part of a two-part series on Functional Programming in Python, author Moshe Zadka talks about immutability: why you should care about it and what are its benefits. The article explains the concepts through code examples one of which includes the Pyrsistent module for immutable containers.



(Oct 06) #hardware [Hacker News]

If you like REALLY low level stuff, like to-the-bones x86 information, then this article is for you. Okash Khawaja shares with us how an Intel processor boots in a high level overall structure. Well, "high" relatively speaking. Anyway, we get to see what happens right before power is applied, to what happens as soon as the CPU has power, to the first steps of its initialization steps.



(Sep 26) #swift

Reflection in programming languages allows you to inspect and modify the structure of your code at runtime. You can use it for example to find all methods on a class, to create a subclass dynamically, etc, etc. Very useful in many situations, very very common when you need to serialize and deserialize an object automatically. Interestingly, reflection is supported in statically typed languages like Java and Swift. So you might naturally wonder how would that work and luckily Mike Ash has your back.





Programming language of the day: Monkey X."Monkey X is a high-level programming language designed for video game development for many different platforms, including desktop and laptop computers, mobile phones, tablets, and video game consoles. The language itself is an object-oriented dialect of BASIC, which the compiler translates into native source code for several target platforms. The resulting code is then compiled normally. Currently the official target platforms include: Windows (Including the Windows 8 store), OS X, Linux, Xbox 360, Android, iOS, among others."



And that's it for today! Discuss this issue at our subreddit r/morningcupofcoding.

Did you like what you read? Let us know by clicking one of the links below.

Liked - Disliked

I hope you enjoyed reading the latest issue of Morning Cup of Coding. If you did, consider supporting it by becoming a patron (Patreon), buying me a coffee (PayPal), donating anonymously (coinbase), or purchasing an MCC mug (RedBubble); it helps me keep this going.

Cheers,

Pek