Generated on February 11 2026 07:43 AM
Old data? UPDATE !
The score is 66/100
Title
EK9 programming language
Length : 24
Perfect, your title contains between 10 and 70 characters.
Description
A brief outline of the EK9 programming language examples
Length : 56
Ideally, your meta description should contain between 70 and 160 characters (spaces included). Use this free tool to calculate text length.
Keywords
EK9, programming language, compiler, software development, functional programming, object-oriented
Good, your page contains meta keywords.
Og Meta Properties
Good, your page take advantage of Og Properties.
| Property | Content |
|---|---|
| title | EK9 programming language |
| description | A brief outline of the EK9 programming language examples |
| type | website |
| url | https://www.ek9lang.org/index.html |
| image | https://www.ek9lang.org/ek9favicon.png |
Headings
| H1 | H2 | H3 | H4 | H5 | H6 |
| 2 | 1 | 5 | 3 | 0 | 0 |
Images
We found 0 images on this web page.
Good, most or all of your images have alt attributes.
Text/HTML Ratio
Ratio : 49%
Ideal! This page's ratio of text to HTML code is between 25 and 70 percent.
Flash
Perfect, no Flash content has been detected on this page.
Iframe
Great, there are no Iframes detected on this page.
URL Rewrite
Good. Your links looks friendly!
Underscores in the URLs
We have detected underscores in your URLs. You should rather use hyphens to optimize your SEO.
In-page links
We found a total of 117 links including 1 link(s) to files
| Anchor | Type | Juice |
|---|---|---|
| EK9lang.org | External | Passing Juice |
| ® | Internal | Passing Juice |
| Introduction | Internal | Passing Juice |
| Structure | Internal | Passing Juice |
| Basics | Internal | Passing Juice |
| Operators | Internal | Passing Juice |
| Built in Types | Internal | Passing Juice |
| Collection Types | Internal | Passing Juice |
| Standard Types | Internal | Passing Juice |
| Input Sanitization | Internal | Passing Juice |
| Network Types | Internal | Passing Juice |
| Programs | Internal | Passing Juice |
| Constants | Internal | Passing Juice |
| Flow Control | Internal | Passing Juice |
| Exceptions/Error Handling | Internal | Passing Juice |
| Enumerations | Internal | Passing Juice |
| Records | Internal | Passing Juice |
| Functions | Internal | Passing Juice |
| Classes | Internal | Passing Juice |
| Methods | Internal | Passing Juice |
| Traits | Internal | Passing Juice |
| Extension by Composition | Internal | Passing Juice |
| Inheritance | Internal | Passing Juice |
| Dynamic Functions | Internal | Passing Juice |
| Dynamic Classes | Internal | Passing Juice |
| Streams/Pipelines | Internal | Passing Juice |
| Advanced Class Methods | Internal | Passing Juice |
| Generics/Templates | Internal | Passing Juice |
| Text/Properties | Internal | Passing Juice |
| Components and Applications | Internal | Passing Juice |
| Dependency Injection | Internal | Passing Juice |
| Web Services | Internal | Passing Juice |
| Design Patterns | Internal | Passing Juice |
| Code Quality | Internal | Passing Juice |
| Packaging | Internal | Passing Juice |
| Command Line | Internal | Passing Juice |
| Testing | Internal | Passing Juice |
| REPL | Internal | Passing Juice |
| For AI Assistants | Internal | Passing Juice |
| Error Index | Internal | Passing Juice |
| EK9 Blog | Internal | Passing Juice |
| Javadoc | External | Passing Juice |
| license | Internal | Passing Juice |
| examples | Internal | Passing Juice |
| new starters | Internal | Passing Juice |
| philosophy of EK9 | Internal | Passing Juice |
| EK9 repository and download | External | Passing Juice |
| Eclipse | External | Passing Juice |
| IntelliJ | External | Passing Juice |
| Azul | External | Passing Juice |
| Graalvm | External | Passing Juice |
| Hello World | Internal | Passing Juice |
| Declaration of Constants | Internal | Passing Juice |
| an Enumerated Type | Internal | Passing Juice |
| Hello, World (and Mars) | Internal | Passing Juice |
| Working with Strings | Internal | Passing Juice |
| Regular Expressions | Internal | Passing Juice |
| Time | Internal | Passing Juice |
| Dates | Internal | Passing Juice |
| DateTime | Internal | Passing Juice |
| Money | Internal | Passing Juice |
| Locales | Internal | Passing Juice |
| Colour | Internal | Passing Juice |
| Dimensions | Internal | Passing Juice |
| Records (like a C struct) | Internal | Passing Juice |
| Merging example | Internal | Passing Juice |
| Functions | Internal | Passing Juice |
| Pure Functions | Internal | Passing Juice |
| Classes (similar to Java, C++, C#) | Internal | Passing Juice |
| Using a Dynamic Class as a 'tuple' | Internal | Passing Juice |
| Simple Classes/Function Delegate | Internal | Passing Juice |
| Traits (similar Java interfaces or Scala traits) | Internal | Passing Juice |
| Functions | Internal | Passing Juice |
| Classes (more like C++/C# than Java) | Internal | Passing Juice |
| Components | Internal | Passing Juice |
| Applications (a bit like Java Spring) | Internal | Passing Juice |
| Text (similar to Java properties with String interpolation) | Internal | Passing Juice |
| REST Service | Internal | Passing Juice |
| Lists of 'things' | Internal | Passing Juice |
| Lists of 'functions' | Internal | Passing Juice |
| Streaming Books | Internal | Passing Juice |
| 1 | Internal | Passing Juice |
| 2 | Internal | Passing Juice |
| 3 | Internal | Passing Juice |
| 4 | Internal | Passing Juice |
| 5 | Internal | Passing Juice |
| 6 | Internal | Passing Juice |
| 7 | Internal | Passing Juice |
| 8 | Internal | Passing Juice |
| 9 | Internal | Passing Juice |
| 10 | Internal | Passing Juice |
| Optional items | Internal | Passing Juice |
| Priority Queues | Internal | Passing Juice |
| Dictionaries (like a Java Map) | Internal | Passing Juice |
| Enumerations/Simple Type | Internal | Passing Juice |
| Records with Operators | Internal | Passing Juice |
| Mutex Lock/Key | Internal | Passing Juice |
| Different aspects of traits | Internal | Passing Juice |
| Using traits for composition | Internal | Passing Juice |
| Dynamic classes with composition | Internal | Passing Juice |
| Exceptions and Dispatcher | Internal | Passing Juice |
| Design Patterns Library | Internal | Passing Juice |
| Design Patterns Library Client | Internal | Passing Juice |
| requirement | Internal | Passing Juice |
| the program | Internal | Passing Juice |
| functions | Internal | Passing Juice |
| classes | Internal | Passing Juice |
| and the record | Internal | Passing Juice |
| components and reworked composition | Internal | Passing Juice |
| Server(1) | Internal | Passing Juice |
| Server(2) | Internal | Passing Juice |
| Client(1) | Internal | Passing Juice |
| Client(2) | Internal | Passing Juice |
| Server(1) | Internal | Passing Juice |
| Server(2) | Internal | Passing Juice |
| Client(1) | Internal | Passing Juice |
| Client(2) | Internal | Passing Juice |
Keywords Cloud
been design more get java ek9 ideas language functions examples
Keywords Consistency
| Keyword | Content | Title | Keywords | Description | Headings |
|---|---|---|---|---|---|
| ek9 | 24 | ![]() |
![]() |
![]() |
![]() |
| language | 14 | ![]() |
![]() |
![]() |
![]() |
| examples | 13 | ![]() |
![]() |
![]() |
![]() |
| java | 10 | ![]() |
![]() |
![]() |
![]() |
| been | 7 | ![]() |
![]() |
![]() |
![]() |
Url
Domain : ek9.io
Length : 6
Favicon
Great, your website has a favicon.
Printability
We could not find a Print-Friendly CSS.
Language
Good. Your declared language is en.
Dublin Core
This page does not take advantage of Dublin Core.
Doctype
HTML 5
Encoding
Perfect. Your declared charset is UTF-8.
W3C Validity
Errors : 0
Warnings : 0
Email Privacy
Great no email address has been found in plain text!
Deprecated HTML
| Deprecated tags | Occurrences |
|---|---|
| <u> | 1 |
Deprecated HTML tags are HTML tags that are no longer used. It is recommended that you remove or replace these HTML tags because they are now obsolete.
Speed Tips
![]() |
Excellent, your website doesn't use nested tables. |
![]() |
Perfect. No inline css has been found in HTML tags! |
![]() |
Great, your website has few CSS files. |
![]() |
Perfect, your website has few JavaScript files. |
![]() |
Too bad, your website does not take advantage of gzip. |
Mobile Optimization
![]() |
Apple Icon |
![]() |
Meta Viewport Tag |
![]() |
Flash content |
XML Sitemap
Great, your website has an XML sitemap.
| https://www.ek9lang.org/sitemap.xml |
Robots.txt
https://ek9.io/robots.txt
Great, your website has a robots.txt file.
Analytics
Great, your website has an analytics tool.
Google Analytics |
Free SEO Testing Tool is a free SEO tool which provides you content analysis of the website.