GNU Smalltalk

সফটওয়্যার স্ক্রিনশট:
GNU Smalltalk
সফটওয়্যার বিবরণ:
সংস্করণ: 3.2.4
তারিখ আপলোড: 11 May 15
ডেভেলপার: Paolo Bonzini
লাইসেন্স: বিনামূল্যে
জনপ্রিয়তা: 9

Rating: nan/5 (Total Votes: 0)

ভাষা এবং অত: পর ইহাতে ব্লু বুক হিসাবে উল্লেখ করা হবে, যা Adele গোল্ডবার্গ এবং ডেভিড রবসন, দ্বারা তার বাস্তবায়ন:

গনুহ Smalltalk ঘনিষ্ঠভাবে বই Smalltalk -80 বর্ণনা অনুযায়ী Smalltalk -80 ভাষা অনুসরণ করে একটি বাস্তবায়ন.
SmallTalk প্রোগ্রামিং ভাষা একটি অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ভাষা. এই, এক জিনিস জন্য, এর মানে হল যে আপনি কিন্তু যে বস্তুর উপর উপলব্ধ অপারেশন, একটি বস্তুর রয়েছে যে না শুধুমাত্র তথ্য চিন্তা করা হয় প্রোগ্রামিং যখন.
বস্তুর উপর উপলব্ধ অবজেক্ট এর তথ্য উপস্থাপনা ক্ষমতা এবং অপারেশন "অবিচ্ছেদ্য" হয়; আপনি একটি বস্তুর সঙ্গে কি করতে পারেন যে সেট Smalltalk যে বস্তুর জন্য পাওয়া যায় যে পদ্ধতি, যা কল অপারেশন সেট, দ্বারা অবিকল সংজ্ঞায়িত করা হয়: প্রতিটি বস্তুর এটা কাজ যে একটি বর্গ (ক ডাটাটাইপ এবং ফাংশন সেট জন্যে ) বা, ভাল, এটা যে বর্গ একটি দৃষ্টান্ত হয়.
এমনকি আপনি বাইরে থেকে একটি বস্তু বিষয়বস্তু পরীক্ষা করতে পারবেন না - একটি বহিরাগত, বস্তু কিছু রাষ্ট্র এবং কিছু অপারেশন উপলব্ধ যে একটি কালো বাক্স, কিন্তু যে সমস্ত আপনি কি জানেন: আপনি একটি বস্তুর উপর একটি অপারেশন সম্পাদন করতে চান, আপনি শুধু এটা একটি বার্তা পাঠাতে পারেন, এবং বস্তুর যে বার্তা অনুরূপ যে পদ্ধতি আপ.
Smalltalk ভাষায়, সবকিছু একটি বস্তু. এই ইত্যাদি না শুধুমাত্র সংখ্যা এবং সব ডাটা স্ট্রাকচার, কিন্তু এমনকি ক্লাস, পদ্ধতি, একটি পদ্ধতি (ব্লক বা বন্ধ) মধ্যে কোড টুকরা, ফ্রেম (কনটেক্সট) গাদা, রয়েছে এমনকি যদি কাঠামো নির্দিষ্ট অবজেক্ট পাঠানো পদ্ধতি হিসাবে প্রয়োগ করা হয় যখন.
(Smalltalk -80 সহ) অন্যান্য Smalltalks ভিন্ন, গনুহ Smalltalk Smalltalk দ্রুত প্রোটোটাইপিং প্রোগ্রামিং পরিবেশ গ্রাফিকাল এবং সহজ-থেকে-ব্যবহার প্রকৃতি বদলে অতিরিক্ত বৈশিষ্ট্যগুলিও উপস্থিত রয়েছে জোর (আপনি প্রথম GUIs কখনও Smalltalk অধীনে দৌড়ে জানেন?).
আপনি তাদের মাস্টার একবার সিস্টেম ক্লাস একটি বড় শরীরের প্রাপ্যতা, এটা বেশ সহজ সাধারণত তথাকথিত স্ক্রিপ্টিং ভাষার জন্য একটি টাস্ক যা জটিল প্রোগ্রাম লিখতে করে তোলে. অতএব, আমরা একটি বর্গ ব্রাউজার সহ একটি চমৎকার গ্রাফিক্যাল ইউজার ইন্টারফেস পরিবেশ আছে, যদিও গনুহ Smalltalk প্রজেক্টের মূল উদ্দেশ্য একটি, স্পষ্ট aesthetically আনন্দদায়ক, এবং দার্শনিকভাবে মর্মস্পর্শী প্রোগ্রামিং ভাষা আপনার স্ক্রিপ্ট লিখতে ব্যবহার করা যেতে একটি সম্পূর্ণ সিস্টেম উত্পাদন বর্তমানে.
Installling:
সর্বপ্রথম যে জিনিসটি ফাইল তৈরী এবং সিস্টেম এর নিজস্ব চালচলন এ অনুমান রয়েছে, যা একটি 'gstconf.h', তৈরি, গনুহ Smalltalk প্রোগ্রাম কনফিগার করা হয় কম্পাইল করতে. এই কনফিগারেশন 'কনফিগার করুন' শেল স্ক্রিপ্ট দ্বারা স্বয়ংক্রিয়রূপে সঞ্চালন করা হয়; এটি চালানোর জন্য, নিছক টাইপ করুন:
     ./configure
