{"id":5210,"date":"2020-01-21T04:06:20","date_gmt":"2020-01-21T08:06:20","guid":{"rendered":"https:\/\/www.freelancinggig.com\/blog\/?p=5210"},"modified":"2020-01-21T04:06:21","modified_gmt":"2020-01-21T08:06:21","slug":"what-is-project-valhalla-and-its-status","status":"publish","type":"post","link":"https:\/\/www.freelancinggig.com\/blog\/2020\/01\/21\/what-is-project-valhalla-and-its-status\/","title":{"rendered":"What is Project Valhalla and Its Status?"},"content":{"rendered":"<p class=\"wp-block-paragraph\">For more than 3 years, Project Valhalla is the\nbuzzword in Java community, though even with such kind of anticipation as well\nas foreboding, surprisingly just little has been published on the significant\nproject. For a few people, it means the ability for creating the value types,\nand also for others, it means the reified types of generic runtime.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But with all such desire and confusion,\nProject Valhalla has a specific purpose: For ceasing the requirement which is chosen\nby Java developers between abstraction and performance. Let us now clear up\nconfusion for Project Valhalla and it also brings to the table. In doing this,\nwe will also examine what is include and what does not get included in this\nproject and also delve into the reasoning which is behind key exclusions and\ninclusions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em><strong>An overview of Project Valhalla<\/strong><\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Project Valhalla is the OpenJDK project which\nwas started in the year 2014 and it was headed by Brian Goetz with the sole\npurpose to introduce the value-based optimizations for the JDK or Java\nDevelopment Kit 10 or even the release of future Java. This project is mainly\nfocused on allowing the developers to utilize and to create the value types, or\neven the non-reference values which simply act as they are the primitives.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Key advantage of value types against the\nreference types is mainly about the removal of the overhead that is a reference\ntype, both in the memory and also in the computation. For instance, in spite of\nthe fact and the actual size overhead that are associated with the key object\nis particular to the JVM also known as Java Virtual Machine and the\nimplementation, all the JVMs consist of bytes to store detailed information\nabout object, that includes polymorphism information, synchronization\ninformation, identification information and also the garbage collection of the\nmetadata like the reference counters. As an addition, when an object is\nassociated with the reference type should be accessed, reference should also be\ndereferenced, imparting such level of indirection. On the other hand, in some\nof the cases, the overhead is redundant, as benefits of an object like\nidentification, synchronization, and polymorphism are not required.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Even though the value types even deviate from\nthe objects in key crucial characteristics&ndash;that you can see shortly&ndash;as they\nhelp to maintain a proper level of abstraction which is akin to the classes.\nFor instance, value types might even have fields and methods, both with the\nvisibility modifiers which facilitate encapsulation. The key differences, in\nthe current release of Java JDK 9 at time of the writing are an inability of\nthe value types known as the primitives for using used as the generic type of\narguments; it means that the List&lt;int&gt; does not stay to be valid type in\nrecent Java release.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Even though, the primitive kind such as int\nmay also be autoboxed to the reference types like Integer that also has a key\ndrawback: It also reintroduces overhead of the objects. On the other hand, this\nhas also been an obstacle in the Java generics after the introduction in the\nJDK 5, it also has become quite prevalent in the Project Valhalla, as the\ndevelopers will also be permitted to create the new or updated value types. On\nthe other hand, to solve this kind of issue, Valhalla has even tasked with\noffering mechanism for permitting the value kinds to be supplied being the\nvalid generic arguments, though still maintaining recent type-erased of the\ngeneral semantics of the Java. The complete solution recently reached by the team\nis about utilizing the generic specialization that we will also delve for after\nthe much detailed look for the value types.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em><strong>How does Value Type works?<\/strong><\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Value types usually are groups of the data\nwhere immediate value gets stored in the memory, instead of the reference (or\neven the pointer) to data. Also, the Value types may, hence, be thought about\nconsuming adequate memory for storing the aggregate of data that is contained\nin their field without any additional overhead. Theoretically, the primitives\nare also a relatable instance of the value types where just int consumes 32\nbits without any additional bytes for storing the metadata.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Taking the data and then placing it directly in its value in the memory (instead of the reference) is known as flattening and their benefits are much acutely demonstrated through the arrays. In such an <a class=\"glossaryLink\"  href=\"https:\/\/www.freelancinggig.com\/blog\/glossary\/array\/\"  data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]'  tabindex='0' role='link'>array<\/a> of objects, every element in array stores the reference to an object that is mainly associated with such element, needing that dereferences to get performed before accessing the object. On the other hand, an array of the value types, values get placed directly into an array and they are also guaranteed to be in the most contiguous memory.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use of the value types ahead of the reference\nkind that also has key benefits, that includes:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#x2013; Reducing the usage of memory: Without any\nadditional memory, it is used for storing the object metadata, like flags that\nare facilitating synchronization, garbage collection and identity. For a small\nobject like Integer, the overhead for the object can also match or also surpass\nthe size of data.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#x2013; Reducing the indirection: As the objects are\nalso stored as the reference kind in Java, every single time an object gets\naccessed should be dereferenced, leading to some additional instructions to get\nexecuted. Also, flattened data that is well associated with the value types are\ninstantly present in the location where they are required and hence, it does\nnot require dereferencing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#x2013; Enhanced locality: Value of Flattened\nobjects remove the indirection that also enhances the likelihood that the\nvalues are stored adjacently in the memory&#x2013;particularly for the arrays or\ndifferent structures of contiguous memory such as classes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Conclusion:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The most thrilling feature of Inline Classes\nis a way through which the arrays get created. During the primitive stage,\nevery position has a direct representation of type; for instance, 64 bits long\nwhen the array is also long. In the <a class=\"glossaryLink\"  href=\"https:\/\/www.freelancinggig.com\/blog\/glossary\/case\/\"  data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]'  tabindex='0' role='link'>case<\/a> of the referenced object, the array\nwill consist of a reference to the object that has allocated memory on the\nheap. Project Valhalla has a particular purpose that is about ceasing the\nrequirement which is chosen by Java developers between abstraction and\nperformance.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>For more than 3 years, Project Valhalla is the buzzword in Java community, though even with such kind of anticipation as well as foreboding, surprisingly &#x2026;<\/p>\n","protected":false},"author":3,"featured_media":5213,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[149],"tags":[212,1322,1736,1737],"class_list":["post-5210","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-startup-resources","tag-java","tag-java-developer","tag-project-valhalla","tag-valhalla"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>What is Project Valhalla and Its Status? - Developers, Designers &amp; Freelancers - FreelancingGig<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.freelancinggig.com\/blog\/2020\/01\/21\/what-is-project-valhalla-and-its-status\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What is Project Valhalla and Its Status? - Developers, Designers &amp; Freelancers - FreelancingGig\" \/>\n<meta property=\"og:description\" content=\"For more than 3 years, Project Valhalla is the buzzword in Java community, though even with such kind of anticipation as well as foreboding, surprisingly ...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.freelancinggig.com\/blog\/2020\/01\/21\/what-is-project-valhalla-and-its-status\/\" \/>\n<meta property=\"og:site_name\" content=\"Developers, Designers &amp; Freelancers - FreelancingGig\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-21T08:06:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-01-21T08:06:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.freelancinggig.com\/blog\/wp-content\/uploads\/2020\/01\/oracle-is-taking-good-care-of-java-post-sun-says-idc.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"770\" \/>\n\t<meta property=\"og:image:height\" content=\"578\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Kitty Gupta\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kitty Gupta\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2020\\\/01\\\/21\\\/what-is-project-valhalla-and-its-status\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2020\\\/01\\\/21\\\/what-is-project-valhalla-and-its-status\\\/\"},\"author\":{\"name\":\"Kitty Gupta\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#\\\/schema\\\/person\\\/48f1ba04a6bf525d5251b2eda9c7bb0c\"},\"headline\":\"What is Project Valhalla and Its Status?\",\"datePublished\":\"2020-01-21T08:06:20+00:00\",\"dateModified\":\"2020-01-21T08:06:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2020\\\/01\\\/21\\\/what-is-project-valhalla-and-its-status\\\/\"},\"wordCount\":1048,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2020\\\/01\\\/21\\\/what-is-project-valhalla-and-its-status\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/oracle-is-taking-good-care-of-java-post-sun-says-idc.jpg\",\"keywords\":[\"java\",\"Java Developer\",\"Project Valhalla\",\"Valhalla\"],\"articleSection\":[\"Startup Resources\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2020\\\/01\\\/21\\\/what-is-project-valhalla-and-its-status\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2020\\\/01\\\/21\\\/what-is-project-valhalla-and-its-status\\\/\",\"url\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2020\\\/01\\\/21\\\/what-is-project-valhalla-and-its-status\\\/\",\"name\":\"What is Project Valhalla and Its Status? - Developers, Designers &amp; Freelancers - FreelancingGig\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2020\\\/01\\\/21\\\/what-is-project-valhalla-and-its-status\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2020\\\/01\\\/21\\\/what-is-project-valhalla-and-its-status\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/oracle-is-taking-good-care-of-java-post-sun-says-idc.jpg\",\"datePublished\":\"2020-01-21T08:06:20+00:00\",\"dateModified\":\"2020-01-21T08:06:21+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2020\\\/01\\\/21\\\/what-is-project-valhalla-and-its-status\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2020\\\/01\\\/21\\\/what-is-project-valhalla-and-its-status\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2020\\\/01\\\/21\\\/what-is-project-valhalla-and-its-status\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/oracle-is-taking-good-care-of-java-post-sun-says-idc.jpg\",\"contentUrl\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/oracle-is-taking-good-care-of-java-post-sun-says-idc.jpg\",\"width\":770,\"height\":578},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2020\\\/01\\\/21\\\/what-is-project-valhalla-and-its-status\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What is Project Valhalla and Its Status?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/\",\"name\":\"Developers, Designers &amp; Freelancers - FreelancingGig\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#organization\",\"name\":\"FreelancingGig\",\"url\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/03\\\/freelancinggig-website-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/03\\\/freelancinggig-website-logo.png\",\"width\":213,\"height\":35,\"caption\":\"FreelancingGig\"},\"image\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#\\\/schema\\\/person\\\/48f1ba04a6bf525d5251b2eda9c7bb0c\",\"name\":\"Kitty Gupta\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e45872c7ed30fc8f42c4fcfc60f8d2c667422939d9e4144a03e70d71e9d44bd6?s=96&d=wp_user_avatar&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e45872c7ed30fc8f42c4fcfc60f8d2c667422939d9e4144a03e70d71e9d44bd6?s=96&d=wp_user_avatar&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e45872c7ed30fc8f42c4fcfc60f8d2c667422939d9e4144a03e70d71e9d44bd6?s=96&d=wp_user_avatar&r=g\",\"caption\":\"Kitty Gupta\"},\"description\":\"Kitty Gupta is FreelancingGig's Content &amp; Community Manager. She has many years experience writing for reputable platforms with her engineering and communications background.\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What is Project Valhalla and Its Status? - Developers, Designers &amp; Freelancers - FreelancingGig","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.freelancinggig.com\/blog\/2020\/01\/21\/what-is-project-valhalla-and-its-status\/","og_locale":"en_US","og_type":"article","og_title":"What is Project Valhalla and Its Status? - Developers, Designers &amp; Freelancers - FreelancingGig","og_description":"For more than 3 years, Project Valhalla is the buzzword in Java community, though even with such kind of anticipation as well as foreboding, surprisingly ...","og_url":"https:\/\/www.freelancinggig.com\/blog\/2020\/01\/21\/what-is-project-valhalla-and-its-status\/","og_site_name":"Developers, Designers &amp; Freelancers - FreelancingGig","article_published_time":"2020-01-21T08:06:20+00:00","article_modified_time":"2020-01-21T08:06:21+00:00","og_image":[{"width":770,"height":578,"url":"https:\/\/www.freelancinggig.com\/blog\/wp-content\/uploads\/2020\/01\/oracle-is-taking-good-care-of-java-post-sun-says-idc.jpg","type":"image\/jpeg"}],"author":"Kitty Gupta","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kitty Gupta","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.freelancinggig.com\/blog\/2020\/01\/21\/what-is-project-valhalla-and-its-status\/#article","isPartOf":{"@id":"https:\/\/www.freelancinggig.com\/blog\/2020\/01\/21\/what-is-project-valhalla-and-its-status\/"},"author":{"name":"Kitty Gupta","@id":"https:\/\/www.freelancinggig.com\/blog\/#\/schema\/person\/48f1ba04a6bf525d5251b2eda9c7bb0c"},"headline":"What is Project Valhalla and Its Status?","datePublished":"2020-01-21T08:06:20+00:00","dateModified":"2020-01-21T08:06:21+00:00","mainEntityOfPage":{"@id":"https:\/\/www.freelancinggig.com\/blog\/2020\/01\/21\/what-is-project-valhalla-and-its-status\/"},"wordCount":1048,"commentCount":0,"publisher":{"@id":"https:\/\/www.freelancinggig.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.freelancinggig.com\/blog\/2020\/01\/21\/what-is-project-valhalla-and-its-status\/#primaryimage"},"thumbnailUrl":"https:\/\/www.freelancinggig.com\/blog\/wp-content\/uploads\/2020\/01\/oracle-is-taking-good-care-of-java-post-sun-says-idc.jpg","keywords":["java","Java Developer","Project Valhalla","Valhalla"],"articleSection":["Startup Resources"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.freelancinggig.com\/blog\/2020\/01\/21\/what-is-project-valhalla-and-its-status\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.freelancinggig.com\/blog\/2020\/01\/21\/what-is-project-valhalla-and-its-status\/","url":"https:\/\/www.freelancinggig.com\/blog\/2020\/01\/21\/what-is-project-valhalla-and-its-status\/","name":"What is Project Valhalla and Its Status? - Developers, Designers &amp; Freelancers - FreelancingGig","isPartOf":{"@id":"https:\/\/www.freelancinggig.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.freelancinggig.com\/blog\/2020\/01\/21\/what-is-project-valhalla-and-its-status\/#primaryimage"},"image":{"@id":"https:\/\/www.freelancinggig.com\/blog\/2020\/01\/21\/what-is-project-valhalla-and-its-status\/#primaryimage"},"thumbnailUrl":"https:\/\/www.freelancinggig.com\/blog\/wp-content\/uploads\/2020\/01\/oracle-is-taking-good-care-of-java-post-sun-says-idc.jpg","datePublished":"2020-01-21T08:06:20+00:00","dateModified":"2020-01-21T08:06:21+00:00","breadcrumb":{"@id":"https:\/\/www.freelancinggig.com\/blog\/2020\/01\/21\/what-is-project-valhalla-and-its-status\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.freelancinggig.com\/blog\/2020\/01\/21\/what-is-project-valhalla-and-its-status\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.freelancinggig.com\/blog\/2020\/01\/21\/what-is-project-valhalla-and-its-status\/#primaryimage","url":"https:\/\/www.freelancinggig.com\/blog\/wp-content\/uploads\/2020\/01\/oracle-is-taking-good-care-of-java-post-sun-says-idc.jpg","contentUrl":"https:\/\/www.freelancinggig.com\/blog\/wp-content\/uploads\/2020\/01\/oracle-is-taking-good-care-of-java-post-sun-says-idc.jpg","width":770,"height":578},{"@type":"BreadcrumbList","@id":"https:\/\/www.freelancinggig.com\/blog\/2020\/01\/21\/what-is-project-valhalla-and-its-status\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.freelancinggig.com\/blog\/"},{"@type":"ListItem","position":2,"name":"What is Project Valhalla and Its Status?"}]},{"@type":"WebSite","@id":"https:\/\/www.freelancinggig.com\/blog\/#website","url":"https:\/\/www.freelancinggig.com\/blog\/","name":"Developers, Designers &amp; Freelancers - FreelancingGig","description":"","publisher":{"@id":"https:\/\/www.freelancinggig.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.freelancinggig.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.freelancinggig.com\/blog\/#organization","name":"FreelancingGig","url":"https:\/\/www.freelancinggig.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.freelancinggig.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.freelancinggig.com\/blog\/wp-content\/uploads\/2020\/03\/freelancinggig-website-logo.png","contentUrl":"https:\/\/www.freelancinggig.com\/blog\/wp-content\/uploads\/2020\/03\/freelancinggig-website-logo.png","width":213,"height":35,"caption":"FreelancingGig"},"image":{"@id":"https:\/\/www.freelancinggig.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.freelancinggig.com\/blog\/#\/schema\/person\/48f1ba04a6bf525d5251b2eda9c7bb0c","name":"Kitty Gupta","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/e45872c7ed30fc8f42c4fcfc60f8d2c667422939d9e4144a03e70d71e9d44bd6?s=96&d=wp_user_avatar&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e45872c7ed30fc8f42c4fcfc60f8d2c667422939d9e4144a03e70d71e9d44bd6?s=96&d=wp_user_avatar&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e45872c7ed30fc8f42c4fcfc60f8d2c667422939d9e4144a03e70d71e9d44bd6?s=96&d=wp_user_avatar&r=g","caption":"Kitty Gupta"},"description":"Kitty Gupta is FreelancingGig's Content &amp; Community Manager. She has many years experience writing for reputable platforms with her engineering and communications background."}]}},"_links":{"self":[{"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/posts\/5210","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/comments?post=5210"}],"version-history":[{"count":1,"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/posts\/5210\/revisions"}],"predecessor-version":[{"id":5212,"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/posts\/5210\/revisions\/5212"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/media\/5213"}],"wp:attachment":[{"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/media?parent=5210"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/categories?post=5210"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/tags?post=5210"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}