{"id":476341,"date":"2023-08-09T07:28:31","date_gmt":"2023-08-09T07:28:31","guid":{"rendered":""},"modified":"2023-09-05T11:12:33","modified_gmt":"2023-09-05T11:12:33","slug":"compiler","status":"publish","type":"wiki","link":"https:\/\/oneproxy.pro\/tr\/wiki\/compiler\/","title":{"rendered":"Derleyici"},"content":{"rendered":"<p>Derleyici, bilgisayar programlama ve yaz\u0131l\u0131m geli\u015ftirmede kullan\u0131lan temel bir ara\u00e7t\u0131r. Geli\u015ftiriciler taraf\u0131ndan yaz\u0131lan \u00fcst d\u00fczey kaynak kodunu, bilgisayar i\u015flemcisi taraf\u0131ndan do\u011frudan \u00e7al\u0131\u015ft\u0131r\u0131labilen makine koduna \u00e7eviren bir yaz\u0131l\u0131m program\u0131d\u0131r. Bu d\u00f6n\u00fc\u015ft\u00fcrme i\u015flemi, bilgisayar\u0131n programc\u0131 taraf\u0131ndan sa\u011flanan talimatlar\u0131 anlamas\u0131n\u0131 ve y\u00fcr\u00fctmesini sa\u011flar. Derleyicilerin geli\u015fimi, programc\u0131lar\u0131n do\u011frudan makine kodu yerine insan taraf\u0131ndan okunabilen dillerde kod yazmas\u0131na olanak tan\u0131d\u0131\u011f\u0131 ve programlamay\u0131 daha eri\u015filebilir ve verimli hale getirdi\u011fi i\u00e7in bilgi i\u015flem alan\u0131nda devrim yaratt\u0131.<\/p>\n<h2>Derleyicinin K\u00f6keni ve \u0130lk S\u00f6z\u00fc<\/h2>\n<p>Derleyici kavram\u0131 hesaplaman\u0131n ilk g\u00fcnlerine kadar uzan\u0131r. \u00dcst d\u00fczey programlama dillerini otomatik olarak makine koduna \u00e7evirme fikri ilk olarak 1940&#039;lar\u0131n sonlar\u0131nda Amerikal\u0131 bilgisayar bilimcisi ve ABD Donanmas\u0131 t\u00fcmamiral Grace Hopper taraf\u0131ndan \u00f6nerildi. Matematiksel ifadeleri makine koduna \u00e7eviren, A-0 sistemi olarak bilinen ilk derleyiciyi geli\u015ftirmesiyle s\u0131kl\u0131kla tan\u0131n\u0131r. Bu, modern derleyicilerin geli\u015fiminin temelini att\u0131.<\/p>\n<h2>Derleyici Hakk\u0131nda Detayl\u0131 Bilgi: Derleyici Konusunu Geni\u015fletmek<\/h2>\n<p>Bir derleyici, yaz\u0131l\u0131m geli\u015ftirme s\u00fcrecinde birka\u00e7 temel g\u00f6revi yerine getirir:<\/p>\n<ol>\n<li>\n<p><strong>S\u00f6zc\u00fcksel Analiz:<\/strong> \u0130lk ad\u0131m, kaynak kodunu anahtar kelimeler, tan\u0131mlay\u0131c\u0131lar ve semboller gibi bir belirte\u00e7 ak\u0131\u015f\u0131na b\u00f6lmeyi i\u00e7erir.<\/p>\n<\/li>\n<li>\n<p><strong>S\u00f6zdizimi Analizi (Ayr\u0131\u015ft\u0131rma):<\/strong> Belirte\u00e7ler, s\u00f6zdizimsel do\u011frulu\u011fu kontrol etmek i\u00e7in Soyut S\u00f6zdizimi A\u011fac\u0131 (AST) olarak bilinen hiyerar\u015fik bir yap\u0131 halinde d\u00fczenlenir.<\/p>\n<\/li>\n<li>\n<p><strong>Anlamsal Analiz:<\/strong> Derleyici, kaynak kodunun dil kurallar\u0131na uymas\u0131n\u0131 sa\u011flar ve ifadelere anlam atar.<\/p>\n<\/li>\n<li>\n<p><strong>Ara Kod \u00dcretimi:<\/strong> Baz\u0131 durumlarda derleyiciler, makine koduna \u00e7evrilmeden \u00f6nce ara ad\u0131m g\u00f6revi g\u00f6ren ara kod g\u00f6sterimleri \u00fcretir.<\/p>\n<\/li>\n<li>\n<p><strong>Optimizasyon:<\/strong> Derleyici, olu\u015fturulan makine kodunun verimlili\u011fini ve performans\u0131n\u0131 art\u0131rmak i\u00e7in \u00e7e\u015fitli optimizasyonlar uygulayabilir.<\/p>\n<\/li>\n<li>\n<p><strong>Kod Olu\u015fturma:<\/strong> Son ad\u0131m, i\u015flenen kodun hedef platform i\u00e7in makine koduna \u00e7evrilmesini i\u00e7erir.<\/p>\n<\/li>\n<\/ol>\n<h2>Derleyicinin \u0130\u00e7 Yap\u0131s\u0131: Derleyici Nas\u0131l \u00c7al\u0131\u015f\u0131r?<\/h2>\n<p>Bir derleyici, her biri \u00e7eviri s\u00fcrecinin belirli bir k\u0131sm\u0131ndan sorumlu olan birka\u00e7 farkl\u0131 a\u015famaya ayr\u0131labilir. Tipik bir derleyicinin temel a\u015famalar\u0131 \u015funlard\u0131r:<\/p>\n<ol>\n<li>\n<p><strong>Ba\u015flang\u0131\u00e7 a\u015famas\u0131:<\/strong> Derleyicinin bu k\u0131sm\u0131 s\u00f6zc\u00fck analizi, s\u00f6zdizimi analizi ve anlamsal analiz i\u015flemlerini ger\u00e7ekle\u015ftirir. Kaynak kodunun iyi bi\u00e7imlendirilmi\u015f ve anlaml\u0131 olmas\u0131n\u0131 sa\u011flar.<\/p>\n<\/li>\n<li>\n<p><strong>Ara Temsil (IR):<\/strong> Baz\u0131 derleyiciler kodu optimize etmek ve platform ba\u011f\u0131ms\u0131zl\u0131\u011f\u0131n\u0131 kolayla\u015ft\u0131rmak i\u00e7in bir ara g\u00f6sterim kullan\u0131r.<\/p>\n<\/li>\n<li>\n<p><strong>Orta u\u00e7:<\/strong> Bu a\u015fama, performans\u0131 art\u0131rmaya ve kaynak kullan\u0131m\u0131n\u0131 azaltmaya odaklanan ara kod \u00fczerinde \u00e7e\u015fitli optimizasyonlar\u0131 i\u00e7erir.<\/p>\n<\/li>\n<li>\n<p><strong>Arka u\u00e7:<\/strong> Son a\u015famada program\u0131n derlendi\u011fi platforma veya mimariye \u00f6zel hedef makine kodu olu\u015fturulur.<\/p>\n<\/li>\n<\/ol>\n<h2>Derleyicinin Temel \u00d6zelliklerinin Analizi<\/h2>\n<p>Bir derleyicinin temel \u00f6zellikleri \u015funlar\u0131 i\u00e7erir:<\/p>\n<ul>\n<li>\n<p><strong>Ta\u015f\u0131nabilirlik:<\/strong> Derleyiciler, geli\u015ftiricilerin kodu bir kez yaz\u0131p birden fazla platformda \u00e7al\u0131\u015ft\u0131rmas\u0131na olanak tan\u0131r (derleyicinin bu platformlar\u0131 desteklemesi ko\u015fuluyla).<\/p>\n<\/li>\n<li>\n<p><strong>Yeterlik:<\/strong> Derleyiciler, \u00e7eviri i\u015flemi s\u0131ras\u0131nda kodu optimize ederek daha h\u0131zl\u0131 ve daha verimli programlar sa\u011flar.<\/p>\n<\/li>\n<li>\n<p><strong>Soyutlama:<\/strong> Programc\u0131lar, karma\u015f\u0131k i\u015flemleri soyutlayan, fikirlerin insan taraf\u0131ndan okunabilir bir bi\u00e7imde ifade edilmesini kolayla\u015ft\u0131ran \u00fcst d\u00fczey dillerle \u00e7al\u0131\u015fabilir.<\/p>\n<\/li>\n<li>\n<p><strong>Hata kontrol\u00fc:<\/strong> Derleyiciler s\u00f6zdizimi ve anlamsal hatalara y\u00f6nelik kapsaml\u0131 kontroller ger\u00e7ekle\u015ftirerek geli\u015ftiricilerin sorunlar\u0131 geli\u015ftirme s\u00fcrecinin erken safhalar\u0131nda tespit edip d\u00fczeltmelerine yard\u0131mc\u0131 olur.<\/p>\n<\/li>\n<\/ul>\n<h2>Derleyici T\u00fcrleri<\/h2>\n<p>Derleyiciler kullan\u0131mlar\u0131na ve destekledikleri dillere g\u00f6re kategorize edilebilir. \u0130\u015fte baz\u0131 yayg\u0131n t\u00fcrler:<\/p>\n<table>\n<thead>\n<tr>\n<th>Derleyici T\u00fcr\u00fc<\/th>\n<th>Tan\u0131m<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Yerel Derleyici<\/strong><\/td>\n<td>Hedef platform i\u00e7in do\u011frudan makine kodu \u00fcretir.<\/td>\n<\/tr>\n<tr>\n<td><strong>\u00c7apraz Derleyici<\/strong><\/td>\n<td>\u00c7al\u0131\u015ft\u0131\u011f\u0131 platformdan farkl\u0131 bir platform i\u00e7in kod \u00fcretir.<\/td>\n<\/tr>\n<tr>\n<td><strong>Tam Zaman\u0131nda (JIT) Derleyici<\/strong><\/td>\n<td>Genellikle sanal makinelerde kullan\u0131lan kodu \u00e7al\u0131\u015fma zaman\u0131nda \u00e7evirir.<\/td>\n<\/tr>\n<tr>\n<td><strong>Kaynaktan Kayna\u011fa Derleyici<\/strong><\/td>\n<td>Kaynak kodunu ba\u015fka bir \u00fcst d\u00fczey dile \u00e7evirir.<\/td>\n<\/tr>\n<tr>\n<td><strong>Derleyiciyi Optimize Etme<\/strong><\/td>\n<td>Performans\u0131 art\u0131rmak i\u00e7in kod optimizasyonuna odaklan\u0131r.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Derleyiciyi Kullanma Yollar\u0131, Sorunlar ve \u00c7\u00f6z\u00fcmleri<\/h2>\n<h3>Derleyiciyi Kullanma Yollar\u0131:<\/h3>\n<ol>\n<li>\n<p><strong>Yaz\u0131l\u0131m geli\u015ftirme:<\/strong> Derleyiciler, \u00fcst d\u00fczey kodu makine koduna d\u00f6n\u00fc\u015ft\u00fcrmek ve yaz\u0131l\u0131m uygulamalar\u0131n\u0131n olu\u015fturulmas\u0131n\u0131 sa\u011flamak i\u00e7in kullan\u0131l\u0131r.<\/p>\n<\/li>\n<li>\n<p><strong>Dil \u00e7evirisi:<\/strong> Derleyiciler, farkl\u0131 programlama dilleri aras\u0131nda kod \u00e7evirmek i\u00e7in \u00e7ok \u00f6nemlidir.<\/p>\n<\/li>\n<li>\n<p><strong>Performans iyile\u015ftirme:<\/strong> Derleyiciler, uygulamalar\u0131n performans\u0131n\u0131 art\u0131rmak i\u00e7in kodu optimize edebilir.<\/p>\n<\/li>\n<\/ol>\n<h3>Sorunlar ve \u00c7\u00f6z\u00fcmler:<\/h3>\n<ol>\n<li>\n<p><strong>Hata Ay\u0131klama Zorluklar\u0131:<\/strong> Derlenmi\u015f kodda hatalarla kar\u015f\u0131la\u015f\u0131ld\u0131\u011f\u0131nda bunlar\u0131n izini orijinal kayna\u011fa kadar s\u00fcrmek zor olabilir. Uygun hata ay\u0131klama ara\u00e7lar\u0131 ve teknikleri bu t\u00fcr sorunlar\u0131n \u00e7\u00f6z\u00fclmesine yard\u0131mc\u0131 olabilir.<\/p>\n<\/li>\n<li>\n<p><strong>Platform Ba\u011f\u0131ml\u0131l\u0131klar\u0131:<\/strong> Platformlar aras\u0131 geli\u015ftirme, de\u011fi\u015fen mimariler nedeniyle zorluklarla kar\u015f\u0131la\u015fabilir. Platformdan ba\u011f\u0131ms\u0131z kod yazmak ve uygun \u00e7apraz derleyicileri kullanmak bu sorunu azaltabilir.<\/p>\n<\/li>\n<li>\n<p><strong>Derleme S\u00fcresi:<\/strong> B\u00fcy\u00fck projelerin derlenmesi zaman al\u0131c\u0131 olabilir. Bu sorunun \u00fcstesinden gelmek i\u00e7in optimizasyonlar, art\u0131ml\u0131 derleme ve paralelle\u015ftirme kullan\u0131l\u0131r.<\/p>\n<\/li>\n<\/ol>\n<h2>Ana \u00d6zellikler ve Benzer Terimlerle Kar\u015f\u0131la\u015ft\u0131rmalar<\/h2>\n<table>\n<thead>\n<tr>\n<th>karakteristik<\/th>\n<th>Derleyici<\/th>\n<th>Terc\u00fcman<\/th>\n<th>Montajc\u0131<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Terc\u00fcme<\/strong><\/td>\n<td>Kaynak kodundan makine koduna<\/td>\n<td>An\u0131nda y\u00fcr\u00fctme i\u00e7in kaynak kodu<\/td>\n<td>Makine koduna montaj dili<\/td>\n<\/tr>\n<tr>\n<td><strong>Uygulamak<\/strong><\/td>\n<td>Ayr\u0131 bir y\u00fcr\u00fctme ad\u0131m\u0131 gerektirir<\/td>\n<td>Kodu sat\u0131r sat\u0131r \u00e7al\u0131\u015ft\u0131r\u0131r<\/td>\n<td>Y\u00fcr\u00fct\u00fclebilir de\u011fil, ayr\u0131 bir ad\u0131m gerektirir<\/td>\n<\/tr>\n<tr>\n<td><strong>Verim<\/strong><\/td>\n<td>Genellikle daha h\u0131zl\u0131 y\u00fcr\u00fctmeyle sonu\u00e7lan\u0131r<\/td>\n<td>Derlenmi\u015f koddan daha yava\u015f<\/td>\n<td>\u00dcst d\u00fczey koda g\u00f6re daha h\u0131zl\u0131 y\u00fcr\u00fctme<\/td>\n<\/tr>\n<tr>\n<td><strong>Hata Tespiti<\/strong><\/td>\n<td>Y\u00fcr\u00fctmeden \u00f6nce hatalar\u0131 kontrol eder<\/td>\n<td>Y\u00fcr\u00fctme s\u0131ras\u0131ndaki hatalar\u0131 tan\u0131mlar<\/td>\n<td>S\u0131n\u0131rl\u0131 hata tespiti<\/td>\n<\/tr>\n<tr>\n<td><strong>Platform Ba\u011f\u0131ms\u0131zl\u0131\u011f\u0131<\/strong><\/td>\n<td>Platforma ba\u011fl\u0131 makine kodu<\/td>\n<td>Platforma ba\u011fl\u0131<\/td>\n<td>Platforma ba\u011fl\u0131 derleme kodu<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Derleyiciye \u0130li\u015fkin Gelece\u011fin Perspektifleri ve Teknolojileri<\/h2>\n<p>Derleyici teknolojileri ve programlama dillerindeki geli\u015fmeler sayesinde derleyicilerin gelece\u011fi umut vericidir:<\/p>\n<ol>\n<li>\n<p><strong>Geli\u015fmi\u015f Optimizasyonlar:<\/strong> Derleyiciler, program verimlili\u011fini art\u0131rmak i\u00e7in daha karma\u015f\u0131k optimizasyonlarla geli\u015fmeye devam edecek.<\/p>\n<\/li>\n<li>\n<p><strong>Paralelle\u015ftirme:<\/strong> Gelecekteki derleyiciler paralel i\u015flemeye odaklanacak ve \u00e7ok \u00e7ekirdekli i\u015flemcilerden daha iyi yararlanacak.<\/p>\n<\/li>\n<li>\n<p><strong>Makine \u00d6\u011frenimi Entegrasyonu:<\/strong> Kod optimizasyonunu ve performans\u0131n\u0131 art\u0131rmak i\u00e7in derleyicilere makine \u00f6\u011frenimi teknikleri dahil edilebilir.<\/p>\n<\/li>\n<\/ol>\n<h2>Proxy Sunucular\u0131 Nas\u0131l Kullan\u0131labilir veya Derleyiciyle Nas\u0131l \u0130li\u015fkilendirilebilir?<\/h2>\n<p>Proxy sunucular\u0131, istemciler ve sunucular aras\u0131nda arac\u0131 g\u00f6revi g\u00f6rerek a\u011f ileti\u015fiminde \u00f6nemli bir rol oynar. Proxy sunucular\u0131 ve derleyiciler farkl\u0131 ama\u00e7lara hizmet ederken, belirli senaryolarda ili\u015fkilendirilebilirler:<\/p>\n<ol>\n<li>\n<p><strong>\u00d6nbelle\u011fe Alma ve \u0130\u00e7erik Teslimi:<\/strong> Proxy sunucular\u0131 derlenmi\u015f kodu veya kaynaklar\u0131 \u00f6nbelle\u011fe alabilir, b\u00f6ylece derleyici \u00fczerindeki y\u00fck\u00fc azalt\u0131r ve uygulama performans\u0131n\u0131 art\u0131r\u0131r.<\/p>\n<\/li>\n<li>\n<p><strong>G\u00fcvenlik ve Anonimlik:<\/strong> Proxy sunucular\u0131, kullan\u0131c\u0131lar i\u00e7in ekstra bir g\u00fcvenlik ve anonimlik katman\u0131 ekleyerek derleyiciler ve istemciler aras\u0131ndaki ileti\u015fimin korunmas\u0131na yard\u0131mc\u0131 olabilir.<\/p>\n<\/li>\n<li>\n<p><strong>Y\u00fck dengeleme:<\/strong> Da\u011f\u0131t\u0131lm\u0131\u015f bir derleme ortam\u0131nda, derleme g\u00f6revlerini birden fazla derleyici aras\u0131nda da\u011f\u0131tmak ve kaynak kullan\u0131m\u0131n\u0131 optimize etmek i\u00e7in proxy sunucular kullan\u0131labilir.<\/p>\n<\/li>\n<\/ol>\n<h2>\u0130lgili Ba\u011flant\u0131lar<\/h2>\n<p>Derleyiciler hakk\u0131nda daha fazla bilgi i\u00e7in a\u015fa\u011f\u0131daki kaynaklara ba\u015fvurabilirsiniz:<\/p>\n<ol>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Compiler\" target=\"_new\" rel=\"noopener nofollow\">Vikipedi \u2013 Derleyici<\/a><\/li>\n<li><a href=\"https:\/\/www.computerhistory.org\/revolution\/inventing-the-computer\/11\/255\" target=\"_new\" rel=\"noopener nofollow\">Grace Hopper ve Derleyicinin \u0130cad\u0131<\/a><\/li>\n<li><a href=\"https:\/\/www.cis.upenn.edu\/~milom\/cis501-Fall12\/slides\/CIS501-13-compilers.pdf\" target=\"_new\" rel=\"noopener nofollow\">Derleyicilere ve Yorumlay\u0131c\u0131lara Giri\u015f<\/a><\/li>\n<li><a href=\"https:\/\/www.bell-labs.com\/usr\/dmr\/www\/chist.html\" target=\"_new\" rel=\"noopener nofollow\">C Derleyicisinin Tasar\u0131m\u0131 \u00dczerine Bir Retrospektif<\/a><\/li>\n<\/ol>\n<p>Sonu\u00e7 olarak, derleyiciler yaz\u0131l\u0131m geli\u015ftirme d\u00fcnyas\u0131nda vazge\u00e7ilmez ara\u00e7lar olmu\u015f, programc\u0131lar\u0131n \u00fcst d\u00fczey dillerde kod yazmas\u0131na olanak tan\u0131m\u0131\u015f ve bilgi i\u015flemin daha geni\u015f bir kitle i\u00e7in eri\u015filebilir olmas\u0131n\u0131 sa\u011flam\u0131\u015ft\u0131r. Derleyicilerin gelece\u011fi, optimizasyon tekniklerindeki, makine \u00f6\u011frenimi entegrasyonundaki ve paralel i\u015flemedeki ilerlemelerle heyecan verici olanaklara sahiptir. Teknoloji ilerlemeye devam ettik\u00e7e derleyiciler yaz\u0131l\u0131m geli\u015ftirme ortam\u0131n\u0131n \u00f6nemli bir bile\u015feni olmaya devam edecek.<\/p>","protected":false},"featured_media":467924,"menu_order":0,"template":"","meta":{"_acf_changed":false,"content-type":"","inline_featured_image":false,"footnotes":""},"class_list":["post-476341","wiki","type-wiki","status-publish","has-post-thumbnail","hentry"],"acf":{"faq_title":"Frequently Asked Questions about <mark>Compiler: A Comprehensive Overview<\/mark>","faq_items":[{"question":"What is a compiler and how does it work?","answer":"<p>A compiler is a software program that translates high-level source code into machine code, allowing computers to understand and execute the instructions written by programmers. It performs several phases, including lexical analysis, syntax analysis, semantic analysis, intermediate code generation, optimization, and code generation.<\/p>"},{"question":"Who is credited with developing the first compiler?","answer":"<p>Grace Hopper, an American computer scientist and U.S. Navy rear admiral, is often credited with developing the first compiler. She introduced the A-0 system, which translated mathematical expressions into machine code, pioneering the concept of automatic code translation.<\/p>"},{"question":"What are the key features of a compiler?","answer":"<p>The key features of a compiler include portability, efficiency, abstraction, and error checking. It enables code to run on different platforms, optimizes code for better performance, abstracts complex operations for easier expression, and thoroughly checks for syntax and semantic errors.<\/p>"},{"question":"What are the different types of compilers?","answer":"<p>There are several types of compilers, including native compilers, cross compilers, Just-In-Time (JIT) compilers, source-to-source compilers, and optimizing compilers. Each type serves specific purposes, such as generating machine code directly, translating code for different platforms, or optimizing code for better performance.<\/p>"},{"question":"How can compilers be used, and what are the potential problems?","answer":"<p>Compilers are essential for software development, language translation, and performance improvement. However, debugging challenges, platform dependencies, and compilation time can pose potential problems. These issues can be addressed with proper debugging tools, platform-independent code writing, and optimization techniques.<\/p>"},{"question":"What does the future hold for compilers?","answer":"<p>The future of compilers is promising with advancements in optimization techniques, machine learning integration, and parallel processing. Compilers are expected to become more efficient, capable of optimizing code further, and making better use of multi-core processors.<\/p>"},{"question":"How are proxy servers associated with compilers?","answer":"<p>While proxy servers and compilers serve different purposes, they can be associated in certain scenarios. Proxy servers can cache compiled code or resources, enhance security and anonymity, and help with load balancing in a distributed compilation environment, thereby optimizing resource utilization.<\/p>"},{"question":"Where can I find more information about compilers?","answer":"<p>For more in-depth information about compilers, you can refer to the provided links, including Wikipedia's Compiler page, historical resources on Grace Hopper's contributions, and introductory materials on compilers and interpreters.<\/p>"}]},"_links":{"self":[{"href":"https:\/\/oneproxy.pro\/tr\/wp-json\/wp\/v2\/wiki\/476341","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneproxy.pro\/tr\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/oneproxy.pro\/tr\/wp-json\/wp\/v2\/types\/wiki"}],"version-history":[{"count":0,"href":"https:\/\/oneproxy.pro\/tr\/wp-json\/wp\/v2\/wiki\/476341\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneproxy.pro\/tr\/wp-json\/wp\/v2\/media\/467924"}],"wp:attachment":[{"href":"https:\/\/oneproxy.pro\/tr\/wp-json\/wp\/v2\/media?parent=476341"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}