সুইফট (প্রোগ্রামিং ভাষা)

উইকিপিডিয়া, মুক্ত বিশ্বকোষ থেকে
সুইফট
প্যারাডাইমMulti-paradigm: protocol-oriented, অবজেক্ট ওরিয়েন্টেড, ফাংশন, imperative, block structured Declarative programming
নকশাকারChris Lattner, Doug Gregor, John McCall, Ted Kremenek, Joe Groff, and অ্যাপল ইনকর্পোরেটেড[১]
বিকাশকারীঅ্যাপল ইনকর্পোরেটেড এবং ওপেন সোর্স অবদানকারী
প্রথম প্রদর্শিত২ জুন ২০১৪; ৯ বছর আগে (2014-06-02)[২]
স্থিতিশীল সংস্করণ
5.2.5[৩] / ৫ আগস্ট ২০২০; ৩ বছর আগে (2020-08-05)
পূর্বরূপ সংস্করণ
5.3 branch[৪]
টাইপিং পদ্ধতিStatic, strong, inferred
ওএসmacOS, Darwin, Linux, Windows, Android
লাইসেন্সApache License 2.0 (Swift 2.2 and later)
Proprietary (up to Swift 2.2)[৫][৬]
ফাইলনেম এক্সটেনশন.swift
ওয়েবসাইটswift.org
যার দ্বারা প্রভাবিত
অবজেক্টিভ সি,[৭] Rust, Haskell, রুবি, পাইথন, সি শার্প, CLU,[৮] ডি[৯]
যাকে প্রভাবিত করেছে
Rust[১০]

সুইফট হল একটি সাধারণ উদ্দেশ্য, বহুভাষিক, কম্পাইল প্রোগ্রামিং ভাষা যা অ্যাপল ইনকর্পোরেটেড দ্বারা উন্নত করা হয় আইওএস, ম্যাকওএস, ওয়াসওএস, টিভিওএস এবং লিনাক্সের জন্য। সুইফট অ্যাপল এর কোকো এবং কোকো টাচ ফ্রেমওয়ার্ক এবং Objective-C (ObjC) কোড এর বড় অংশ এর কাজের জন্য নির্মিত হয়েছে। এটি ওপেন সোর্স এলওএলবি কম্পাইলার ফ্রেমওয়ার্কের দ্বারা নির্মিত এবং ৬ সংস্করণ থেকে এক্সকোডের মধ্যে অন্তর্ভুক্ত করা হয়েছে। লিনাক্স ছাড়াও প্ল্যাটফর্মের উপর ভিত্তি করে এটি অবজেক্টিভ সি রানটাইম লাইব্রেরি ব্যবহার করে যা সি, অবজেক্টিভ সি, সি ++ এবং সুইফট কোডকে এক প্রোগ্রামের মধ্যে চালাতে পারে। অ্যাপল এর উদ্দেশ্য সাধারণ ধারণা যা Objective-C, বিশেষ করে গতিশীল প্রেরণ, বিস্তৃত দেরি বাঁধাই, এক্সটেনসিবল প্রোগ্রামিং এবং অনুরূপ বৈশিষ্ট্য কিন্তু "নিরাপদ" (সহজে সফ্টওয়্যার বাগ ধরা) কে সমর্থন করবে।

তথ্যসূত্র[সম্পাদনা]

  1. U.S. patent no. 9329844
  2. "Swift Has Reached 1.0"। Apple। সেপ্টেম্বর ৯, ২০১৪। সংগ্রহের তারিখ মার্চ ৮, ২০১৫ 
  3. https://github.com/apple/swift/releases/latest
  4. "সংরক্ষণাগারভুক্ত অনুলিপি"। ১০ আগস্ট ২০২০ তারিখে মূল থেকে আর্কাইভ করা। সংগ্রহের তারিখ ১১ আগস্ট ২০২০ 
  5. "Swift, Objectively"Swift is proprietary and closed: It is entirely controlled by Apple and there is no open source implementation. 
  6. Lattner, Chris (জুন ১১, ২০১৪)। "Re: [LLVMdev] [cfe-dev] [Advertisement] open positions in Apple's Swift compiler team"। জুলাই ১৪, ২০১৪ তারিখে মূল থেকে আর্কাইভ করা। সংগ্রহের তারিখ জুন ১২, ২০১৪You can imagine that many of us want it to be open source and part of LLVM, but the discussion hasn't happened yet, and won't for some time. 
  7. Lattner, Chris (জুন ৩, ২০১৪)। "Chris Lattner's Homepage"। Chris Lattner। সংগ্রহের তারিখ জুন ৩, ২০১৪The Swift language is the product of tireless effort from a team of language experts, documentation gurus, compiler optimization ninjas, and an incredibly important internal dogfooding group who provided feedback to help refine and battle-test ideas. Of course, it also greatly benefited from the experiences hard-won by many other languages in the field, drawing ideas from Objective-C, Rust, Haskell, Ruby, Python, C#, CLU, and far too many others to list. 
  8. Lattner, Chris (জুন ৩, ২০১৪)। "Chris Lattner's Homepage"। Chris Lattner। সংগ্রহের তারিখ জুন ৩, ২০১৪I started work on the Swift Programming Language in July of 2010. I implemented much of the basic language structure, with only a few people knowing of its existence. A few other (amazing) people started contributing in earnest late in 2011, and it became a major focus for the Apple Developer Tools group in July 2013 [...] drawing ideas from Objective-C, Rust, Haskell, Ruby, Python, C#, CLU, and far too many others to list. 
  9. "Building assert() in Swift, Part 2: __FILE__ and __LINE__"। সংগ্রহের তারিখ সেপ্টেম্বর ২৫, ২০১৪ 
  10. "Influences - The Rust Reference"doc.rust-lang.org। সংগ্রহের তারিখ ২০২০-০৫-০২