জিম Tcl প্রোগ্রামিং ভাষার একটি ওপেনসোর্স ছোট পদাঙ্ক বাস্তবায়ন. এটা Tcl বৃহৎ উপসেট কার্যকরী এবং বিল্ট ইন অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং সিস্টেম আবর্জনা সংগ্রহ, প্রযোজ্য, ফাইল স্থানান্তর যথাচার কমান্ড, প্রথম শ্রেণীর অ্যারে সঙ্গে রেফারেন্স মত নতুন বৈশিষ্ট্য যোগ করা হয়েছে. এই সমস্ত 70kb একটি বাইনারি আকার সঙ্গে (যে কিছু কমান্ড ব্যতীত আরও কমে যেতে পারে).
এই প্রকল্পটি বর্তমানে প্রক্রিয়াধীন রয়েছে কাজ, কিন্তু কোর ভাষার সবচেয়ে ইতিমধ্যে প্রয়োগ করা হয় এবং এটা অনেক অপরিবর্তিত Tcl প্রোগ্রাম চালানোর জন্য এটি ব্যবহার করা সম্ভব, তাই যদি আপনি চান এটি নির্ণয় করা, বা আমাদের অভ্যন্তরীণ নকশা তাকান করতে চান শুরু এবং ভার্চুয়াল
জিম এর লক্ষ্য ছাড়া স্ক্রিপ্টিং ভাষা, কনফিগারেশন ফাইল সিনট্যাক্স, হিসাবে, ডেভেলপারদের তাদের অ্যাপ্লিকেশন ভিতরে জিম করা করার অনুমতি দেয়, যাতে একটি একক সি ফাইল এবং একটি হেডার ফাইল হিসাবে উপস্থাপন করা হয় যে কোড প্রায় 10K লাইনে বাস্তবায়িত একটি শক্তিশালী ভাষা প্রদান করা হয় বহিরাগত লাইব্রেরি বা অন্যান্য বড় সিস্টেম উপর নির্ভর করে.
আমরা স্ক্রিপ্টিং অনেক অ্যাপ্লিকেশনের জন্য একটি খুব আকর্ষণীয় বৈশিষ্ট্য ভান, কিন্তু ডেভেলপারদের প্রায়ই একটি বড় বহিরাগত সিস্টেম আবেদন লিঙ্ক উত্সাহ দেওয়া হয় না. জিম স্ক্রিপ্টিং জন্য আদর্শ একটি ভাষার পদাঙ্ক বাস্তবায়ন একটি খুব বুঝতে সহজ এবং ছোট প্রদান এই সমস্যা মোকাবেলার চেষ্টা, এবং একই সময়ে শক্তিশালী এবং আকার পরিবর্তন করতে সক্ষম হয়.
জিম সাহায্য করতে পারে যেখানে আরেকটি ক্ষেত্র এমবেডেড সিস্টেম এক. জিম ANSI-সি পুস্তকে লেখা আছে: বাইনারি আকার এবং মেমরি প্রয়োজনীয়তা উভয় খুব সামান্য, এবং Tcl ভাষা (Cisco রাউটার Tcl ব্যবহার করছেন উদাহরণস্বরূপ) এই কাজগুলো জন্য শুধু আদর্শ.
এই পল গ্রাহাম এর সঁচায়ক পদ্ধতি জিম মত দেখায় কিভাবে হয়:
proc সঁচায়ক এন {
ল্যামডা বৃদ্ধি এন {
সেট এন [+ + $ এন $ বৃদ্ধি]
}
}
· কমান্ড হিসাবে ম্যাথ অপারেশন (একসাথে Expr সমর্থন).
· একটি শহরের উপর অসম্পূর্ণ নিবন্ধ সিস্টেমের মাধ্যমে রানটাইম এ এক্সটেনশন লোড করার ক্ষমতা. স্ট্যাটিক্যালি সংযুক্ত করা হয় যে জিম ব্যবহার এমনকি প্রোগ্রাম এক্সটেনশন লোড করতে পারবেন.
!. · 70Kbyte বাইনারি আকার
বৈশিষ্ট্যগুলি
- অভি মত, Tcl8.5 মধ্যে availabe হবে গুরুত্বপূর্ণ বৈশিষ্ট্য জন্য সমর্থন এবং {প্রসারিত}.
- কম্প্যাক্ট ডিজাইন. জিম বর্তমানে কোড কম 10K লাইন. এটা জিম এমনকি ভার্চুয়াল মেশিনের ছদ্ম-বাইটকোড একটি বিশেষ Jim_Obj টাইপ দ্বৈত বৈশিষ্ট্যসমূহ নিয়ে আসা বস্তুর একটি ভারী ব্যবহার করে.
- এই সংস্করণ অনেক উন্নত mingw32 সমর্থন যোগ করা হয়েছে (fully- সহ বাস্তবায়িত Exec), বাগের সমাধান যোগ ডকুমেন্টেশন উন্নত, একটি নতুন metakit এক্সটেনশন যোগ করা হয় ও আবার এল এক্সটেনশন কাজ করে তোলে.
- বিভিন্ন বাগ সংশোধন করা হয়েছে
<লি> জিম এ অ্যারে Tcl মত ভেরিয়েবল সংগ্রহ, কিন্তু একটি প্রথম শ্রেণীর টাইপ না হয়. এরে এক্সেস সিনট্যাক্স সেট এবং অভিধান উপাদান পেতে জিম সিনট্যাক্স চিনি হয়.
<লি> আবর্জনা সংগ্রহ, এবং সংযুক্ত ডাটা স্ট্রাকচার নির্মাণের জন্য একটি রেফারেন্স সিস্টেমের সাথে ল্যামডা.
<লি> প্রযোজ্য, জিম এর পদ্ধতি ক্রমাগত পদ্ধতি নির্দিষ্ট ভেরিয়েবল (যাকে বলা হয় স্থিতিবিদ্যা) থাকতে পারে. স্থিতিবিদ্যা আরম্ভের মান পদ্ধতি সৃষ্টি প্রেক্ষাপটে গঠন caputred করা যাবে, তাই এটি ব্যবহার করার জন্য আভিধানিক scoping অনুরূপ.
এই রিলিজে নতুন কি:
কি সংস্করণ 0.71 নতুন:.
<লি> সাপোর্ট বাইনারি কমান্ডের জন্য যোগ করা হয়েছিল. proc 'args' এখন পালটে যাবে.
<লি> স্বয়ংক্রিয় proc upref args এখন VarName ও সমর্থিত হয়.
<লি> একটি Expr সাঁটে লেখার সিনট্যাক্স $ (...) সঙ্গে পাওয়া যায়.
<লি> পূর্ববর্তী proc সংজ্ঞা স্থানীয় সংরক্ষিত এবং upcall সঙ্গে প্রার্থনা করা যেতে পারে.
<লি> অ অর্থগৃধ্নু RegExp / regsub সমর্থন বিল্ট ইন RegExp বাস্তবায়ন. যোগ করা হয়েছিল
<লি> সংক্ষিপ্ত Exec বাস্তবায়ন এমনকি vfork / waitpid ছাড়া সমর্থিত হয়.
<লি> কনফিগারেশন autosetup সঙ্গে এখন দ্রুত এবং সহজ.
<লি> স্ট্রিং byterange যোগ করা হয়েছিল.
<লি> বুটস্ট্র্যাপ jimsh একটি একক উৎস ফাইল তৈরি করার ক্ষমতা যোগ করা হয়েছিল.
<লি> ডেবিয়ান প্যাকেজিং সমর্থন যোগ করা হয়েছিল.
পাওয়া মন্তব্যসমূহ না