এটি হল gclL কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
gcl - GCL কমন লিস্প ইন্টারপ্রেটার/কম্পাইলার, সিভিএস স্ন্যাপশট
সাইনোপিসিস
জিসিএল [ অপশন ]
বর্ণনাঃ
কার্যক্রম জিসিএল কমন লিস্প আনসি স্ট্যান্ডার্ডের একটি উপসেটের বাস্তবায়ন। এটাই
সি এবং কমন লিস্পে লেখা, এবং অত্যন্ত বহনযোগ্য। এটিতে সেই বৈশিষ্ট্যগুলি অন্তর্ভুক্ত রয়েছে
সাধারণ লিস্পের মূল সংজ্ঞা, (গাই স্টিল সংস্করণ 1.), পাশাপাশি কিছু বৈশিষ্ট্য
প্রস্তাবিত নতুন মান থেকে।
সেরা ডকুমেন্টেশন পাওয়া যায় টেক্সইনফো/তথ্য ফর্ম, তিনটি গ্রুপ হচ্ছে সঙ্গে
তথ্য। gcl-si মৌলিক সাধারণ লিস্প বর্ণনা এবং অনন্য বৈশিষ্ট্যগুলির জন্য জিসিএল সার্জারির
gcl-tk info এর সাথে সংযোগ বোঝায় tk উইন্ডো সিস্টেম, সব ক্ষমতা অনুমতি দেয়
tcl/tk লিস্প থেকে মিথস্ক্রিয়া ব্যবস্থা ব্যবহার করা হবে। তৃতীয় তথ্য ফাইল জিসিএল Ansi বিস্তারিত
সাধারণ লিস্পের জন্য স্ট্যান্ডার্ড, যা এই উপসেটটি মেনে চলার চেষ্টা করে। এটা অত্যন্ত সুপারিশ করা হয়
প্রোগ্রাম লিখতে, যা হবে gcl এবং ansi common lisp-এর সংযোগস্থলে।
দুর্ভাগ্যবশত Ansi মান বিশাল, এবং একটি যথেষ্ট প্রচেষ্টা প্রয়োজন হবে, এবং
জিসিএল এর আকার বৃদ্ধি, এটি সব অন্তর্ভুক্ত করতে।
কখন জিসিএল শেল, পরিবর্তনশীল থেকে আহ্বান করা হয় si::*command-args* এর তালিকায় সেট করা হয়েছে
কমান্ড লাইন আর্গুমেন্ট. বিভিন্ন অপশন বোঝা যায়:
-ইভাল হুকুম
পড়া কল করুন এবং তারপর eval উপর হুকুম গৃহীত মধ্যে.
-- আর্গুমেন্ট প্রক্রিয়াকরণ বন্ধ করুন, si::*command-args* ধারণকারী একটি তালিকায় সেট করুন
পরে যুক্তি --.
-ভার পথের নাম
যার ফাইল লোড করুন পথের নাম পরে নির্দিষ্ট করা হয় -ভার.
-f নিম্নলিখিত ফাইল খুলুন -f ইনপুটের জন্য, প্রথম লাইনটি এড়িয়ে যান এবং তারপর পড়ুন এবং ইভাল করুন
ফাইলের মধ্যে বাকি ফর্ম. তালিকা দ্বারা si::*command-args* প্রতিস্থাপন করে
পরে শুরু -f. এটি ছোট শেল লিখতে শেলগুলির মতো ব্যবহার করা যেতে পারে
প্রোগ্রাম:
#!/usr/local/bin/gcl.exe -f
(ফর্ম্যাট t "হ্যালো ওয়ার্ল্ড ~a~%" (nth 1 si::*command-args*))
মূল্য si::*command-args* উপযুক্ত মান থাকবে। এভাবে উপরের 2 লাইন হলে
ফাইল এক্সিকিউটেবল করা হয় এবং বলা হয় foo বিন্যাস তারপর
টিউটোরিয়াল% foo বিলি
হ্যালো বিশ্ব বিলি
দ্রষ্টব্য: অনেক সিস্টেমে (যেমন SunOs) একটি এক্সিকিউটেবল স্ক্রিপ্ট ফাইলের প্রথম লাইন যেমন:
#!/usr/local/bin/gcl.exe -f শুধুমাত্র প্রথম 32টি অক্ষর পড়ে! তাই যদি আপনার পথের নাম
যেখানে এক্সিকিউটেবল একসাথে '-f' ফাইলের পরিমাণ 32 অক্ষরের বেশি
স্বীকৃত হবে না। এছাড়াও এক্সিকিউটেবল হতে হবে প্রকৃত বড় বাইনারি ফাইল, [বা ক
এটির সাথে লিঙ্ক], এবং শুধু একটি নয় / বিন / SH লিপি. পরবর্তী ক্ষেত্রে / বিন / SH দোভাষী হবে
ফাইলে আমন্ত্রণ পান।
বিকল্পভাবে কেউ ফাইলটি আহ্বান করতে পারে foo বিন্যাস এটি নির্বাহযোগ্য না করেই:
টিউটোরিয়াল% gcl -f foo "বিল থেকে"
বিল থেকে হ্যালো ওয়ার্ল্ড
-ব্যাচ কমান্ড প্রিন্ট লুপে প্রবেশ করবেন না। অন্য কমান্ড লাইন আর্গুমেন্ট হলে দরকারী
কিছু কর. লাইসেন্স এবং স্বীকৃতি তথ্য প্রিন্ট করবেন না। নোট করুন যদি
আপনার প্রোগ্রাম যেকোন লাইসেন্সের তথ্য প্রিন্ট করে, এটি অবশ্যই GCL হেডার প্রিন্ট করবে
তথ্য এছাড়াও.
-dir ডিরেক্টরী যেখানে চলমান এক্সিকিউটেবল বাইনারি অবস্থিত। সংরক্ষণ করে প্রয়োজন
এবং বন্ধুরা. এটি si::*system-directory* হিসাবে সেট করা হয়
-লিবদির
-লিবদির /d/wfs/gcl-2.0/
এর মানে হল যে gcl-tk/tk.o এর মতো ফাইলগুলিকে পাথের সাথে সংযুক্ত করে পাওয়া যাবে
libdir পাথ, যেমন /d/wfs/gcl-2.0/gcl-tk/tk.o এ
- কম্পাইল
নিম্নলিখিত ফাইলের নাম কম্পাইলার আহ্বান করুন - কম্পাইল অন্যান্য পতাকা প্রভাবিত
সংকলন
-o-ফাইল
যদি শূন্য অনুসরণ করে -o-ফাইল তারপর একটি উত্পাদন করবেন না .o ফাইল.
-সি-ফাইল
If -সি-ফাইল উল্লেখ করা হয়, মধ্যবর্তী ছেড়ে .c সেখানে ফাইল করুন।
-এইচ-ফাইল
If -এইচ-ফাইল উল্লেখ করা হয়, মধ্যবর্তী ছেড়ে .h সেখানে ফাইল করুন।
-তথ্য ফাইল
If -তথ্য ফাইল উল্লেখ করা হয়, মধ্যবর্তী ছেড়ে .ডেটা সেখানে ফাইল করুন।
-সিস্টেম-পি
If -সিস্টেম-পি উল্লেখ করা হয় তারপর আহ্বান কম্পাইল-ফাইল সাথে : সিস্টেম-পি t শব্দ
আর্গুমেন্ট, যার অর্থ C init ফাংশনটির নামের উপর ভিত্তি করে একটি নাম বহন করবে
ফাইল, যাতে এটি সি কোড দ্বারা নাম দ্বারা আহ্বান করা যেতে পারে।
এই GNU প্যাকেজটি দ্বারা বিতরণ করা মালিকানাধীন প্রোগ্রামের সাথে বিভ্রান্ত হওয়া উচিত নয়
ফ্রাঞ্জ, ইনকর্পোরেটেড বা এটিকে কোনো পাবলিক ডোমেইন বা মালিকানাধীন লিস্পের সাথে বিভ্রান্ত করা উচিত নয়
পদ্ধতি.
প্রোগ্রাম ডেভেলপমেন্ট ব্যতীত অন্য কিছুর জন্য, lisp কম্পাইলারের ব্যবহার দৃঢ়ভাবে
অনেক বেশি গতির কারণে দোভাষী ব্যবহার করার জন্য অগ্রাধিকারে সুপারিশ করা হয়।
onworks.net পরিষেবা ব্যবহার করে অনলাইনে gclL ব্যবহার করুন