{"id":3059,"date":"2013-12-01T11:31:49","date_gmt":"2013-12-01T11:31:49","guid":{"rendered":"http:\/\/www.istratech.hr\/?p=3059"},"modified":"2021-07-14T10:39:07","modified_gmt":"2021-07-14T10:39:07","slug":"what-after-pascal-well-scala","status":"publish","type":"post","link":"https:\/\/www.istratech.hr\/en\/what-after-pascal-well-scala\/","title":{"rendered":"What after Pascal? Well &#8230; Scala!"},"content":{"rendered":"<p style=\"text-align: center;\"><strong>ABSTRACT<\/strong><\/p>\n<p>For a long time now, even the programs which have not been originally written in Java, but in other languages that can be translated into Java bytecode, can be executed on Java virtual machine (JVM), One of them is Scala programming language, whose first version came out 10 years ago (2003). Scala&#8217;s author is professor Martin Odersky, who, interestingly enough, won his doctorate (in late eighties) by professor Niklaus Wirth, the author of Pascal. Scala is primarily an object programming language, but upgraded in such a way that it has significant functional properties, so you can say that it is also a functional programming language. We think that Scala is a very promising programming language for programming on JVM, but also a very good language for modern teaching of basic programming skills. The paper presents some object properties, functional properties, and concurrent programming in language Scala.<\/p>\n<div class=\"more\"><a href=\"http:\/\/www.istratech.hr\/wp-content\/uploads\/2015\/11\/case2013.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">PREGLED RADA<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>In 1970\u2019s and 1980\u2019s, Pascal was the programming language most commonly used to teach the basics of programming. Pascal was not just an &#8220;academic&#8221; language, it was also used for writing system software (and even entire operating systems). However, the programming language C (which is Pascal&#8217;s &#8220;peer&#8221;) has gradually pushed out Pascal from both areas (not completely). To teach the basics of programming, the most commonly used languages are C \/ C ++, somewhat less Java.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_exactmetrics_skip_tracking":false,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"_themeisle_gutenberg_block_has_review":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[172,329,330],"tags":[],"class_list":["post-3059","post","type-post","status-publish","format-standard","hentry","category-blog-en","category-case-en","category-conferences"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>What after Pascal? Well ... Scala! &#8211; Istra Tech<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.istratech.hr\/en\/what-after-pascal-well-scala\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What after Pascal? Well ... Scala! &#8211; Istra Tech\" \/>\n<meta property=\"og:description\" content=\"In 1970\u2019s and 1980\u2019s, Pascal was the programming language most commonly used to teach the basics of programming. Pascal was not just an &quot;academic&quot; language, it was also used for writing system software (and even entire operating systems). However, the programming language C (which is Pascal&#039;s &quot;peer&quot;) has gradually pushed out Pascal from both areas (not completely). To teach the basics of programming, the most commonly used languages are C \/ C ++, somewhat less Java.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.istratech.hr\/en\/what-after-pascal-well-scala\/\" \/>\n<meta property=\"og:site_name\" content=\"Istra Tech\" \/>\n<meta property=\"article:published_time\" content=\"2013-12-01T11:31:49+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-07-14T10:39:07+00:00\" \/>\n<meta name=\"author\" content=\"Istratech Admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Istratech Admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.istratech.hr\\\/en\\\/what-after-pascal-well-scala\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.istratech.hr\\\/en\\\/what-after-pascal-well-scala\\\/\"},\"author\":{\"name\":\"Istratech Admin\",\"@id\":\"https:\\\/\\\/www.istratech.hr\\\/en\\\/#\\\/schema\\\/person\\\/e56f98c854e5f471a7f577bd59ad397d\"},\"headline\":\"What after Pascal? Well &#8230; Scala!\",\"datePublished\":\"2013-12-01T11:31:49+00:00\",\"dateModified\":\"2021-07-14T10:39:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.istratech.hr\\\/en\\\/what-after-pascal-well-scala\\\/\"},\"wordCount\":155,\"commentCount\":0,\"articleSection\":[\"Blog\",\"CASE\",\"Conferences\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.istratech.hr\\\/en\\\/what-after-pascal-well-scala\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.istratech.hr\\\/en\\\/what-after-pascal-well-scala\\\/\",\"url\":\"https:\\\/\\\/www.istratech.hr\\\/en\\\/what-after-pascal-well-scala\\\/\",\"name\":\"What after Pascal? Well ... Scala! &#8211; Istra Tech\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.istratech.hr\\\/en\\\/#website\"},\"datePublished\":\"2013-12-01T11:31:49+00:00\",\"dateModified\":\"2021-07-14T10:39:07+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.istratech.hr\\\/en\\\/#\\\/schema\\\/person\\\/e56f98c854e5f471a7f577bd59ad397d\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.istratech.hr\\\/en\\\/what-after-pascal-well-scala\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.istratech.hr\\\/en\\\/what-after-pascal-well-scala\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.istratech.hr\\\/en\\\/what-after-pascal-well-scala\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Po\u010detna stranica\",\"item\":\"https:\\\/\\\/www.istratech.hr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What after Pascal? Well &#8230; Scala!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.istratech.hr\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.istratech.hr\\\/en\\\/\",\"name\":\"Istra Tech\",\"description\":\"Digitalizacija sustava u turizmu, hotelijerstvu i ugostiteljstvu\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.istratech.hr\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.istratech.hr\\\/en\\\/#\\\/schema\\\/person\\\/e56f98c854e5f471a7f577bd59ad397d\",\"name\":\"Istratech Admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/08879edf0fbdb4c56d3bb4908200f600e0bcbb50c215e720817e00946f6b4822?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/08879edf0fbdb4c56d3bb4908200f600e0bcbb50c215e720817e00946f6b4822?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/08879edf0fbdb4c56d3bb4908200f600e0bcbb50c215e720817e00946f6b4822?s=96&d=mm&r=g\",\"caption\":\"Istratech Admin\"},\"url\":\"https:\\\/\\\/www.istratech.hr\\\/en\\\/author\\\/istratech_admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What after Pascal? Well ... Scala! &#8211; Istra Tech","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:\/\/www.istratech.hr\/en\/what-after-pascal-well-scala\/","og_locale":"en_US","og_type":"article","og_title":"What after Pascal? Well ... Scala! &#8211; Istra Tech","og_description":"In 1970\u2019s and 1980\u2019s, Pascal was the programming language most commonly used to teach the basics of programming. Pascal was not just an \"academic\" language, it was also used for writing system software (and even entire operating systems). However, the programming language C (which is Pascal's \"peer\") has gradually pushed out Pascal from both areas (not completely). To teach the basics of programming, the most commonly used languages are C \/ C ++, somewhat less Java.","og_url":"https:\/\/www.istratech.hr\/en\/what-after-pascal-well-scala\/","og_site_name":"Istra Tech","article_published_time":"2013-12-01T11:31:49+00:00","article_modified_time":"2021-07-14T10:39:07+00:00","author":"Istratech Admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Istratech Admin","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.istratech.hr\/en\/what-after-pascal-well-scala\/#article","isPartOf":{"@id":"https:\/\/www.istratech.hr\/en\/what-after-pascal-well-scala\/"},"author":{"name":"Istratech Admin","@id":"https:\/\/www.istratech.hr\/en\/#\/schema\/person\/e56f98c854e5f471a7f577bd59ad397d"},"headline":"What after Pascal? Well &#8230; Scala!","datePublished":"2013-12-01T11:31:49+00:00","dateModified":"2021-07-14T10:39:07+00:00","mainEntityOfPage":{"@id":"https:\/\/www.istratech.hr\/en\/what-after-pascal-well-scala\/"},"wordCount":155,"commentCount":0,"articleSection":["Blog","CASE","Conferences"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.istratech.hr\/en\/what-after-pascal-well-scala\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.istratech.hr\/en\/what-after-pascal-well-scala\/","url":"https:\/\/www.istratech.hr\/en\/what-after-pascal-well-scala\/","name":"What after Pascal? Well ... Scala! &#8211; Istra Tech","isPartOf":{"@id":"https:\/\/www.istratech.hr\/en\/#website"},"datePublished":"2013-12-01T11:31:49+00:00","dateModified":"2021-07-14T10:39:07+00:00","author":{"@id":"https:\/\/www.istratech.hr\/en\/#\/schema\/person\/e56f98c854e5f471a7f577bd59ad397d"},"breadcrumb":{"@id":"https:\/\/www.istratech.hr\/en\/what-after-pascal-well-scala\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.istratech.hr\/en\/what-after-pascal-well-scala\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.istratech.hr\/en\/what-after-pascal-well-scala\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Po\u010detna stranica","item":"https:\/\/www.istratech.hr\/"},{"@type":"ListItem","position":2,"name":"What after Pascal? Well &#8230; Scala!"}]},{"@type":"WebSite","@id":"https:\/\/www.istratech.hr\/en\/#website","url":"https:\/\/www.istratech.hr\/en\/","name":"Istra Tech","description":"Digitalizacija sustava u turizmu, hotelijerstvu i ugostiteljstvu","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.istratech.hr\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.istratech.hr\/en\/#\/schema\/person\/e56f98c854e5f471a7f577bd59ad397d","name":"Istratech Admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/08879edf0fbdb4c56d3bb4908200f600e0bcbb50c215e720817e00946f6b4822?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/08879edf0fbdb4c56d3bb4908200f600e0bcbb50c215e720817e00946f6b4822?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/08879edf0fbdb4c56d3bb4908200f600e0bcbb50c215e720817e00946f6b4822?s=96&d=mm&r=g","caption":"Istratech Admin"},"url":"https:\/\/www.istratech.hr\/en\/author\/istratech_admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.istratech.hr\/en\/wp-json\/wp\/v2\/posts\/3059","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.istratech.hr\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.istratech.hr\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.istratech.hr\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.istratech.hr\/en\/wp-json\/wp\/v2\/comments?post=3059"}],"version-history":[{"count":0,"href":"https:\/\/www.istratech.hr\/en\/wp-json\/wp\/v2\/posts\/3059\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.istratech.hr\/en\/wp-json\/wp\/v2\/media?parent=3059"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.istratech.hr\/en\/wp-json\/wp\/v2\/categories?post=3059"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.istratech.hr\/en\/wp-json\/wp\/v2\/tags?post=3059"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}