{"id":6376,"date":"2018-01-19T19:35:44","date_gmt":"2018-01-19T19:35:44","guid":{"rendered":"http:\/\/goofy-trucks.flywheelsites.com\/polyglot-programming-development-in-multiple-languages\/"},"modified":"2018-01-19T19:36:23","modified_gmt":"2018-01-19T19:36:23","slug":"polyglot-programming-development-in-multiple-languages","status":"publish","type":"post","link":"https:\/\/phpbuilder.com\/polyglot-programming-development-in-multiple-languages\/","title":{"rendered":"Polyglot programming &#8212; development in multiple languages"},"content":{"rendered":"<div class=\"phpbuilder-content\">\n<div class=\"phpbuilder-meta\">\n<div class=\"\">By Scott Clark<\/div>\n<div class=\"\">on November 4, 2009<\/div>\n<\/p><\/div>\n<div id=\"overflow-content\">\n<p>When I ask developers &#8220;what programming language do you use?&#8221;, the answer I often get is a single language.  Most developers define themselves as a Java, C++, Delphi, C#, Visual Basic, PHP, Ruby or Python developer.  Some web developers will say they use JavaScript.  In fact, most developers use several programming languages.  Who doesn&#8217;t also use JavaScript, HTML, XML, WSDL, SQL and other languages (domain specific, procedural, markup, functional, object-oriented, etc.)?<\/p>\n<p>To build web applications developers need to leverage a server-side language like PHP, Perl, Python and client-side language like JavaScript.  To build enterprise business objects many developers will choose to use Java, C++ or to wrap legacy systems with SOAP and RESTful web services.  In systems with multiple processors and multiple cores some developers are now using functional programming languages like Haskell, Erlang and Scala.<\/p>\n<p>Neal Ford, Software Architect and Meme Wrangler at Thoughtworks, (in his blog post on December 5, 2006) calls this use of multiple programming languages &#8220;polyglot programming&#8221;.  He says, &#8220;Now, increasingly, we&#8217;re expanding our horizons. More and more, applications are written with Ajax frameworks (i.e., JavaScript). If you consider the embedded languages we use, it&#8217;s even broader: XML is used as an embedded configuration language widely in both the Java and .NET worlds.&#8221;<\/p>\n<p>Read the whole story at <a href=\"http:\/\/blogs.computerworld.com\/15032\/polyglot_programming_development_in_multiple_languages\" target=\"_blank\">http:\/\/blogs.computerworld.com\/15032\/polyglot_programming_development_in_multiple_languages<\/a><\/p>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>When I ask developers &#8220;what programming language do you use?&#8221;, the answer I often get is a single language. Most developers define<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-6376","post","type-post","status-publish","format-standard","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/posts\/6376","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/comments?post=6376"}],"version-history":[{"count":1,"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/posts\/6376\/revisions"}],"predecessor-version":[{"id":7201,"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/posts\/6376\/revisions\/7201"}],"wp:attachment":[{"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/media?parent=6376"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/categories?post=6376"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/phpbuilder.com\/wp-json\/wp\/v2\/tags?post=6376"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}