Phakorn KiongProblog.phakorn.com·Aug 19, 2023Bringing Pattern Matching to GoIn the realm of software development, the concept of declarative code branching emerges as a powerful approach to managing complexity and conditional logic. Declarative branching shifts the focus from intricate, imperative if-else constructs to a mor...Discuss·10 likes·184 readsGo Language
Robertrobgev.hashnode.dev·Aug 1, 2023FeaturedPattern Matching in TypeScript: Tuples and RecordsIntro As mentioned in my previous article, while being on a vacation and work-free I decided to challenge myself with implementing pattern matching in TypeScript. While sitting in airports and planes and shuttles and between all the dancing workshops...Sandeep Panda and 4 others are discussing this5 people are discussing thisDiscuss·31 likes·335 readsFunctional Programming
Dom Jocubeitdom.jocubeit.com·Jul 13, 2023Exploring Dart 3.0's Powerful Pattern Matching and DestructuringDart is a versatile programming language and has introduced new features that enhance code expressiveness and development productivity. Among these features, pattern matching and destructuring stand out as powerful tools. In this article, we'll delve...Discuss·1 like·45 readspattern-matching
Robertrobgev.hashnode.dev·May 30, 2023Implementing pattern matching in TypeScriptMotivation Recently, as my freelance contract expired and I have an upcoming vacation, I decided to use my free days to have some fun writing code and experimenting a bit. I got neck-deep into Function Programming again (I will have a series of posts...Discuss·21 likes·156 readsFunctional Programming
Unimke Adiechibidev.hashnode.dev·May 17, 2023App-wide Theming with Riverpod Generator.This article assumes you are familiar with Riverpod 2.0 and code generation (like Freezed) and want to use them in your app. For an in-depth explanation of Riverpod generators and the new Riverpod syntax, check out this and this by Andrea. What we'll...Discuss·11 likes·146 readsFlutter for MobileFlutter
Harjinder Singhforjndrbr7.hashnode.dev·May 1, 2023Power of Elixir Pattern MatchingPattern matching is one of the most essential concepts in Elixir. It is a versatile tool that allows you to compare and destructure data structures, perform case analysis, and much more. In this guide, we will take a deep dive into Elixir's pattern-m...Discuss·2 likes·108 readsElixir
Matías Hernándezh.matiashernandez.dev·Apr 26, 2023Simplifying JavaScript Development with TS-Pattern and Pattern MatchingHave you ever wished for better pattern matching in JavaScript? Look no further! We have a game changer for TypeScript developers - TS-Pattern. This powerful library simplifies pattern matching and type checking in TypeScript, allowing you to create ...DiscussTypeScript
Prajwal Haniyaprajwalhaniya.hashnode.dev·Mar 30, 2023How to build a suffix tree? A step-by-step guide | Techletter #16Tech-letter #16 | March 30, 2023 Suffix Tree A suffix tree is a data structure used for efficiently storing and searching a string or set of strings. It is particularly useful for searching a large text corpus for occurrences of a given pattern or s...DiscussJavaScript
Moksh Mahajanmokshmahajan.hashnode.dev·Mar 3, 2023Unlock the Magic of Pattern Matching in Dart 3.0So in the last couple of articles in this series, we got a basic introduction to Records, which is a new built-in collection type coming in Dart 3.0, and how they make developers' life easy with their various applications like facilitating multiple r...Discuss·19 likes·4.4K readspattern-matching
Aniruddha Deshmukhaniruddha-deshmukh.hashnode.dev·Feb 27, 2023Z Pattern Matching algorithm ExplainedThe Z algorithm is a powerful string-matching algorithm that is used to efficiently search for a pattern within a larger text string. This algorithm works by precomputing a table of values that represent the longest common prefix between the pattern ...Discuss·31 readspattern-matching