कोड कंपाइलर एपीआई एक मजबूत समाधान है उन डेवलपर्स के लिए जिन्हें विभिन्न प्रोग्रामिंग भाषाओं में कोड संकलित करने की आवश्यकता होती है। यह एपीआई 75 से अधिक प्रोग्रामिंग भाषाओं का समर्थन करता है। कोड कंपाइलर एपीआई के साथ, डेवलपर्स अपनी कोड को रीयल-टाइम में संकलित और निष्पादित कर सकते हैं, बिना किसी अलग विकास वातावरण की आवश्यकता के।
कोड कंपाइलर एपीआई के प्रमुख लाभों में से एक इसकी सादगी है। डेवलपर्स आसानी से एपीआई को अपने प्रोजेक्ट में एकीकृत कर सकते हैं, और एपीआई विभिन्न भाषाओं में कोड संकलित करने की सभी जटिलताओं को संभालता है। इससे डेवलपर्स का समय बचता है और त्रुटियों का जोखिम कम होता है, जिससे उच्च गुणवत्ता वाले सॉफ़्टवेयर बनाने पर ध्यान केंद्रित करना आसान होता है।
कोड कंपाइलर एपीआई का एक और लाभ इसकी लचीलापन है। इसका उपयोग विभिन्न उद्देश्यों के लिए किया जा सकता है, जैसे कोड मान्यता, डिबगिंग और परीक्षण। एपीआई अत्यधिक अनुकूलन योग्य है, जिससे डेवलपर्स इसे अपनी विशिष्ट आवश्यकताओं के अनुसार Configure कर सकते हैं। उदाहरण के लिए, डेवलपर्स चुन सकते हैं कि कौन सी प्रोग्रामिंग भाषाओं का समर्थन करना है, संकलन विकल्प सेट कर सकते हैं और वांछित आउटपुट प्रारूप निर्दिष्ट कर सकते हैं।
कुल मिलाकर, कोड कंपाइलर एपीआई उन डेवलपर्स के लिए एक आवश्यक उपकरण है जिन्हें कई भाषाओं में कोड संकलित करने की आवश्यकता होती है। यह एक सुविधाजनक, विश्वसनीय और स्केलेबल समाधान प्रदान करता है जो डेवलपर्स को अपने कार्यप्रवाह को सरल बनाने और बेहतर सॉफ़्टवेयर बनाने में मदद कर सकता है।
यह एक पैरामीटर प्राप्त करेगा और आपको एक JSON प्रदान करेगा।
ऑनलाइन कोड संपादक: डेवलपर्स कोड कंपाइलर एपीआई का उपयोग ऑनलाइन कोड संपादकों को शक्ति प्रदान करने के लिए कर सकते हैं, जिससे उपयोगकर्ता अपने ब्राउज़र में कोड लिखने, संकलित करने और निष्पादित करने के लिए सक्षम होते हैं।
कोड मान्यता: एपीआई कोड को तैनाती से पहले मान्य करने के लिए उपयोग किया जा सकता है, यह सुनिश्चित करते हुए कि यह त्रुटि-रहित और लक्ष्य प्लेटफॉर्म के साथ संगत है।
कोड-शेयरिंग प्लेटफ़ॉर्म: डेवलपर्स एपीआई का उपयोग कोड-शेयरिंग प्लेटफ़ॉर्म को शक्ति प्रदान करने के लिए कर सकते हैं, जिससे उपयोगकर्ता कई भाषाओं में कोड स्निपेट साझा और चलाने में सक्षम होते हैं।
परीक्षण वातावरण: एपीआई का उपयोग परीक्षण वातावरण स्थापित करने के लिए किया जा सकता है, जिससे डेवलपर्स को विभिन्न प्रोग्रामिंग भाषाओं और कॉन्फ़िगरेशन में अपने कोड का परीक्षण करने में सक्षम होते हैं।
शिक्षण प्लेटफार्म: एपीआई का उपयोग शिक्षण प्लेटफार्म को शक्ति प्रदान करने के लिए किया जा सकता है, जिससे छात्रों को नए प्रोग्रामिंग अवधारणाओं को सीखने के दौरान रीयल-टाइम में कोड लिखने और निष्पादित करने की अनुमति मिलती है।
क्लाउड विकास वातावरण: डेवलपर्स एपीआई का उपयोग क्लाउड-आधारित विकास वातावरण को शक्ति प्रदान करने के लिए कर सकते हैं, जिससे वे क्लाउड में कोड लिखने, संकलित करने और तैनात करने में सक्षम होते हैं।
कोड ऑप्टिमाइजेशन: एपीआई का उपयोग विभिन्न प्लेटफार्मों और कॉन्फ़िगरेशन के लिए ऑप्टिमाइज्ड मशीन कोड उत्पन्न करके कोड को ऑप्टिमाइज़ करने के लिए किया जा सकता है।
डिबगिंग टूल्स: एपीआई का उपयोग डिबगिंग टूल्स को शक्ति प्रदान करने के लिए किया जा सकता है, जिससे डेवलपर्स को अपने कोड में बग्स की तुरंत पहचान और उन्हें ठीक करने में मदद मिलती है।
स्वचालन स्क्रिप्ट: डेवलपर्स एपीआई का उपयोग स्वचालन स्क्रिप्ट को शक्ति प्रदान करने के लिए कर सकते हैं, जिससे वे कई प्रोग्रामिंग भाषाओं में दोहरावदार कार्यों को स्वचालित कर सकें।
कोड रिपोजिटरी: एपीआई का उपयोग कोड रिपोजिटरी को शक्ति प्रदान करने के लिए किया जा सकता है, जिससे डेवलपर्स कई भाषाओं में कोड को संकलित और स्टोर कर सकते हैं ताकि आसान पहुँच और सहयोग हो सके।
5 अनुरोध प्रति सेकंड।
प्रोग्रामिंग भाषाओं को प्राप्त करने वाला एंडपॉइंट एक एपीआई एंडपॉइंट है जो उन उपलब्ध प्रोग्रामिंग भाषाओं की सूची लौटाता है जिन्हें कंपाइलर एंडपॉइंट के साथ उपयोग किया जा सकता है इस एंडपॉइंट के माध्यम से प्रत्येक भाषा के बारे में जानकारी प्रदान की जाती है जिसमें उसका नाम आईडी और संस्करण शामिल है जिससे डेवलपर्स को अपने कोड को कंपाइल करने के लिए अपनी पसंद की भाषा चुनने में आसानी होती है
इस एंडपॉइंट के लिए किसी इनपुट पैरामीटर की आवश्यकता नहीं है।
एंडपॉइंट टेस्ट करें
[{"id":"ada","name":"Ada","versions":["GNATMAKE 6.1.1","GNATMAKE 7.2.0","GNATMAKE 8.1.0","GNATMAKE 9.1.0","GNATMAKE 11.1.0"]},{"id":"algol","name":"Algol 68","versions":["Genie 2.8.5"]},{"id":"awk","name":"AWK","versions":["GNU Awk 5.1.1, API: 3.1"]},{"id":"bash","name":"Bash Shell","versions":["4.3.42","4.4.12","4.4.19","5.0.011","5.1.12"]},{"id":"bc","name":"BC","versions":["1.06.95","1.07.1"]},{"id":"befunge","name":"Befunge","versions":["cfunge 0.9.0"]},{"id":"blockly","name":"Blockly","versions":["Dart","Lua","PHP","Python"]},{"id":"brainfuck","name":"Brainf**k","versions":["bfc-0.1"]},{"id":"c","name":"C","versions":["GCC 5.3.0","Zapcc 5.0.0","GCC 7.2.0","GCC 8.1.0","GCC 9.1.0","GCC 11.1.0"]},{"id":"c99","name":"C-99","versions":["GCC 5.3.0","GCC 7.2.0","GCC 8.1.0","GCC 9.1.0","GCC 11.1.0"]},{"id":"clisp","name":"CLISP","versions":["GNU CLISP 2.49 - GNU C 5.2.0 ","GNU CLISP 2.49 - GNU C 6.2.1","GNU CLISP 2.49.93 - GNU 8.1.0","GNU CLISP 2.49.93 - GNU 9.1.0","ecl 21.2.1","sbcl 2.1.9","ccl 1.12.1","abcl 1.8.0"]},{"id":"clojure","name":"Clojure","versions":["1.8.0","1.9.0","1.10.1","1.10.3"]},{"id":"cobol","name":"COBOL","versions":["GNU COBOL 2.0.0","GNU COBOL 2.2.0","GNU COBOL 3.0","GNU COBOL 3.1.2"]},{"id":"coffeescript","name":"CoffeeScript","versions":["1.11.1","2.0.0","2.3.0","2.4.1","2.6.1"]},{"id":"cpp","name":"C++","versions":["GCC 5.3.0","Zapcc 5.0.0","GCC 7.2.0","GCC 8.1.0","GCC 9.1.0","GCC 11.1.0"]},{"id":"cpp14","name":"C++ 14","versions":["g++ 14 GCC 5.3.0","g++ 14 GCC 7.2.0","g++ 14 GCC 8.1.0","g++ 14 GCC 9.1.0","GCC 11.1.0"]},{"id":"cpp17","name":"C++ 17","versions":["g++ 17 GCC 9.1.0","g++ 17 GCC 11.1.0"]},{"id":"csharp","name":"C#","versions":["mono 4.2.2","mono 5.0.0","mono 5.10.1","mono 6.0.0","mono-6.12.0"]},{"id":"d","name":"D","versions":["DMD64 D Compiler v2.071.1","DMD64 D Compiler v2.088","DMD64 D Compiler v2.098"]},{"id":"dart","name":"Dart","versions":["1.18.0","1.24.2","1.24.3","2.5.1","2.14.4"]},{"id":"elixir","name":"Elixir","versions":["1.3.4","1.5.2","1.6.4","1.9.1","1.12.2"]},{"id":"erlang","name":"Erlang","versions":["22.1","24"]},{"id":"factor","name":"Factor","versions":["8.25","8.28","8.29","8.31"]},{"id":"falcon","name":"Falcon","versions":["0.9.6.8 (Chimera)"]},{"id":"fantom","name":"Fantom","versions":["1.0.69"]},{"id":"fasm","name":"FASM","versions":["1.73.27"]},{"id":"forth","name":"Forth","versions":["gforth 0.7.3"]},{"id":"fortran","name":"Fortran","versions":["GNU 5.3.0","GNU 7.2.0","GNU 8.1.0","GNU 9.1.0","GNU 11.1.0"]},{"id":"freebasic","name":"FREE BASIC","versions":["1.05.0","1.07.1","1.08.1"]},{"id":"fsharp","name":"F#","versions":["4.1","4.5.0"]},{"id":"gccasm","name":"Assembler - GCC","versions":["GCC 6.2.1","GCC 8.1.0","GCC 9.1.0","GCC 11.1.0"]},{"id":"go","name":"GO Lang","versions":["1.5.2","1.9.2","1.10.2","1.13.1","1.17.3"]},{"id":"groovy","name":"Groovy","versions":["2.4.6 JVM: 1.7.0_99","2.4.12 JVM: 9.0.1","2.4.15 JVM: 10.0.1","2.5.8 JVM: 11.0.4","3.0.9 JVM: 17.0.1"]},{"id":"hack","name":"Hack","versions":["HipHop VM 3.13.0"]},{"id":"haskell","name":"Haskell","versions":["ghc 7.10.3","ghc 8.2.1","ghc 8.2.2","ghc 8.6.5","ghc 9.0.1"]},{"id":"haxe","name":"Haxe","versions":["4.2.4"]},{"id":"icon","name":"Icon","versions":["9.4.3","9.5.1"]},{"id":"intercal","name":"Intercal","versions":["0.30"]},{"id":"java","name":"Java","versions":["JDK 1.8.0_66","JDK 9.0.1","JDK 10.0.1","JDK 11.0.4","JDK 17.0.1"]},{"id":"jbang","name":"JBang","versions":["0.83.1"]},{"id":"jlang","name":"J Language","versions":["9.01.10"]},{"id":"kotlin","name":"Kotlin","versions":["1.1.51 (JRE 9.0.1+11)","1.2.40 (JRE 10.0.1)","1.3.50 (JRE 11.0.4)","1.6.0 (JRE 17.0.1+12)"]},{"id":"lolcode","name":"LOLCODE","versions":["0.10.5"]},{"id":"lua","name":"Lua","versions":["5.3.2","5.3.4","5.3.5","5.4.3"]},{"id":"mozart","name":"OZ Mozart","versions":["2.0.0 (OZ 3)"]},{"id":"nasm","name":"Assembler - NASM","versions":["2.11.08","2.13.01","2.13.03","2.14.02","2.15.05"]},{"id":"nemerle","name":"Nemerle","versions":["1.2.0.507"]},{"id":"nim","name":"Nim","versions":["0.15.0","0.17.2","0.18.0","1.4.8"]},{"id":"nodejs","name":"NodeJS","versions":["6.3.1","9.2.0","10.1.0","12.11.1","17.1.0"]},{"id":"objc","name":"Objective C","versions":["GCC 5.3.0","GCC 7.2.0","GCC 8.1.0","GCC 9.1.0","GCC 11.1.0"]},{"id":"ocaml","name":"Ocaml","versions":["4.03.0","4.08.1","4.12.0"]},{"id":"octave","name":"Octave","versions":["GNU 4.0.0","GNU 4.2.1","GNU 4.4.0","GNU 5.1.0","GNU 6.4.0"]},{"id":"pascal","name":"Pascal","versions":["fpc 3.0.0","fpc-3.0.2","fpc-3.0.4","fpc-3.2.2"]},{"id":"perl","name":"Perl","versions":["5.22.0","5.26.1","5.26.2","5.30.0","5.34.0"]},{"id":"php","name":"PHP","versions":["5.6.16","7.1.11","7.2.5","7.3.10","8.0.13"]},{"id":"picolisp","name":"Picolisp","versions":["3.1.11.1","17.11.14","18.5.11","18.9.5","21.6.30"]},{"id":"pike","name":"Pike","versions":["v8.0","v8.0.702"]},{"id":"prolog","name":"Prolog","versions":["GNU Prolog 1.4.4","GNU Prolog 1.4.5","GNU Prolog 1.5.0"]},{"id":"python2","name":"Python 2","versions":["2.7.11","2.7.15","2.7.16","2.7.18"]},{"id":"python3","name":"Python 3","versions":["3.5.1"," 3.6.3","3.6.5","3.7.4","3.9.9"]},{"id":"r","name":"R Language","versions":["3.3.1","3.4.2","3.5.0","3.6.1","4.1.2"]},{"id":"racket","name":"Racket","versions":["6.11","6.12","7.4","8.3"]},{"id":"rhino","name":"Rhino JS","versions":["1.7.7.1","1.7.7.2","1.7.13"]},{"id":"ruby","name":"Ruby","versions":["2.2.4","2.4.2p198","2.5.1p57","2.6.5","3.0.2"]},{"id":"rust","name":"RUST","versions":["1.10.0","1.21.0","1.25.0","1.38.0","1.56.1"]},{"id":"scala","name":"Scala","versions":["2.12.0","2.12.4","2.12.5","2.13.0","2.13.6"]},{"id":"scheme","name":"Scheme","versions":["Gauche 0.9.4","Gauche 0.9.5","Gauche 0.9.8","Gauche 0.9.10"]},{"id":"smalltalk","name":"SmallTalk","versions":["GNU SmallTalk 3.2.92"]},{"id":"spidermonkey","name":"SpiderMonkey","versions":["38","45.0.2"]},{"id":"sql","name":"SQL","versions":["SQLite 3.9.2","SQLite 3.21.0","SQLite 3.23.1","SQLite 3.29.0","SQLite 3.37.0"]},{"id":"swift","name":"Swift","versions":["2.2","3.1.1","4.1","5.1","5.5"]},{"id":"tcl","name":"TCL","versions":["8.6","8.6.7","8.6.8","8.6.9","8.6.12"]},{"id":"unlambda","name":"Unlambda","versions":["0.1.3","0.1.4.2"]},{"id":"vbn","name":"VB.Net","versions":["mono 4.0.1","mono 4.6","mono 5.10.1","mono 6.0.0","mono 6.12.0"]},{"id":"verilog","name":"VERILOG","versions":["10.1","10.2","10.3","11"]},{"id":"whitespace","name":"Whitespace","versions":["0.3"]},{"id":"yabasic","name":"YaBasic","versions":["2.769","2.84.1"]}]
curl --location --request GET 'https://zylalabs.com/api/1962/code+compiler+api/1715/get+programming+languages' --header 'Authorization: Bearer YOUR_API_KEY'
Compiler endpoint एक शक्तिशाली API endpoint है जो डेवलपर्स को कई प्रोग्रामिंग भाषाओं में कोड संकलित करने की अनुमति देता है। यह endpoint विभिन्न प्रकार के पैरामीटर का समर्थन करता है, जिसमें भाषा आईडी, संस्करण अनुक्रमांक संख्या और संकलित करने के लिए कोड शामिल हैं। इसके अतिरिक्त, endpoint उपयोगकर्ता इनपुट के लिए एक वैकल्पिक इनपुट पैरामीटर प्रदान करता है। Compiler endpoint का उपयोग करके, डेवलपर्स वास्तविक समय में तेजी से कोड संकलित और चलाने में सक्षम होते हैं, बिना अलग विकास वातावरण की आवश्यकता के। यह endpoint उन एप्लिकेशनों के निर्माण के लिए आदर्श है जिनमें तत्काल संकलन और कोड को चलाने की आवश्यकता होती है, जैसे ऑनलाइन कोड संपादक, शिक्षण प्लेटफार्म, और परीक्षण वातावरण।
अनुरोध शरीर का उदाहरण:
कंपाइलर - एंडपॉइंट फीचर्स
| ऑब्जेक्ट | विवरण |
|---|---|
रिक्वेस्ट बॉडी |
[आवश्यक] Json |
{"cpuTime":"0.00","memory":"6144","output":"Hello, World!","language":{"id":"python2","version":3,"version_name":"2.7.18"}}
curl --location --request POST 'https://zylalabs.com/api/1962/code+compiler+api/1716/compiler' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{
"language": "python2",
"version": "2.7.15",
"code": "print(\"Hello, World!\");",
"input": null
}'
| हेडर | विवरण |
|---|---|
Authorization
|
[आवश्यक] होना चाहिए Bearer access_key. जब आप सब्सक्राइब हों तो ऊपर "Your API Access Key" देखें। |
कोई लंबी अवधि की प्रतिबद्धता नहीं। कभी भी अपग्रेड, डाउनग्रेड या कैंसल करें। फ्री ट्रायल में 50 रिक्वेस्ट तक शामिल हैं।
प्रोग्रामिंग भाषाएँ पाने वाला अंत बिंदु उपलब्ध प्रोग्रामिंग भाषाओं की एक सूची возвращает करता है जिसमें उनके आईडी नाम और समर्थित संस्करण शामिल हैं। संकलक अंत बिंदु एक JSON ऑब्जेक्ट लौटाता है जिसमें संकलित कोड का आउटपुट CPU समय मेमोरी उपयोग और प्रयुक्त भाषा के बारे में विवरण शामिल है
प्रोग्रामिंग भाषाओं के प्राप्त करने के लिए एंडपॉइंट पर प्रमुख फ़ील्ड में "id," "name," और "versions" शामिल हैं। कंपाइलर एंडपॉइंट के लिए, प्रमुख फ़ील्ड में "cpuTime," "memory," "output," और "language" शामिल हैं, जो भाषा ID और संस्करण विवरण प्रदान करता है
कंपाइलर एंडपॉइंट "भाषा" (प्रोग्रामिंग भाषा आईडी) "संस्करण" (भाषा का विशिष्ट संस्करण) "कोड" (कंपाइल करने के लिए कोड) और निष्पादन के दौरान उपयोगकर्ता इनपुट के लिए एक वैकल्पिक "इनपुट" पैरामीटर जैसे मान स्वीकार करता है
कंपाइलर अंत बिंदु से प्राप्त प्रतिक्रिया डेटा JSON ऑब्जेक्ट के रूप में संरचित है इसमें "cpuTime" और "memory" जैसे प्रदर्शन मीट्रिक शामिल हैं कोड निष्पादन का "output" और एक "language" ऑब्जेक्ट है जो उपयोग किए गए भाषा ID और संस्करण का विवरण देता है
यह एंडपॉइंट सभी समर्थित प्रोग्रामिंग भाषाओं के बारे में जानकारी प्रदान करता है जिसमें उनके अद्वितीय आईडी नाम और प्रत्येक भाषा के लिए उपलब्ध संस्करणों की सूची शामिल है जिससे डेवलपर्स संकलन के लिए उपयुक्त भाषा चुन सकें
उपयोगकर्ता अपनी आवश्यकताओं को प्रस्तुत करने में वांछित प्रोग्रामिंग भाषा आईडी बताकर विशिष्ट संस्करण का चयन करके और संकलन के लिए कोड प्रदान करके अनुकूलित कर सकते हैं वैकल्पिक इनपुट पैरामीटर कोड निष्पादन के दौरान अतिरिक्त उपयोगकर्ता इनपुट की अनुमति देता है
प्रचलित उपयोग के मामलों में ऑनलाइन कोड संपादकों को शक्ति प्रदान करना तैनाती से पूर्व कोड को मान्य करना वास्तविक समय कोडिंग अभ्यास के लिए शिक्षण प्लेटफार्म बनाना और विभिन्न भाषाओं में कोड के लिए परीक्षण वातावरण स्थापित करना शामिल हैं
उपयोगकर्ता अपने कोड निष्पादन के परिणाम देखने के लिए "output" क्षेत्र का विश्लेषण कर सकते हैं "cpuTime" और "memory" को प्रदर्शन मेट्रिक्स के लिए देख सकते हैं और "language" विवरण का उपयोग करके उस वातावरण की पुष्टि कर सकते हैं जिसमें उनका कोड निष्पादित किया गया था
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
914ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
1,462ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
137ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
157ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
107ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
2,441ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
85ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
93ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
2,513ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
2,088ms
सर्विस लेवल:
99%
रिस्पॉन्स टाइम:
1,834ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
13ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
20,003ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
0ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
50ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
522ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
0ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
131ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
11,432ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
20ms