If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: nipafx.dev/pattern-matching - pattern-matching // nipafx.

site address: nipafx.dev/pattern-matching/ redirected to: nipafx.dev/pattern-matching

site title: pattern-matching // nipafx

Our opinion (on Monday 13 July 2026 3:20:02 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:


Hashtags existing on this website:




Meta tags:
description=Articles about pattern-matching;
keywords=pattern-matching;

Headings (most frequently used words):

pattern, matching,

Text of the page (most frequently used words):
java (90), pattern (66), #matching (57), and (44), project (34), the (25), patterns (21), with (21), data (18), video (16), switch (15), amber (13), records (13), inside (12), newscast (12), 2022 (11), for (10), post (8), 2021 (8), code (8), from (8), about (7), are (7), sealed (7), how (7), programming (7), this (7), future (6), valhalla (6), jdk (6), here (6), them (6), switches (6), record (6), oriented (6), dop (6), types (5), generics (5), next (5), all (5), basics (5), new (5), null (5), talk (5), deprecation (5), modern (5), panama (5), loom (5), virtual (5), threads (5), community (5), operations (5), junit (5), classes (4), let (4), news (4), instanceof (4), type (4), primitive (4), openjdk (4), jep (4), which (4), visitor (4), use (4), more (4), tricks (4), get (4), tools (4), documentation (4), when (4), lilliput (4), features (4), performance (4), 2024 (4), language (4), your (4), optional (4), clean (4), github (3), first (3), towards (3), but (3), much (3), you (3), proposes (3), expressions (3), security (3), using (3), less (3), also (3), lambda (3), serialization (3), conversation (3), reflection (3), maven (3), that (3), without (3), techniques (3), collections (3), 2023 (3), variables (3), space (3), follow (3), share (3), pioneer (3), demos (3), streams (3), core (3), license (2), privacy (2), rss (2), stackoverflow (2), twitch (2), youtube (2), discord (2), mastodon (2), bluesky (2), value (2), over (2), into (2), takes (2), goals (2), need (2), puts (2), introduced (2), statements (2), guarded (2), handling (2), manager (2), instead (2), release (2), enabled (2), incremental (2), evolution (2), wayland (2), support (2), dev (2), brian (2), goetz (2), should (2), vector (2), address (2), resolution (2), spi (2), default (2), replaced (2), case (2), specific (2), separate (2), deconstructing (2), alternatives (2), combined (2), maintainable (2), define (2), overloading (2), functionality (2), can (2), improvements (2), structured (2), concurrency (2), unused (2), everything (2), has (2), tutorial (2), radar (2), dirty (2), active (2), various (2), platforms (2), watch (2), there (2), notified (2), publish (2), content (2), talks (2), libfx (2), args (2), var (2), turn (2), year (2), leyden (2), ramp (2), migration (2), meta (2), libraries (2), javafx (2), j_ms (2), libs (2), architecture (2), tags (2), works (2), javascript (2), contact, imprint, 2016, full, cool, advances, primitives, etc, peek, what, might, look, like, summary, four, recent, discussions, mailing, lists, quartet, its, steps, topic, larger, than, terminology, flow, scoping, these, apply, kinds, patters, step, motivation, syntax, details, applications, know, brings, while, off, introducing, 406, candidate, introduces, improves, then, 411, longer, needed, achieves, same, complexity, considered, pointless, six, month, cadence, platform, alternative, maybe, compact, constructors, boolean, generic, wildcards, chaining, predicates, comparators, jpackage, jlink, handpicked, lead, why, linear, thinking, trap, impacts, matched, exhaustiveness, rehabilitation, map, state, refinements, foreign, apis, command, preparing, utf, becoming, character, set, eventual, removal, finalization, few, bits, pieces, jwebserver, since, isn, straight, forward, used, colons, arrows, statement, expression, labels, best, 427, two, changes, belonged, clauses, belong, needs, handled, merged, ship, prepare, proposal, some, astonishing, numbers, sonatype, central, move, org, grab, bag, transparency, safely, deconstruct, allowing, checking, structure, processing, focuses, modeling, objects, model, immutable, where, illegal, states, unrepresentable, safe, powerful, approach, hoc, polymorphism, lets, models, entities, version, preview, number, big, ticket, they, come, lot, smaller, known, were, added, among, additions, custom, localized, date, time, formats, internet, hashmap, hashset, forkjoinpool, missed, 443, add, unnamed, single, underscore, helps, writing, readable, getting, rid, finally, write, crawler, throw, offer, action, essential, finalized, improved, together, going, easy, miss, any, success, story, want, put, particularly, hot, one, hottest, didn, have, expanding, hierarchies, nesting, reverting, many, play, around, ongoing, introduction, unbalanced, other, versions, will, fix, restoring, balance, guides, separation, implemented, dedicated, subsystems, interfaces, pick, execution, branches, implement, domain, logic, slides, upcoming, past, schedule, recordings, galahad, babylon, book, club, videos, jms, newsletter, blog, posts, testing, rant, jigsaw, jdeps, impulse, methods, lang, review, comments, words, site, well, even, better, nipafx,


Text of the page (random words):
pattern matching nipafx this site works well without javascript but it works even better with javascript enabled bluesky mastodon discord youtube twitch github stackoverflow rss words tags architecture clean code clean comments code review collections community core lang core libs default methods deprecation documentation dop generics impulse j_ms java 10 java 11 java 12 java 13 java 16 java 17 java 18 java 20 java 23 java 24 java 25 java 26 java 27 java 8 java 9 java basics java next javafx jdeps js junit 5 junit pioneer lambda libfx libraries maven meta migration on ramp optional pattern matching patterns performance project amber project jigsaw project leyden project loom project panama project valhalla rant record args records reflection serialization streams switch techniques testing tools turn of the year var blog posts newsletter the jms videos tags ai architecture book club clean code collections community conversation core libs deprecation documentation dop generics j_ms java 10 java 11 java 12 java 16 java 17 java 18 java 19 java 21 java 22 java 23 java 24 java 25 java 26 java 8 java 9 java basics java next javafx junit 5 junit pioneer lambda libraries maven meta migration on ramp openjdk optional pattern matching patterns performance project amber project babylon project galahad project leyden project lilliput project loom project panama project valhalla records reflection serialization streams structured concurrency switch techniques tools turn of the year var vector virtual threads recordings streams schedule code demos demos demos junit pioneer record args libfx talks my talks past upcoming slides about about me license privacy everything about pattern matching pattern matching share follow share this post with your community i m active on various platforms watch this space or follow me there to get notified when i publish new content s f share this post with your community i m active on various platforms watch this space or follow me there to get notified when i publish new content separate operations from data data oriented programming v1 1 post dop pattern matching data oriented programming guides us towards a separation of data and operations operations should be implemented in dedicated subsystems using pattern matching over sealed interfaces to pick execution branches and deconstructing records to implement domain logic 2024 06 05 java 23 restoring the balance with primitive patterns inside java newscast 66 video java 23 pattern matching the ongoing introduction of pattern matching to java has unbalanced the language here s how primitive patterns in java 23 and other patterns in future versions will fix that 2024 04 04 dirty tricks in java 22 inside java newscast 64 video pattern matching optional clean code pattern matching optional expanding sealed type hierarchies nesting switches reverting instanceof and more so many dirty tricks to play around with in modern java 2024 02 29 the hottest language you didn t have on your radar talk pattern matching performance records virtual threads with so much going on in the programming language space it s easy to miss any specific language s success story and so in this talk i want to put a particularly hot one on your radar 2024 02 05 java 21 pattern matching tutorial video java 21 pattern matching dop java basics java 21 is the first java release with all essential pattern matching features finalized sealed types type patterns an improved switch records and record patterns this tutorial puts them all together 2023 09 17 modern java in action talk java 21 virtual threads pattern matching records let s write a github crawler and let s throw in everything java 23 has to offer 2023 09 03 getting rid of unused variables finally inside java newscast 46 video pattern matching jep 443 proposes to add unnamed variables and patterns to java with them unused variables and patterns can be replaced by a single underscore which helps writing readable and maintainable code 2023 04 13 24 java features you missed in 2022 inside java newscast 39 video collections documentation java 18 java 19 pattern matching performance records structured concurrency jdk 18 and jdk 19 preview a number of big ticket features but they also come with a lot of smaller improvements here are 24 less known features that were added to java in 2022 among them additions to future and forkjoinpool to hashset and hashmap security and gc improvements custom localized date time formats and an internet address resolution spi and much more 2022 12 15 data oriented programming version 1 1 talk dop pattern matching project amber data oriented programming models data as data records for entities and sealed types for alternatives combined with pattern matching we can define operations on the data without overloading it with functionality 2022 09 27 data oriented programming inside java newscast 29 video records dop pattern matching patterns techniques data oriented programming focuses on modeling data as data instead of as objects records for data and sealed types for alternatives let us model immutable data where illegal states are unrepresentable combined with pattern matching we get a safe powerful and maintainable approach to ad hoc polymorphism that lets us define operations on the data without overloading it with functionality 2022 07 14 deconstructing records in pattern matching inside java newscast 26 video project amber pattern matching how record patterns use records transparency to safely deconstruct them in pattern matching allowing us to separate checking structure and value of data from processing it 2022 06 02 news grab bag loom virtual threads lilliput pattern matching inside java newscast 25 video project loom tools project lilliput project amber pattern matching community project loom s virtual threads are merged and ship with jdk 19 here s to prepare for them also news on project lilliput proposal for record patterns in pattern matching some astonishing numbers from sonatype on maven central and the move of openjdk to openjdk org 2022 05 19 when and null in pattern matching inside java newscast 24 video project amber pattern matching jep 427 proposes two changes to pattern matching in switch 1 guarded patterns which belonged to patterns are replaced with when clauses which belong to the case 2 null needs to be handled by a specific case null 2022 05 05 how to use switch in modern java post switch pattern matching since java 14 introduced switch expressions using switch isn t as straight forward as it used to be colons or arrows statement or expression labels or patterns here s how to best use switch in modern java 2022 04 19 all about jdk 18 inside java newscast 21 video java 18 project amber project panama pattern matching tools reflection documentation refinements in pattern matching and panama s foreign and vector apis a new command jwebserver and a new ip address resolution spi preparing code for utf 8 becoming the default character set and for the eventual removal of finalization and a few more bits and pieces 2022 03 10 state of pattern matching with brian goetz video project amber pattern matching conversation conversation with project amber lead brian goetz about pattern matching in java why map get should be a pattern the linear thinking trap and how it impacts null handling in pattern matched exhaustiveness in switch statements and the rehabilitation of switch 2022 02 16 11 tricks from dev java inside java newscast 14 video generics lambda pattern matching records serialization from compact record constructors to boolean expressions in pattern matching from generic wildcards to chaining predicates and comparators from jpackage to jlink here are 11 java tricks handpicked from dev java 2021 10 28 incremental evolution pattern switches vs visitor pattern and wayland support inside java newscast 8 video java 17 project panama pattern matching patterns how the six month release cadence enabled a more incremental evolution of the java platform and how pattern switches and sealed classes are an alternative to the visitor pattern also maybe wayland support for java 2021 07 15 visitor pattern considered pointless use pattern switches instead post patterns pattern matching in modern java the visitor pattern is no longer needed using sealed types and switches with pattern matching achieves the same goals with less code and less complexity 2021 07 08 pattern matching in switches and security manager deprecation inside java newscast 5 video switch pattern matching deprecation jep 406 which is a candidate for java 17 introduced pattern matching in switch statements and expressions introduces guarded patterns and improves null handling then we need to talk about jep 411 s deprecation of the security manager 2021 05 27 patterns switch and valhalla s primitive classes jdk news 2 video java next openjdk project amber pattern matching project valhalla project amber brings new patterns and puts them into switch while project valhalla takes off and proposes introducing primitive classes 2021 03 05 type pattern matching with instanceof post java 16 java basics pattern matching type patters with instanceof are java s first step towards pattern matching motivation syntax details and future applications here s all you need to know 2021 02 23 pattern matching in java post java basics pattern matching java takes its first steps towards pattern matching but the topic is much larger than instanceof goals terminology flow scoping these apply to all kinds of patterns 2021 02 16 pattern matching quartet jdk news 1 video java next project amber pattern matching a summary of four recent discussions about pattern matching on the project amber mailing lists 2021 01 26 what future java might look like post java next project valhalla generics pattern matching java s future is full of cool advances data classes value types generics over primitives pattern matching etc let s peek into java s future 2016 12 01 bluesky mastodon discord youtube twitch github stackoverflow rss imprint privacy contact license
Thumbnail images (randomly selected): * Images may be subject to copyright.GREEN status (no comments)
  • Image with slug dop-v1-1-...
  • Image with slug inside-ja...
  • Image with slug inside-ja...
  • Image with slug talk-hot-...
  • Image with slug java-21-p...
  • Image with slug talk-java...
  • Image with slug inside-ja...
  • Image with slug inside-ja...
  • Image with slug talk-java...
  • Image with slug inside-ja...
  • Image with slug inside-ja...
  • Image with slug inside-ja...
  • Image with slug inside-ja...
  • Image with slug java-swit...
  • Image with slug inside-ja...
  • Image with slug brian-goe...
  • Image with slug inside-ja...
  • Image with slug inside-ja...
  • Image with slug java-visi...
  • Image with slug inside-ja...
  • Image with slug jdk-news-...
  • Image with slug java-type...
  • Image with slug java-patt...
  • Image with slug jdk-news-...
  • Image with slug what-futu...
  • tracker

Verified site has: 118 subpage(s). Do you want to verify them? Verify pages:

1-5 6-10 11-15 16-20 21-25 26-30 31-35 36-40 41-45 46-50
51-55 56-60 61-65 66-70 71-75 76-80 81-85 86-90 91-95 96-100
101-105 106-110 111-115 116-118


The site also has references to the 1 subdomain(s)

  slides.nipafx.dev  Verify


The site also has 1 references to other resources (not html/xhtml )

 nipafx.dev/feed.xml  Verify


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/1.1 301 Moved Permanently
Connection close
Content-Length 162
Server GitHub.com
Content-Type text/html
Location htt????/nipafx.dev/pattern-matching/
X-GitHub-Request-Id 15FE:201B0C:42FDE10:43B7F0E:6A545961
Accept-Ranges bytes
Age 0
Date Mon, 13 Jul 2026 03:20:02 GMT
Via 1.1 varnish
X-Served-By cache-rtm-ehrd2290041-RTM
X-Cache MISS
X-Cache-Hits 0
X-Timer S1783912802.976895,VS0,VE112
Vary Accept-Encoding
X-Fastly-Request-ID d4123083bab32ca29dcf2185a260c3b795554f3b
HTTP/2 200
server GitHub.com
content-type text/html; charset=utf-8
last-modified Mon, 13 Jul 2026 02:04:20 GMT
access-control-allow-origin *
etag W/ 6a5447a4-3c54d
expires Mon, 13 Jul 2026 03:30:02 GMT
cache-control max-age=600
content-encoding gzip
x-proxy-cache MISS
x-github-request-id 16D6:1D4BAA:42DE374:4398185:6A545962
accept-ranges bytes
age 0
date Mon, 13 Jul 2026 03:20:02 GMT
via 1.1 varnish
x-served-by cache-rtm-ehrd2290033-RTM
x-cache MISS
x-cache-hits 0
x-timer S1783912802.129700,VS0,VE194
vary Accept-Encoding
x-fastly-request-id ed80edc4a2b3db29e5200134f647242f901f8b73
content-length 47671

Meta Tags

title="pattern-matching // nipafx"
charset="utf-8"
http-equiv="x-ua-compatible" content="ie=edge"
name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"
name="generator" content="Gatsby 5.7.0"
data-react-helmet="true" name="description" content="Articles about pattern-matching"
data-react-helmet="true" name="twitter:card" content="summary"
data-react-helmet="true" name="twitter:site" content="@nipafx"
data-react-helmet="true" name="twitter:creator" content="@nipafx"
data-react-helmet="true" name="twitter:title" content="pattern-matching // nipafx"
data-react-helmet="true" name="twitter:description" content="Articles about pattern-matching"
data-react-helmet="true" name="twitter:image" content="htt????/nipafx.dev/nicolai.jpg"
data-react-helmet="true" name="keywords" content="pattern-matching"
data-react-helmet="true" property="og:title" content="pattern-matching // nipafx"
data-react-helmet="true" property="og:type" content="article"
data-react-helmet="true" property="og:image" content="htt????/nipafx.dev/nicolai.jpg"
data-react-helmet="true" property="og:url" content="htt????/nipafx.dev/pattern-matching/"
data-react-helmet="true" property="og:description" content="Articles about pattern-matching"
data-react-helmet="true" property="og:site_name" content="nipafx // You. Me. Java."
name="theme-color" content="#69ea7d"

Load Info

page size47671
load time (s)0.501746
redirect count1
speed download95151
server IP 185.199.110.153
* all occurrences of the string "http://" have been changed to "htt???/"