{"id":8213,"date":"2013-04-08T19:00:19","date_gmt":"2013-04-08T23:00:19","guid":{"rendered":"http:\/\/blog.carecloud.com\/?p=8213"},"modified":"2013-04-08T19:00:19","modified_gmt":"2013-04-08T23:00:19","slug":"ehr-language-series-ruby","status":"publish","type":"post","link":"https:\/\/carecloud.com\/continuum\/ehr-language-series-ruby\/","title":{"rendered":"EHR Language Series: Ruby"},"content":{"rendered":"<p>In the second installment of our EHR language series, we\u2019ll take a look at Ruby, the backbone of our very own\u00a0CareCloud Charts.<\/p>\n<p>Ruby\u00a0is a\u00a0dynamic,\u00a0reflective, general purpose\u00a0object-oriented programming language\u00a0that combines rule sets from other languages like <a href=\"http:\/\/www.perl.org\/\">Perl<\/a>, <a href=\"http:\/\/www.eiffel.com\/\">Eiffel<\/a>, <a href=\"http:\/\/en.wikipedia.org\/wiki\/Lisp_(programming_language)\">Lisp<\/a>, and\u00a0<a href=\"http:\/\/en.wikipedia.org\/wiki\/Smalltalk\">Smalltalk<\/a>.<br \/>\n<!--more--><\/p>\n<p>Ruby works with multiple\u00a0programming types, including\u00a0functional,\u00a0object-oriented, and\u00a0imperative. It also has a\u00a0dynamic type\u00a0system and automatic\u00a0memory management.<\/p>\n<p><strong>History<br \/>\n<\/strong>Like those pesky little <a href=\"http:\/\/www.pokemon.com\/us\/\">Pok\u00e9mon<\/a>, Ruby was created in Japan during the 1990\u2019s. Its creator\u00a0Yukihiro Matsumoto\u00a0wanted to design a new language that balanced\u00a0functional programming\u00a0with\u00a0imperative programming.<\/p>\n<p>Matsumoto has been quoted saying, &#8220;I wanted a\u00a0scripting language\u00a0that was more powerful than\u00a0Perl, and more\u00a0object-oriented\u00a0than\u00a0Python. That&#8217;s why I decided to design my own language.&#8221;<\/p>\n<p>At a Google Tech Talk in 2008 Matsumoto further stated, &#8220;I hope to see Ruby help <strong>every programmer in the world to be productive, and to enjoy programming, and to be happy.<\/strong> That is the primary purpose of Ruby language.&#8221;<\/p>\n<p><strong>Ruby on Rails<br \/>\n<\/strong>In short, developers use Rails as the platform to build dynamic websites, web applications, and web services using the Ruby language. Ruby on Rails helps make common programming tasks easier for basic websites by not repeating itself in code lines. It allows programmers to write less code by favoring <a href=\"http:\/\/en.wikipedia.org\/wiki\/Convention_over_configuration\">convention over configuration<\/a>.<\/p>\n<p>Some of the most well-known web applications written on RoR include Twitter, Hulu, Urban Dictionary, and, of course, CareCloud.<\/p>\n<p><strong>The Good<br \/>\n<\/strong>Ruby is an object-oriented language in the purest sense of the word. It differs from C++ or C# which use both object types and value types, or even Java where most things are objects and a few native types must be &#8220;boxed&#8221; in order to be treated like objects. Everything in Ruby is an object.<\/p>\n<p>Ruby is the programming language for the World Wide Web. Ruby makes it quite easy to develop web clients for web bots, or software applications that run automated tasks over the\u00a0Internet.<\/p>\n<p>Best of all <a href=\"http:\/\/www.ruby-lang.org\/en\/\"><strong>R<\/strong><strong>uby and its interpreter<\/strong><\/a><strong> is free<\/strong>. Ruby doesn&#8217;t cost anything to download or use for any purpose. Any user of Ruby is free to see and modify the source code according to their needs.<\/p>\n<p><strong>The Bad<br \/>\n<\/strong>Ruby is not as popular as other languages. There are plenty of Ruby jobs out there, but there are many more PHP and Java jobs out there. If you&#8217;re learning a language as a career choice, Ruby may not be the best choice.\u00a0According to Matsumoto, though, <strong>you&#8217;ll have a lot more fun with Ruby<\/strong> than any of the other languages.<\/p>\n<p>So that\u2019s it for now, folks. Hope you enjoyed our second installment of the languages that give EHRs life.<\/p>\n<p><strong>Too \u201ctechy\u201d for your tastes? No worries. We have a\u00a0<\/strong><strong>Harlem Shake<\/strong><strong> video you can use to rinse out the metallic taste.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the second installment of our EHR language series, we\u2019ll take a look at Ruby, the backbone of our very own\u00a0CareCloud Charts. Ruby\u00a0is a\u00a0dynamic,\u00a0reflective, general purpose\u00a0object-oriented programming language\u00a0that combines rule sets from other languages like Perl, Eiffel, Lisp, and\u00a0Smalltalk.<\/p>\n","protected":false},"author":1,"featured_media":32788,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-8213","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-growth"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>EHR Language Series: Ruby - Continuum - CareCloud<\/title>\n<meta name=\"description\" content=\"In the second installment of our EHR language series, we\u2019ll take a look at Ruby, the backbone of our very own CareCloud Charts. Read more.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/carecloud.com\/continuum\/ehr-language-series-ruby\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"EHR Language Series: Ruby - Continuum - CareCloud\" \/>\n<meta property=\"og:description\" content=\"In the second installment of our EHR language series, we\u2019ll take a look at Ruby, the backbone of our very own CareCloud Charts. Read more.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/carecloud.com\/continuum\/ehr-language-series-ruby\/\" \/>\n<meta property=\"og:site_name\" content=\"Continuum\" \/>\n<meta property=\"article:published_time\" content=\"2013-04-08T23:00:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/carecloud.com\/continuum\/wp-content\/uploads\/2015\/10\/dummy-1-paigl6zusafxfmk55j3mhrce0nfw5zrnw9chmopqcs.png\" \/>\n\t<meta property=\"og:image:width\" content=\"400\" \/>\n\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"cc_continuum\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"cc_continuum\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/carecloud.com\\\/continuum\\\/ehr-language-series-ruby\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/carecloud.com\\\/continuum\\\/ehr-language-series-ruby\\\/\"},\"author\":{\"name\":\"cc_continuum\",\"@id\":\"https:\\\/\\\/carecloud.com\\\/continuum\\\/#\\\/schema\\\/person\\\/6af17e75a684cc5cd23741e014351348\"},\"headline\":\"EHR Language Series: Ruby\",\"datePublished\":\"2013-04-08T23:00:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/carecloud.com\\\/continuum\\\/ehr-language-series-ruby\\\/\"},\"wordCount\":484,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/carecloud.com\\\/continuum\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/carecloud.com\\\/continuum\\\/ehr-language-series-ruby\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/carecloud.com\\\/continuum\\\/wp-content\\\/uploads\\\/2015\\\/10\\\/dummy-1-paigl6zusafxfmk55j3mhrce0nfw5zrnw9chmopqcs.png\",\"articleSection\":[\"Growth\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/carecloud.com\\\/continuum\\\/ehr-language-series-ruby\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/carecloud.com\\\/continuum\\\/ehr-language-series-ruby\\\/\",\"url\":\"https:\\\/\\\/carecloud.com\\\/continuum\\\/ehr-language-series-ruby\\\/\",\"name\":\"EHR Language Series: Ruby - Continuum - CareCloud\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/carecloud.com\\\/continuum\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/carecloud.com\\\/continuum\\\/ehr-language-series-ruby\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/carecloud.com\\\/continuum\\\/ehr-language-series-ruby\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/carecloud.com\\\/continuum\\\/wp-content\\\/uploads\\\/2015\\\/10\\\/dummy-1-paigl6zusafxfmk55j3mhrce0nfw5zrnw9chmopqcs.png\",\"datePublished\":\"2013-04-08T23:00:19+00:00\",\"description\":\"In the second installment of our EHR language series, we\u2019ll take a look at Ruby, the backbone of our very own CareCloud Charts. Read more.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/carecloud.com\\\/continuum\\\/ehr-language-series-ruby\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/carecloud.com\\\/continuum\\\/ehr-language-series-ruby\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/carecloud.com\\\/continuum\\\/ehr-language-series-ruby\\\/#primaryimage\",\"url\":\"https:\\\/\\\/carecloud.com\\\/continuum\\\/wp-content\\\/uploads\\\/2015\\\/10\\\/dummy-1-paigl6zusafxfmk55j3mhrce0nfw5zrnw9chmopqcs.png\",\"contentUrl\":\"https:\\\/\\\/carecloud.com\\\/continuum\\\/wp-content\\\/uploads\\\/2015\\\/10\\\/dummy-1-paigl6zusafxfmk55j3mhrce0nfw5zrnw9chmopqcs.png\",\"width\":400,\"height\":350},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/carecloud.com\\\/continuum\\\/ehr-language-series-ruby\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/carecloud.com\\\/continuum\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"EHR Language Series: Ruby\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/carecloud.com\\\/continuum\\\/#website\",\"url\":\"https:\\\/\\\/carecloud.com\\\/continuum\\\/\",\"name\":\"Continuum\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/carecloud.com\\\/continuum\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/carecloud.com\\\/continuum\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/carecloud.com\\\/continuum\\\/#organization\",\"name\":\"Continuum\",\"url\":\"https:\\\/\\\/carecloud.com\\\/continuum\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/carecloud.com\\\/continuum\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/carecloud.com\\\/continuum\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/cc-logo-header-2021-1-2.png\",\"contentUrl\":\"https:\\\/\\\/carecloud.com\\\/continuum\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/cc-logo-header-2021-1-2.png\",\"width\":218,\"height\":57,\"caption\":\"Continuum\"},\"image\":{\"@id\":\"https:\\\/\\\/carecloud.com\\\/continuum\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/carecloud.com\\\/continuum\\\/#\\\/schema\\\/person\\\/6af17e75a684cc5cd23741e014351348\",\"name\":\"cc_continuum\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8b6d796be6337a9688b6e065532f1be27bf69a98f06ddc7a6dda2c9cbbcf4078?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8b6d796be6337a9688b6e065532f1be27bf69a98f06ddc7a6dda2c9cbbcf4078?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8b6d796be6337a9688b6e065532f1be27bf69a98f06ddc7a6dda2c9cbbcf4078?s=96&d=mm&r=g\",\"caption\":\"cc_continuum\"},\"sameAs\":[\"https:\\\/\\\/carecloud.com\\\/continuum\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"EHR Language Series: Ruby - Continuum - CareCloud","description":"In the second installment of our EHR language series, we\u2019ll take a look at Ruby, the backbone of our very own CareCloud Charts. Read more.","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:\/\/carecloud.com\/continuum\/ehr-language-series-ruby\/","og_locale":"en_US","og_type":"article","og_title":"EHR Language Series: Ruby - Continuum - CareCloud","og_description":"In the second installment of our EHR language series, we\u2019ll take a look at Ruby, the backbone of our very own CareCloud Charts. Read more.","og_url":"https:\/\/carecloud.com\/continuum\/ehr-language-series-ruby\/","og_site_name":"Continuum","article_published_time":"2013-04-08T23:00:19+00:00","og_image":[{"width":400,"height":350,"url":"https:\/\/carecloud.com\/continuum\/wp-content\/uploads\/2015\/10\/dummy-1-paigl6zusafxfmk55j3mhrce0nfw5zrnw9chmopqcs.png","type":"image\/png"}],"author":"cc_continuum","twitter_card":"summary_large_image","twitter_misc":{"Written by":"cc_continuum","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/carecloud.com\/continuum\/ehr-language-series-ruby\/#article","isPartOf":{"@id":"https:\/\/carecloud.com\/continuum\/ehr-language-series-ruby\/"},"author":{"name":"cc_continuum","@id":"https:\/\/carecloud.com\/continuum\/#\/schema\/person\/6af17e75a684cc5cd23741e014351348"},"headline":"EHR Language Series: Ruby","datePublished":"2013-04-08T23:00:19+00:00","mainEntityOfPage":{"@id":"https:\/\/carecloud.com\/continuum\/ehr-language-series-ruby\/"},"wordCount":484,"commentCount":0,"publisher":{"@id":"https:\/\/carecloud.com\/continuum\/#organization"},"image":{"@id":"https:\/\/carecloud.com\/continuum\/ehr-language-series-ruby\/#primaryimage"},"thumbnailUrl":"https:\/\/carecloud.com\/continuum\/wp-content\/uploads\/2015\/10\/dummy-1-paigl6zusafxfmk55j3mhrce0nfw5zrnw9chmopqcs.png","articleSection":["Growth"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/carecloud.com\/continuum\/ehr-language-series-ruby\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/carecloud.com\/continuum\/ehr-language-series-ruby\/","url":"https:\/\/carecloud.com\/continuum\/ehr-language-series-ruby\/","name":"EHR Language Series: Ruby - Continuum - CareCloud","isPartOf":{"@id":"https:\/\/carecloud.com\/continuum\/#website"},"primaryImageOfPage":{"@id":"https:\/\/carecloud.com\/continuum\/ehr-language-series-ruby\/#primaryimage"},"image":{"@id":"https:\/\/carecloud.com\/continuum\/ehr-language-series-ruby\/#primaryimage"},"thumbnailUrl":"https:\/\/carecloud.com\/continuum\/wp-content\/uploads\/2015\/10\/dummy-1-paigl6zusafxfmk55j3mhrce0nfw5zrnw9chmopqcs.png","datePublished":"2013-04-08T23:00:19+00:00","description":"In the second installment of our EHR language series, we\u2019ll take a look at Ruby, the backbone of our very own CareCloud Charts. Read more.","breadcrumb":{"@id":"https:\/\/carecloud.com\/continuum\/ehr-language-series-ruby\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/carecloud.com\/continuum\/ehr-language-series-ruby\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/carecloud.com\/continuum\/ehr-language-series-ruby\/#primaryimage","url":"https:\/\/carecloud.com\/continuum\/wp-content\/uploads\/2015\/10\/dummy-1-paigl6zusafxfmk55j3mhrce0nfw5zrnw9chmopqcs.png","contentUrl":"https:\/\/carecloud.com\/continuum\/wp-content\/uploads\/2015\/10\/dummy-1-paigl6zusafxfmk55j3mhrce0nfw5zrnw9chmopqcs.png","width":400,"height":350},{"@type":"BreadcrumbList","@id":"https:\/\/carecloud.com\/continuum\/ehr-language-series-ruby\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/carecloud.com\/continuum\/"},{"@type":"ListItem","position":2,"name":"EHR Language Series: Ruby"}]},{"@type":"WebSite","@id":"https:\/\/carecloud.com\/continuum\/#website","url":"https:\/\/carecloud.com\/continuum\/","name":"Continuum","description":"","publisher":{"@id":"https:\/\/carecloud.com\/continuum\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/carecloud.com\/continuum\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/carecloud.com\/continuum\/#organization","name":"Continuum","url":"https:\/\/carecloud.com\/continuum\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/carecloud.com\/continuum\/#\/schema\/logo\/image\/","url":"https:\/\/carecloud.com\/continuum\/wp-content\/uploads\/2025\/03\/cc-logo-header-2021-1-2.png","contentUrl":"https:\/\/carecloud.com\/continuum\/wp-content\/uploads\/2025\/03\/cc-logo-header-2021-1-2.png","width":218,"height":57,"caption":"Continuum"},"image":{"@id":"https:\/\/carecloud.com\/continuum\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/carecloud.com\/continuum\/#\/schema\/person\/6af17e75a684cc5cd23741e014351348","name":"cc_continuum","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/8b6d796be6337a9688b6e065532f1be27bf69a98f06ddc7a6dda2c9cbbcf4078?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/8b6d796be6337a9688b6e065532f1be27bf69a98f06ddc7a6dda2c9cbbcf4078?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8b6d796be6337a9688b6e065532f1be27bf69a98f06ddc7a6dda2c9cbbcf4078?s=96&d=mm&r=g","caption":"cc_continuum"},"sameAs":["https:\/\/carecloud.com\/continuum"]}]}},"_links":{"self":[{"href":"https:\/\/carecloud.com\/continuum\/wp-json\/wp\/v2\/posts\/8213","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/carecloud.com\/continuum\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/carecloud.com\/continuum\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/carecloud.com\/continuum\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/carecloud.com\/continuum\/wp-json\/wp\/v2\/comments?post=8213"}],"version-history":[{"count":0,"href":"https:\/\/carecloud.com\/continuum\/wp-json\/wp\/v2\/posts\/8213\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/carecloud.com\/continuum\/wp-json\/wp\/v2\/media\/32788"}],"wp:attachment":[{"href":"https:\/\/carecloud.com\/continuum\/wp-json\/wp\/v2\/media?parent=8213"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/carecloud.com\/continuum\/wp-json\/wp\/v2\/categories?post=8213"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/carecloud.com\/continuum\/wp-json\/wp\/v2\/tags?post=8213"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}