{"id":149,"date":"2018-04-04T08:38:18","date_gmt":"2018-04-04T08:38:18","guid":{"rendered":"https:\/\/www.halixer.com\/index.php\/about\/"},"modified":"2024-06-04T03:23:11","modified_gmt":"2024-06-04T03:23:11","slug":"about","status":"publish","type":"page","link":"https:\/\/www.halixer.com\/index.php\/about\/","title":{"rendered":"About"},"content":{"rendered":"<p><b>Elixir<\/b> is a <a title=\"Functional programming\" href=\"https:\/\/en.wikipedia.org\/wiki\/Functional_programming\">functional<\/a>, <a title=\"Concurrent computing\" href=\"https:\/\/en.wikipedia.org\/wiki\/Concurrent_computing\">concurrent<\/a>, <a title=\"High-level programming language\" href=\"https:\/\/en.wikipedia.org\/wiki\/High-level_programming_language\">high-level<\/a> <a title=\"General-purpose programming language\" href=\"https:\/\/en.wikipedia.org\/wiki\/General-purpose_programming_language\">general-purpose<\/a> <a title=\"Programming language\" href=\"https:\/\/en.wikipedia.org\/wiki\/Programming_language\">programming language<\/a> that runs on the <a title=\"BEAM (Erlang virtual machine)\" href=\"https:\/\/en.wikipedia.org\/wiki\/BEAM_(Erlang_virtual_machine)\">BEAM<\/a> <a title=\"Virtual machine\" href=\"https:\/\/en.wikipedia.org\/wiki\/Virtual_machine\">virtual machine<\/a>,<\/p>\n<p>which is also used to implement the <a title=\"Erlang (programming language)\" href=\"https:\/\/en.wikipedia.org\/wiki\/Erlang_(programming_language)\">Erlang<\/a> programming language.<sup id=\"cite_ref-:0_3-0\" class=\"reference\"><a href=\"https:\/\/en.wikipedia.org\/wiki\/Elixir_(programming_language)#cite_note-:0-3\">[3]<\/a><\/sup> Elixir builds on top of Erlang and shares the same abstractions<\/p>\n<p>for building <a title=\"Distributed computing\" href=\"https:\/\/en.wikipedia.org\/wiki\/Distributed_computing\">distributed<\/a>, <a class=\"mw-redirect\" title=\"Fault-tolerant\" href=\"https:\/\/en.wikipedia.org\/wiki\/Fault-tolerant\">fault-tolerant<\/a> applications. Elixir also provides tooling and an <a class=\"mw-redirect\" title=\"Extensible\" href=\"https:\/\/en.wikipedia.org\/wiki\/Extensible\">extensible<\/a> design.<\/p>\n<p>The latter is supported by compile-time <a title=\"Metaprogramming\" href=\"https:\/\/en.wikipedia.org\/wiki\/Metaprogramming\">metaprogramming<\/a> with <a title=\"Macro (computer science)\" href=\"https:\/\/en.wikipedia.org\/wiki\/Macro_(computer_science)\">macros<\/a> and <a title=\"Polymorphism (computer science)\" href=\"https:\/\/en.wikipedia.org\/wiki\/Polymorphism_(computer_science)\">polymorphism<\/a> via protocols.<sup id=\"cite_ref-4\" class=\"reference\"><a href=\"https:\/\/en.wikipedia.org\/wiki\/Elixir_(programming_language)#cite_note-4\">[4]<\/a><\/sup><\/p>\n<p><!-- widget-container --><\/p>\n<section><img fetchpriority=\"high\" decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" sizes=\"auto\" alt=\"thoughtful-creative-man-designing-project-and-PRNVMX2\" width=\"900\" height=\"600\" data-ratio=\"1\" data-original-w=\"900\" data-srcset=\"https:\/\/demo.phlox.pro\/portfolio-minimal\/wp-content\/uploads\/sites\/25\/2018\/04\/thoughtful-creative-man-designing-project-and-PRNVMX2-150x150.jpg 150w,https:\/\/demo.phlox.pro\/portfolio-minimal\/wp-content\/uploads\/sites\/25\/2018\/04\/thoughtful-creative-man-designing-project-and-PRNVMX2-300x200.jpg 300w,https:\/\/demo.phlox.pro\/portfolio-minimal\/wp-content\/uploads\/sites\/25\/2018\/04\/thoughtful-creative-man-designing-project-and-PRNVMX2-768x512.jpg 768w,https:\/\/demo.phlox.pro\/portfolio-minimal\/wp-content\/uploads\/sites\/25\/2018\/04\/thoughtful-creative-man-designing-project-and-PRNVMX2.jpg 900w\" data-src=\"https:\/\/demo.phlox.pro\/portfolio-minimal\/wp-content\/uploads\/sites\/25\/2018\/04\/thoughtful-creative-man-designing-project-and-PRNVMX2.jpg\" \/><\/section>\n<p><!-- widget-container --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Elixir is a functional, concurrent, high-level general-purpose programming language that runs on the BEAM virtual machine, which is also used to implement the Erlang programming language.[3] Elixir builds on top of Erlang and shares the same abstractions for building distributed, fault-tolerant applications. Elixir also provides tooling and an extensible design. The latter is supported by compile-time metaprogramming with macros and polymorphism via protocols.[4]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-149","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.halixer.com\/index.php\/wp-json\/wp\/v2\/pages\/149","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.halixer.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.halixer.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.halixer.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.halixer.com\/index.php\/wp-json\/wp\/v2\/comments?post=149"}],"version-history":[{"count":5,"href":"https:\/\/www.halixer.com\/index.php\/wp-json\/wp\/v2\/pages\/149\/revisions"}],"predecessor-version":[{"id":197,"href":"https:\/\/www.halixer.com\/index.php\/wp-json\/wp\/v2\/pages\/149\/revisions\/197"}],"wp:attachment":[{"href":"https:\/\/www.halixer.com\/index.php\/wp-json\/wp\/v2\/media?parent=149"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}