সুইফট (প্রোগ্রামিং ভাষা)
From Wikipedia, the free encyclopedia
সুইফট হল একটি সাধারণ উদ্দেশ্য, বহুভাষিক, কম্পাইল প্রোগ্রামিং ভাষা যা অ্যাপল ইনকর্পোরেটেড দ্বারা উন্নত করা হয় আইওএস, ম্যাকওএস, ওয়াসওএস, টিভিওএস এবং লিনাক্সের জন্য। সুইফট অ্যাপল এর কোকো এবং কোকো টাচ ফ্রেমওয়ার্ক এবং Objective-C (ObjC) কোড এর বড় অংশ এর কাজের জন্য নির্মিত হয়েছে। এটি ওপেন সোর্স এলওএলবি কম্পাইলার ফ্রেমওয়ার্কের দ্বারা নির্মিত এবং ৬ সংস্করণ থেকে এক্সকোডের মধ্যে অন্তর্ভুক্ত করা হয়েছে। লিনাক্স ছাড়াও প্ল্যাটফর্মের উপর ভিত্তি করে এটি অবজেক্টিভ সি রানটাইম লাইব্রেরি ব্যবহার করে যা সি, অবজেক্টিভ সি, সি ++ এবং সুইফট কোডকে এক প্রোগ্রামের মধ্যে চালাতে পারে। অ্যাপল এর উদ্দেশ্য সাধারণ ধারণা যা Objective-C, বিশেষ করে গতিশীল প্রেরণ, বিস্তৃত দেরি বাঁধাই, এক্সটেনসিবল প্রোগ্রামিং এবং অনুরূপ বৈশিষ্ট্য কিন্তু "নিরাপদ" (সহজে সফ্টওয়্যার বাগ ধরা) কে সমর্থন করবে।
প্যারাডাইম | Multi-paradigm: protocol-oriented, অবজেক্ট ওরিয়েন্টেড, ফাংশন, imperative, block structured Declarative programming |
---|---|
নকশাকার | Chris Lattner, Doug Gregor, John McCall, Ted Kremenek, Joe Groff, and অ্যাপল ইনকর্পোরেটেড[1] |
বিকাশকারী | অ্যাপল ইনকর্পোরেটেড এবং ওপেন সোর্স অবদানকারী |
প্রথম প্রদর্শিত | ২ জুন ২০১৪; ৯ বছর আগে (2014-06-02)[2] |
স্থিতিশীল সংস্করণ | |
পূর্বরূপ সংস্করণ | 5.3 branch[4]
|
টাইপিং পদ্ধতি | Static, strong, inferred |
ওএস | macOS, Darwin, Linux, Windows, Android |
লাইসেন্স | Apache License 2.0 (Swift 2.2 and later) Proprietary (up to Swift 2.2)[5][6] |
ফাইলনেম এক্সটেনশন | .swift |
ওয়েবসাইট | swift |
যার দ্বারা প্রভাবিত | |
অবজেক্টিভ সি,[7] Rust, Haskell, রুবি, পাইথন, সি শার্প, CLU,[8] ডি[9] | |
যাকে প্রভাবিত করেছে | |
Rust[10] |