Ji-hyung, Leejuly249.hashnode.dev·Mar 2, 2024Iteratation Protocol (Concept)The Iteration Protocol was introduced in ES6 to create iterable data structures. It enables the use of the for...of loop, spread syntax, and array destructuring assignment for data structures that adhere to the Iteration Protocol. Iterable Protocol T...Discussiterator protocol
Giovanni Laquidaragiolaq.dev·Apr 3, 2023Functional Programming in Kotlin: Lazy EvaluationLazy evaluation is an optimization technique commonly used in functional programming. The basic idea is simple: don't evaluate a function or expression until you actually need its result. This can save time and resources, especially when working with...Discuss·12 likes·357 readsFunctional Programming in KotlinKotlin
Sandeep Korrapatiphoenixdev.hashnode.dev·Mar 19, 2023Unleashing the Power of JavaScript GeneratorsIntroduction JavaScript, a versatile and constantly evolving language, has witnessed significant improvements over the years. Generators, a powerful but often underused feature added in ES6 (ECMAScript 2015), are one of these changes. In this blog, w...Discuss·66 readsJavaScript
Kurt Schelfthoutgetcode.hashnode.dev·Nov 13, 2022A Nibble of Lazy EvaluationNibble: a small piece of food bitten off. In computing: half a byte of information. Every nibble explains one computing science or software engineering idea in five minutes. Every programming language needs to choose in which order to evaluate expres...Discuss·66 readslazy-evaluation