{"id":29020,"date":"2018-11-24T01:50:55","date_gmt":"2018-11-23T23:50:55","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=29020"},"modified":"2018-11-24T01:50:55","modified_gmt":"2018-11-23T23:50:55","slug":"graphit-high-performance-graph-domain-specific-language","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2018\/11\/24\/graphit-high-performance-graph-domain-specific-language\/","title":{"rendered":"GraphIt &#8211; high-performance graph domain specific language"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p><a href=\"http:\/\/graphit-lang.org\/\">GraphIt<\/a> is a\u00a0high-performance graph domain specific language.\u00a0 If you are involved with graph data structures (web, social networks, maps, and so on and so forth), check it out.\u00a0 It&#8217;s sounds pretty cool.\u00a0 Here&#8217;s a 20 minute video of a talk that does an overview of the language and some examples.<\/p>\n<div class=\"jetpack-video-wrapper\"><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"660\" height=\"372\" src=\"https:\/\/www.youtube.com\/embed\/ptIVf-YlkhY?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span><\/div>\n<p>GraphIt is open sourced under MIT license.\u00a0 Here&#8217;s the <a href=\"https:\/\/github.com\/GraphIt-DSL\/graphit\">GitHub repository<\/a>.<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>GraphIt is a\u00a0high-performance graph domain specific language.\u00a0 If you are involved with graph data structures (web, social networks, maps, and so on and so forth), check it out.\u00a0 It&#8217;s sounds pretty cool.\u00a0 Here&#8217;s a 20 minute video of a talk that does an overview of the language and some examples. GraphIt is open sourced under &hellip; <a href=\"https:\/\/mamchenkov.net\/wordpress\/2018\/11\/24\/graphit-high-performance-graph-domain-specific-language\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">GraphIt &#8211; high-performance graph domain specific language<\/span><\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"GraphIt - high-performance graph domain specific language #WebDev #graphs #ComputerScience","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[1,18,62,1334],"tags":[1192,3570,1312,1330,1908],"keyring_services":[],"class_list":["post-29020","post","type-post","status-publish","format-standard","hentry","category-general","category-programming","category-technology","category-web-work","tag-computer-science","tag-data-structures","tag-graphs","tag-web-development","tag-youtube-videos"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":27605,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/05\/23\/yang-a-data-modeling-language-for-the-network-configuration-protocol-netconf\/","url_meta":{"origin":29020,"position":0},"title":"YANG &#8211; A Data Modeling Language for the Network Configuration Protocol (NETCONF)","author":"Leonid Mamchenkov","date":"May 23, 2017","format":false,"excerpt":"In the spirit of validating everything against a schema\u00a0(validating JSON, validating CSV), here is another option - YANG: YANG\u00a0is a data modeling language for the definition of data sent over the NETCONF network configuration protocol. The name is an acronym for \"Yet Another Next Generation\". The YANG data modeling language\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":22104,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/07\/02\/cayley-an-open-source-graph\/","url_meta":{"origin":29020,"position":1},"title":"Cayley &#8211; an open-source graph","author":"Leonid Mamchenkov","date":"July 2, 2014","format":"link","excerpt":"Cayley - an open-source graph inspired by the graph database behind Freebase and Google's Knowledge Graph. Its goal is to be a part of the developer's toolbox where Linked Data and graph-shaped data (semantic webs, social networks, etc) in general are concerned.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"cayley","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2014\/07\/cayley-500x135.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":36749,"url":"https:\/\/mamchenkov.net\/wordpress\/2019\/03\/02\/dgraph-fast-transactional-distributed-graph-database\/","url_meta":{"origin":29020,"position":2},"title":"Dgraph &#8211;  fast, transactional, distributed graph database","author":"Leonid Mamchenkov","date":"March 2, 2019","format":false,"excerpt":"Dgraph is a fast, transactional distributed graph database, written in Go. It's Open Source too. If you need a quick introduction to graph databases or if you are wondering whether you need to use one, here's a good video to get you started. https:\/\/www.youtube.com\/watch?v=cHXbYLNa0qQ For even more insight, read \"Why\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2019\/03\/dgraph.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":27434,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/03\/20\/getting-started-with-workflows-in-php\/","url_meta":{"origin":29020,"position":3},"title":"Getting started with workflows in PHP","author":"Leonid Mamchenkov","date":"March 20, 2017","format":false,"excerpt":"For a large project at work, we need to integrate or develop a workflow engine. \u00a0I worked a little bit with workflow engines in the past, but the subject is way to big and complex for me to claim any expertise in it. So, I am looking at what's available\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2017\/03\/BPMN.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":28449,"url":"https:\/\/mamchenkov.net\/wordpress\/2018\/03\/26\/php-object-graph-visualizer\/","url_meta":{"origin":29020,"position":4},"title":"PHP object graph visualizer","author":"Leonid Mamchenkov","date":"March 26, 2018","format":false,"excerpt":"koriym\/print_o is an object graph visualizer for PHP.\u00a0 Here's a Wikipedia answer to the question of \"What is an object graph?\": Object-oriented applications contain complex webs of interrelated objects. Objects are linked to each other by one object either owning or containing another object or holding a reference to another\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2018\/03\/object-graph-500x259.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":27686,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/06\/14\/spellbook-of-modern-web-dev\/","url_meta":{"origin":29020,"position":5},"title":"Spellbook of Modern Web Dev","author":"Leonid Mamchenkov","date":"June 14, 2017","format":false,"excerpt":"Spellbook of Modern Web Dev is a collection of 2,000+ carefully selected links to resources on anything web development related. \u00a0It covers subjects from Internet history and basics of HTML, CSS, and Javascript, all the way to tools, libraries and advanced usage of web technologies, and more; from network protocols\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2017\/06\/cover-500x488.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/29020","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=29020"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/29020\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=29020"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=29020"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=29020"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=29020"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}