{"id":15149,"date":"2024-11-25T04:43:03","date_gmt":"2024-11-25T10:43:03","guid":{"rendered":"https:\/\/icalgary.net\/?p=15149"},"modified":"2024-11-25T04:43:05","modified_gmt":"2024-11-25T10:43:05","slug":"james-gosling-the-inventor-of-java-from-calgary","status":"publish","type":"post","link":"https:\/\/icalgary.net\/en\/eternal-james-gosling-the-inventor-of-java-from-calgary","title":{"rendered":"James Gosling: The Inventor of Java from Calgary"},"content":{"rendered":"\n<p>Java is an object-oriented programming language used for developing software, mobile applications, and more. It was invented by Calgary-born James Gosling. More details on <a href=\"https:\/\/icalgary.net\/\" data-type=\"link\" data-id=\"https:\/\/icalgary.net\/\">icalgary<\/a>.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_74 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<label for=\"ez-toc-cssicon-toggle-item-6a294d316519f\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a294d316519f\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/icalgary.net\/en\/eternal-james-gosling-the-inventor-of-java-from-calgary\/#Early_Life_and_Education_of_Gosling\" >Early Life and Education of Gosling<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/icalgary.net\/en\/eternal-james-gosling-the-inventor-of-java-from-calgary\/#How_Was_Java_Created\" >How Was Java Created?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/icalgary.net\/en\/eternal-james-gosling-the-inventor-of-java-from-calgary\/#Goslings_Career_Post-Java\" >Gosling\u2019s Career Post-Java<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/icalgary.net\/en\/eternal-james-gosling-the-inventor-of-java-from-calgary\/#Awards_and_Recognition\" >Awards and Recognition<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Early_Life_and_Education_of_Gosling\"><\/span>Early Life and Education of Gosling<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The Canadian computer scientist was born on May 19, 1955. As he noted in his blog, during his childhood, he loved playing games at his grandfather&#8217;s store and in the &#8220;bone yard&#8221;\u2014a space near the shop where his grandfather parked old farming equipment.<\/p>\n\n\n\n<p>Gosling attended William Aberhart High School in Calgary. After high school, he earned a Bachelor\u2019s degree in Computer Science from the University of Calgary and a Master\u2019s degree and PhD in Computer Science from Carnegie Mellon University in the United States.<\/p>\n\n\n\n<p>While at the University of Calgary, he worked on a program that processed data from the Canadian ISIS 2 satellite. His colleagues frequently requested changes to the program. Inspired by the TECO text editor, which allowed users to write their own mini-programs, Gosling embedded a simple interpreter into the program he was working on, enabling users to make adjustments themselves.<\/p>\n\n\n\n<p>One of Gosling&#8217;s notable early projects, before creating Java, was Gosling Emacs (Gosmacks).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"How_Was_Java_Created\"><\/span>How Was Java Created?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>After completing his education, James began working at Sun Microsystems in the United States. During his time there, Gosling faced the challenge of translating program code from one language to another. He envisioned a language that could be written once and run anywhere. This idea led to the creation of the now-famous programming language in 1991.<\/p>\n\n\n\n<p>Initially, Gosling named the language Oak because of an oak tree visible from his office window. It was originally intended for household electronic devices. However, due to copyright issues, the name was changed to Java after a colleague suggested it during a meeting. While developing Java, Gosling and his team emphasized its core principles: simplicity, reliability, object-orientation, security, multithreading, and more.<\/p>\n\n\n\n<p>Java gained significant popularity when web browsers began incorporating Java applets for performing complex tasks. API development for desktop, mobile, and enterprise applications followed. The release of the Java Virtual Machine as free, open-source software further boosted its popularity and adoption in the software community.<\/p>\n\n\n\n<p>Gosling worked on Java until 2010, when Sun Microsystems was acquired by Oracle Corporation. He left the company after 26 years, citing salary cuts, reduced decision-making power, and ethical concerns as reasons for his departure.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Goslings_Career_Post-Java\"><\/span>Gosling\u2019s Career Post-Java<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"989\" height=\"649\" src=\"https:\/\/cdn.icalgary.net\/wp-content\/uploads\/sites\/41\/2024\/11\/17090607\/1-7.png\" alt=\"\" class=\"wp-image-15150\" srcset=\"https:\/\/cdn.icalgary.net\/wp-content\/uploads\/sites\/41\/2024\/11\/17090607\/1-7.png 989w, https:\/\/cdn.icalgary.net\/wp-content\/uploads\/sites\/41\/2024\/11\/17090607\/1-7-300x197.png 300w, https:\/\/cdn.icalgary.net\/wp-content\/uploads\/sites\/41\/2024\/11\/17090607\/1-7-768x504.png 768w, https:\/\/cdn.icalgary.net\/wp-content\/uploads\/sites\/41\/2024\/11\/17090607\/1-7-696x457.png 696w\" sizes=\"auto, (max-width: 989px) 100vw, 989px\" \/><\/figure>\n\n\n\n<p>After leaving Sun Microsystems, Gosling advanced his career by joining Google in March 2011. Six months later, he moved to a startup called Liquid Robotics. In 2016, following Liquid Robotics&#8217; acquisition by Boeing, Gosling joined Amazon Web Services as a distinguished engineer.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Awards_and_Recognition\"><\/span>Awards and Recognition<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>In 2004, Gosling was inducted into the U.S. National Academy of Engineering for his conceptual and architectural contributions to Java and his work on the NeWS system.<\/p>\n\n\n\n<p>He has been awarded the rank of Officer of Canada (the country&#8217;s second-highest civilian honor) and the IEEE John von Neumann Medal for outstanding achievements in computer science.<\/p>\n\n\n\n<p>By creating one of the world\u2019s most widely used programming languages, James Gosling revolutionized the field of programming. His contributions have had a profound impact on the world of technology and beyond.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Java is an object-oriented programming language used for developing software, mobile applications, and more. It was invented by Calgary-born James Gosling. More details on icalgary. Early Life and Education of Gosling The Canadian computer scientist was born on May 19, 1955. As he noted in his blog, during his childhood, he loved playing games at [&hellip;]<\/p>\n","protected":false},"author":518,"featured_media":15153,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4819],"tags":[6888,6893,6897,6896,6892,6895,6887,6900,6898,6894,6899,6891,6901,6890,6889],"moimportance":[32,35],"motype":[4825],"moformat":[88],"class_list":{"0":"post-15149","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-innovator","8":"tag-amazon-web-services","9":"tag-calgary-innovators","10":"tag-calgary-technology-pioneers","11":"tag-canadian-computer-scientist","12":"tag-google-engineers","13":"tag-gosling-awards","14":"tag-gosling-emacs","15":"tag-ieee-john-von-neumann-medal","16":"tag-james-gosling","17":"tag-java-creation-story","18":"tag-java-inventor","19":"tag-java-programming-language","20":"tag-liquid-robotics","21":"tag-oak-programming-language","22":"tag-sun-microsystems","23":"moimportance-golovna-novyna","24":"moimportance-retranslyacziya-v-agregatory","25":"motype-eternal","26":"moformat-copywriting"},"_links":{"self":[{"href":"https:\/\/icalgary.net\/en\/wp-json\/wp\/v2\/posts\/15149","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/icalgary.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/icalgary.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/icalgary.net\/en\/wp-json\/wp\/v2\/users\/518"}],"replies":[{"embeddable":true,"href":"https:\/\/icalgary.net\/en\/wp-json\/wp\/v2\/comments?post=15149"}],"version-history":[{"count":1,"href":"https:\/\/icalgary.net\/en\/wp-json\/wp\/v2\/posts\/15149\/revisions"}],"predecessor-version":[{"id":15156,"href":"https:\/\/icalgary.net\/en\/wp-json\/wp\/v2\/posts\/15149\/revisions\/15156"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/icalgary.net\/en\/wp-json\/wp\/v2\/media\/15153"}],"wp:attachment":[{"href":"https:\/\/icalgary.net\/en\/wp-json\/wp\/v2\/media?parent=15149"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/icalgary.net\/en\/wp-json\/wp\/v2\/categories?post=15149"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/icalgary.net\/en\/wp-json\/wp\/v2\/tags?post=15149"},{"taxonomy":"moimportance","embeddable":true,"href":"https:\/\/icalgary.net\/en\/wp-json\/wp\/v2\/moimportance?post=15149"},{"taxonomy":"motype","embeddable":true,"href":"https:\/\/icalgary.net\/en\/wp-json\/wp\/v2\/motype?post=15149"},{"taxonomy":"moformat","embeddable":true,"href":"https:\/\/icalgary.net\/en\/wp-json\/wp\/v2\/moformat?post=15149"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}