<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>School of Computing</provider_name><provider_url>https://raf.edu.rs/en</provider_url><author_name>RAF Admin</author_name><author_url>https://raf.edu.rs/en/author/rafadmin/</author_url><title>Programming Languages - School of Computing</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="EbYuFmJ3zj"&gt;&lt;a href="https://raf.edu.rs/en/subjects/programming-languages/"&gt;Programming Languages&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://raf.edu.rs/en/subjects/programming-languages/embed/#?secret=EbYuFmJ3zj" width="600" height="338" title="&#x201C;Programming Languages&#x201D; &#x2014; School of Computing" data-secret="EbYuFmJ3zj" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script&gt;
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
//# sourceURL=https://raf.edu.rs/en/wp-includes/js/wp-embed.min.js
&lt;/script&gt;
</html><description>Objectives and Outcomes Mastering the concepts and techniques of creating programming languages. The acquired knowledge enables the creation and implementation of specific programming languages, as well as the basis for further research in this field. ... Read more</description></oembed>
