Good morning (?)!

If you've ever wondered what data is sent back and forth in a TLS connection, "The Illustrated TLS Connection" is an interactive website that shows and explains what every byte is.

And with that, let's get to our articles!

Articles

(Oct 10) #kotlin

Autoboxing is the process in which the compiler automatically converts a primitive type into its corresponding class ( int to Integer ). Inlining is the process in which we tell the compiler that it should replace our referencing code with a literal copy of that reference (for example, we can inline a function call, which means that the compiler should replace the call with the contents of the function). In both cases there's a chance that the generated compile code is not performant as we thought. Dave Leeds shows us what to look out for in Kotlin.



(Oct 10) #ai #deep-learning [Hacker News]

In this article author Samuel Lynn-Evans shows us how he built a translator using Deep Learning. Specifically how he used Sequence to Sequence, a technique which, in this particular case, sounds like how VM languages work: we input a certain language which produces an intermediate one, and then the intermediate one is translated into our desired output language. In this case, instead of source code, we are dealing with actual languages; English to French.



(Sep 29) #rust #programming-language-theory

In this second edition of his popular article "Understanding Compilers — For Humans", author Luke Wilson has written a high level overview of how compilers work, describing what each of the typical stages Lexer-Parser-Code Generator does. The examples are written in Rust using an online Rust editor that you can execute and see the result instantly.





Programming language of the day: Seed7."In Seed7 new statements and operators can be declared easily. Functions with type results and type parameters are more elegant than a template or generics concept. Object orientation is used where it brings advantages and not in places where other solutions are more obvious. Although Seed7 contains several concepts from other programming languages, it is generally not considered a direct descendant of any other programming language."



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