আপনি কনফিগার করার প্রেরণ করতে পারেন যে বিকল্প রান সময়ে পরিবর্তনশীল লিঙ্ক লাইব্রেরি থেকে Smalltalk প্রোগ্রাম precludes যা --disable-Dld, অন্তর্ভুক্ত.
আপনি যদি GNU Smalltalk কনফিগার করার পরে, আপনি টাইপ দ্বারা সিস্টেম কম্পাইল করতে পারেন:
করা
SmallTalk কম্পাইল এবং কোন ত্রুটি সঙ্গে লিঙ্ক করা উচিত. কম্পাইল ভুল হয়ে যায় তাহলে আপনি কম্পাইলার আরম্ভ ব্যবহৃত কমান্ড চেক করতে চান, পারে. উদাহরণস্বরূপ, যদি আপনার কম্পাইলার, সক্রিয় না হলে, তাই এটা ANSI সামঞ্জস্যপূর্ণ না যা এক্সটেনশন আছে কিনা নিশ্চিত করা. এই ক্ষেত্রে, টাইপ নয়
distclean করা
CFLAGS = কমান্ড-লাইন থেকে পতাকা প্রয়োজন
এবং কনফিগার / করুন প্রক্রিয়া পুনরায় চেষ্টা করুন. খুব বিশেষ ক্ষেত্রে, কনফিগার স্ক্রিপ্ট চালানোর ফলে কোন হেডার ফাইলের উপস্থিতি বা আপনার সিস্টেমে কোন ফিংগার একটি ফাংশন অভাব বোধ করবেন. কনফিগার প্রক্রিয়ার দ্বারা নির্মিত `config.cache 'ফাইল প্যাচ করতে পারেন. কনফিগার আপনার 'unistd.h' হেডার ফাইল খুঁজে পাইনি উদাহরণস্বরূপ, যদি, লাইন পড়ার পরিবর্তন
ac_cv_header_unistd_h = $ {ac_cv_header_unistd_h = 'না'}
থেকে
ac_cv_header_unistd_h = $ {ac_cv_header_unistd_h = 'হ্যাঁ'}
এবং, আবার, কনফিগার / করুন প্রক্রিয়া পুনরায় চেষ্টা করুন.
মেক আউটপুট শেষ লাইন ভালো হওয়া উচিত:
রপ্তানি SMALLTALK_KERNEL = 'সিডি ./kernel; pwd`;
./gst -iQ dummy_file
না [2]: ছেড়ে যাওয়া ডিরেক্টরি `/ হোম / utente / devel-GST '
না [1]: ছেড়ে যাওয়া ডিরেক্টরি `/ হোম / utente / devel-GST '
এই মুহুর্তে, আপনি একটি কাজ গনুহ Smalltalk আছে. অভিনন্দন !!!
এছাড়াও আপনি Smalltalk সূত্র সংরক্ষণ এবং সঠিক জায়গা (ইমেজ ফাইল সিস্টেমের অবস্থা একটি পূর্ণ স্ন্যাপশট রয়েছে) ইমেজ ফাইল তৈরি করতে হবে. আপনি একটি-মেক ইনস্টল না হলে এই স্বয়ংক্রিয়ভাবে সম্পন্ন করা হয়. কনফিগার করার জন্য একটি বিকল্প হিসাবে --enable-মডিউল উল্লেখ স্বয়ংক্রিয়ভাবে ইনস্টল ছবিতে Smalltalk প্যাকেজ লোড করার চেষ্টা করবে. উদাহরণ স্বরূপ
./configure --enable-মডিউল = Blox, বিভিন্ন TCP
Blox ইউজার ইন্টারফেস টুলকিট এবং বিভিন্ন TCP বিমূর্ততা লাইব্রেরি বিল্ট ইন সঙ্গে একটি চিত্র তৈরি করবে.
এখানে "গনুহ Smalltalk" কিছু মূল বৈশিষ্ট্য হল:

অনুরূপ সফ্টওয়্যার

pyPEG
pyPEG

14 Apr 15

Android SDK
Android SDK

22 Jun 18

X11-Basic
X11-Basic

20 Feb 15

gears-less
gears-less

20 Feb 15

বিকাশকারী অন্যান্য সফ্টওয়্যার Paolo Bonzini

মন্তব্য GNU Smalltalk

পাওয়া মন্তব্যসমূহ না
মন্তব্য যোগ করুন
ছবি চালু!