{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"NimPyLib ile Python'da Nim G\u00fcc\u00fc","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"j1b1cGNWvV\"><a href=\"https:\/\/fatihsoysal.com\/blog\/nimpylib-ile-pythonda-nim-gucu\/\">NimPyLib ile Python&#8217;da Nim G\u00fcc\u00fc<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/nimpylib-ile-pythonda-nim-gucu\/embed\/#?secret=j1b1cGNWvV\" width=\"600\" height=\"338\" title=\"&#8220;NimPyLib ile Python&#8217;da Nim G\u00fcc\u00fc&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"j1b1cGNWvV\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^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<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(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<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);\n<\/script>\n","description":"Merhaba! Ben Fatih Soysal ve bug\u00fcn sizlere NimPyLib k\u00fct\u00fcphanesini ve Python'da Nim dilinin g\u00fcc\u00fcnden nas\u0131l faydalanabilece\u011finizi detayl\u0131 bir \u015fekilde anlataca\u011f\u0131m. \u00d6ncelikle, bildi\u011finiz gibi Python, okunabilirli\u011fi ve geni\u015f k\u00fct\u00fcphane deste\u011fiyle pop\u00fcler bir dildir. Ancak performans gerektiren i\u015flemler i\u00e7in bazen yetersiz kalabilir. \u0130\u015fte tam bu noktada Nim devreye giriyor. Nim, performans odakl\u0131, statik olarak yaz\u0131lan ve Python ile kolayca entegre edilebilen bir dildir. NimPyLib, bu entegrasyonu kolayla\u015ft\u0131ran, Python'da Nim kodlar\u0131n\u0131 \u00e7al\u0131\u015ft\u0131rman\u0131za olanak sa\u011flayan harika bir k\u00fct\u00fcphanedir."}