অ্যাপল সম্প্রতি ওপেন সোর্স হিসাবে তাদের নতুন প্রোগ্রামিং ভাষা, সুইফট প্রকাশ করেছে। এর মানে হল যে কেউ এখন এই ট্রেন্ডিং প্রোগ্রামিং ভাষা ব্যবহার করতে পারে, যে কোনও সিস্টেমে। অ্যাপল উবুন্টুতে সুইফট চালু করা সহজ করেছে, তাই আমরা আপনাকে দেখাব কিভাবে!
সুইফট কি?
আপনি যদি এটি আগে না শুনে থাকেন তবে Swift হল Apple-এর নতুন প্রোগ্রামিং ভাষা যা উদ্দেশ্য-C প্রতিস্থাপন করতে এবং Mac OS X এবং iOS অ্যাপ্লিকেশন তৈরির প্রাথমিক ভাষা হয়ে ওঠে। ভাষাটি শেখা খুব সহজ কারণ এটি পরিষ্কার এবং অন্যান্য জনপ্রিয় প্রোগ্রামিং ভাষার মতো একই সিনট্যাক্স রয়েছে।
যাইহোক, সুইফট শুধুমাত্র অ্যাপল ডিভাইসের জন্য উপলব্ধ ছিল -- এটি উইন্ডোজ, লিনাক্স বা অন্যান্য সিস্টেমে চালানো যাবে না। সুইফ্টের ক্রমবর্ধমান জনপ্রিয়তার সাথে, আরও লোক জিজ্ঞাসা করছিল যে অ্যাপল ওপেন-সোর্স সুইফ্ট বা অন্তত আরও প্ল্যাটফর্মে এটি উপলব্ধ করা উচিত। কিছু সময় পরে, অ্যাপল অবশেষে সুইফটকে ওপেন সোর্স হিসাবে প্রকাশ করেছে। আমি মনে করি এটি অ্যাপলের জন্য একটি ভাল পদক্ষেপ, কারণ এটি আরও বেশি লোককে সুইফটের সংস্পর্শে আসার অনুমতি দেয়, যার ফলে ভবিষ্যতে আরও বেশি লোককে Mac OS X এবং iOS অ্যাপ্লিকেশন লিখতে অনুমতি দেয়৷
যাই হোক না কেন, আপনি যদি সুইফট ব্যবহার করতে বা শিখতে আগ্রহী হন তবে এটি এখন লিনাক্সের জন্য উপলব্ধ! এই মুহূর্তে Apple শুধুমাত্র উবুন্টু 14.04 এবং 15.10 এর জন্য তৈরি স্ন্যাপশট প্রকাশ করেছে, তবে অন্যান্য বিতরণগুলিতে সুইফট সমর্থন ইনস্টল করার সুযোগ অবশ্যই নিকট ভবিষ্যতে আসবে। আপাতত, উবুন্টুতে কীভাবে এটি চালু করা যায় তা এখানে।
এটি কিভাবে ইনস্টল করবেন
প্রথমে, আপনাকে পরিদর্শন করতে হবে৷ সুইফট ডাউনলোড পৃষ্ঠা এবং দখল সর্বশেষ সংস্করণ (লেখার সময়, শুধুমাত্র বিকাশের স্ন্যাপশট উপলব্ধ রয়েছে -- স্থিতিশীল প্রকাশগুলি শীঘ্রই আসবে, তাই আপনি দুটির মধ্যে কোনটি ব্যবহার করতে চান তা আপনার পছন্দ)৷ একবার এটি ডাউনলোড হয়ে গেলে, খুলুন৷ .tar ফাইলটিতে ডাবল ক্লিক করে তারপর এক্সট্রাক্ট করুন ফোল্ডার যা আপনার পছন্দের যেকোনো অবস্থানের মধ্যে অবস্থিত। এটি আপনার সুইফট ইনস্টলেশনের অবস্থানে পরিণত হবে৷
৷এরপরে, আপনাকে ইনস্টল করতে হবে কিছু নির্ভরতা যা সুইফট চালানোর প্রয়োজন। আপনি সহজেই একটি টার্মিনাল খুলে এবং চালিয়ে
এগুলি ইনস্টল করতে পারেন৷
sudo apt-get install clang libicu-dev
অবশেষে, টার্মিনাল উইন্ডো বন্ধ করার আগে, টাইপ করুন
gedit .profile
এটি একটি পাঠ্য সম্পাদক খুলবে। নীচের দিকে সমস্ত পথ স্ক্রোল করুন এবং দুটি নতুন লাইন তৈরি করুন। প্রথমটি খালি হওয়া উচিত, এবং দ্বিতীয়টিতে রাখুন
export PATH=/path/to/usr/bin:"${PATH}"রপ্তানি করুন
যেখানে
/path/to/usr/bin
সুইফ্ট ফোল্ডারের ভিতরে usr ফোল্ডারের ভিতরে বিন ফোল্ডারের পথ যা আপনি .tar ফাইল থেকে বের করেছেন। সুতরাং আপনি যদি আপনার ডাউনলোড ফোল্ডারে সুইফ্ট ফোল্ডারটি বের করেন তবে পথটি এরকম কিছু হবে
/home/username_here/Downloads/swift_folder_name_here/usr/bin
এক্সপোর্ট কমান্ড আপনাকে সহজভাবে কল করার অনুমতি দেবে
swift
একটি টার্মিনালে এবং এটি কোথায় দেখতে হবে তা জানবে। এই লাইনটি .profile টেক্সট ফাইলে রাখলে এই কমান্ডটি স্থায়ী হয়ে যাবে -- অন্যথায় আপনি যখন লগ আউট করবেন, শাটডাউন করবেন বা আপনার কম্পিউটার পুনরায় চালু করবেন তখন এর প্রভাব হারিয়ে যাবে৷
সুইফট কাজ করে তা নিশ্চিত করতে, আপনি টাইপ করতে পারেন
swift --version
একটি টার্মিনালে এবং এটি কিছু সংস্করণ তথ্য প্রদর্শন করা উচিত। অভিনন্দন! আপনার উবুন্টু সিস্টেমে এখন সুইফট কাজ করছে!
কিভাবে সুইফট কোড চালাবেন
একটি সুইফট ফাইল চালানোর জন্য, আপনাকে যা করতে হবে তা হল চালান
swift /path/to/file.swift
এটি কম্পাইল এবং স্বয়ংক্রিয়ভাবে চালানো হবে. এছাড়াও আপনি সহজভাবে চালাতে পারেন
swift
যা একটি ইন্টারেক্টিভ শেল নিয়ে আসবে যার সাহায্যে আপনি সুইফট কোড লাইন বাই লাইন চালাতে পারবেন।
অবশেষে, আপনি আপনার সুইফট কোড থেকে এক্সিকিউটেবলও তৈরি করতে পারেন। আপনাকে যা করতে হবে তা হল নিম্নলিখিত:
- আপনার পছন্দের যে কোনো নাম দিয়ে একটি প্রজেক্ট ফোল্ডার তৈরি করুন, তারপর ভিতরে "উৎস" নামে একটি ফোল্ডার তৈরি করুন।
- আপনার সমস্ত কোড ফাইল সোর্স ফোল্ডারের ভিতরে রাখুন।
- প্রোজেক্ট ফোল্ডারে "Package.swift" নামে একটি টেক্সট ফাইল তৈরি করুন (কিন্তু উৎস ফোল্ডারের বাইরে) এবং অন্তত রাখুন এটিতে নিম্নলিখিতগুলি:
import PackageDescriptionlet package = Package(
name: "package_name_here_and_keep_quote_marks"
)
অবশেষে, চালান
swift build
যখন প্রজেক্ট ফোল্ডারটি কার্যকারী ডিরেক্টরি। আপনি
এর অধীনে এক্সিকিউটেবল পাবেন
.build/debug/package_name
আপনার আঙুলের ডগায় সুইফট
অভিনন্দন! আপনি এখন সুইফটে কোডিং শুরু করতে সক্ষম! অবশ্যই, এটি একটি অপেক্ষাকৃত সহজ নির্দেশিকা যার অর্থ যে কেউ দ্রুত এবং সহজ সেটআপ দিয়ে যেতে পারে৷ আপনার যদি আরও কিছু প্রয়োজন হয়, যেমন কী সাইনিং, আপনাকে আরও তথ্যের জন্য সুইফট হোমপেজে যেতে হবে। কিন্তু তা ছাড়া, কোডিং শুরু করতে দ্বিধা বোধ করুন! শুধু মনে রাখবেন যে (অন্তত আপাতত) Mac OS X এবং iOS অ্যাপ্লিকেশন লিখতে আপনার এখনও Mac OS X এবং Xcode প্রয়োজন, কিন্তু Ubuntu-এ Swift থাকা আপনাকে ভাষাতে অভ্যস্ত হতে সাহায্য করবে।
আপনি সুইফট সম্পর্কে কি মনে করেন? C/C++ এবং Java এর মত একটি সাধারণ, সার্বজনীন ভাষা হিসেবে এর কি কোনো ভবিষ্যৎ আছে? কমেন্টে আমাদের জানান!