هذه المقالة يتيمة. ساعد بإضافة وصلة إليها في مقالة متعلقة بها

سويفت (لغة برمجة)

من ويكيبيديا، الموسوعة الحرة
اذهب إلى: تصفح، ‏ ابحث
Swift
Apple Swift Logo.png
Paradigm(s) multi-paradigm (object-oriented, functional, imperative, block structured)
Designed by Chris Lattner and Apple Inc.
Developer Apple Inc.
Appeared in 2014
Stable release 1.1
Typing discipline static, strong, inferred
Influenced by Objective-C, Rust, Haskell, Ruby, Python, Scala, C#, CLU,[1] D[2]
Influenced Rust[3]
OS iOS, OS X
License Proprietary software[4]
Filename extension(s) .swift
Website developer.apple.com/swift

سويفت هي نمط برمجة تم تجميعه في لغة البرمجة التي أنشأتها ابل لتطوير أنظمة آي أو إس و أو إس إكس . عرضت في مؤتمر للمطورين في جميع أنحاء العالم 2014,[5] تم تصميم سويفت للعمل مع أبل كاكاو و كوكوا اللمس الأطر ومجموعة كبيرة من الموجودة سي-الكائنية متاحة كتابة لمنتجات أبل. والمقصود أن تكون سويفت أكثر مرونة بالنسبة للرمز الخاطئ أى ("أكثر أمانا") من سي-الكائنية ، وأيضا أكثر إيجازا (نفس الفكرة يمكن التعبير عنها بأقل كمية من التعليمات البرمجية). يتم بناؤها مع مترجم إل إل في إم المدرج في إكس كود (6)، ويستخدم وقت التشغيل سي-الكائنية، مما يسمح ل سى و سي-الكائنية، سى ++ ورمز سويفت لتعمل ضمن برنامج واحد.[6]

التاريخ[عدل]

بدأ تطوير سويفت في عام 2010 من قبل كريس لاتنر، بالتعاون مع العديد من المبرمجين في نهاية المطاف من الآخرين. أخذت سويفت أفكار اللغة "من سى الكائنية رست هاسكل ، روبي ، بايثون و سي# . ، CLU لغة برمجة، وعدد كبير جدا من قائمة بآخرين ". [1] في 2 يونيو , عام 2014، أصبح التطبيق الأول في WWDC هو التطبيق الذى تم إصداره علنا قد كتب بلغة سويفت.[7] تم إصدار نسخة بيتا من اللغة إلى مطوري أبل المسجلين في ذلك الوقت، ولكن أبل لم نعد بأن تكون النسخة النهائية من سويفت ستكون متوافق مع مع نسخة المصدر التي تم إصدارها. آبل تخطط لجعل محولات كود المصدر متاح إذا لزم الأمر من أجل الإفراج الكامل.[7]


سويفت
ظهرت في 2014
صممها كريس لاتنر
الرخصة غير محددة
التطوير
المطور أبل
متفرقات
موقع ويب http://developer.apple.com/swift

سويفت (بالإنجليزية: Swift) هي لغة برمجة لأنظمة التشغيل آي أو إس وأو إس إكس صممتها شركة أبل وعرضتها في مؤتمر آبل العالمي للمطورين 2014.

اللغة تمكن المطورين بالبرمجة بشكل أسرع وبأقل نسبة أخطاء. وتشتغل اللغة بالتوافق تماما مع بيئتي Cocao وCocao Touch حيث تبنى عليهما بشكل أساسي جميع تطبيقات آجهزة آي أو إس وبرامج نظام ماك. وتطمح الشركة من خلال هذه اللغة الجديدة باستبدال لغة Objective-c التي تعتبر لغة البرمجة الرسمية في الوقت الحالي لتطوير تطبيقات لمنتجات آبل.[8]

تاريخ اللغة[عدل]

بدأ تطوير لغة سويفت سنة 2010 من قبل كريس لاتنر واعتمد على مصادر عدة لغات مثل Objective-C، روبي، بايثون وسي#. تم اصدار النسخة الأولى في 2 يونيو 2014 بمؤتمر أبل العالمي للمطورين.

الترخيص[عدل]

حاليا شركة أبل لم تقرر بعد رخصة لغة سويفت، وتجدر الإشارة إلى أن العديد من مهندسي الشركة يودون أن تكون مفتوحة.

المصادر[عدل]

  1. ^ أ ب Lattner، Chris (June 3, 2014). "Chris Lattner's Homepage". Chris Lattner. اطلع عليه بتاريخ June 3, 2014. "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." 
  2. ^ "Building assert() in Swift, Part 2: __FILE__ and __LINE__ - Swift Blog -". Apple Developer. اطلع عليه بتاريخ September 26, 2014. "Swift borrows a clever feature from the D language: these identifiers expand to the location of the caller when evaluated in a default argument list." 
  3. ^ "RFC for `if let` expression". اطلع عليه بتاريخ December 4, 2014. "The `if let` construct is based on the precedent set by Swift, which introduced its own `if let` statement." 
  4. ^ Lattner، Chris (June 11, 2014). "Re: [LLVMdev] [cfe-dev] [ADVERTISEMENT] open positions in Apple's Swift compiler team". اطلع عليه بتاريخ June 12, 2014. "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." 
  5. ^ Williams، Owen (June 2, 2014). "Apple announces Swift, a new programming language for iOS". The Next Web. اطلع عليه بتاريخ June 2, 2014. 
  6. ^ Timmer، John. A fast look at Swift, Apple’s new programming language "A fast look at Swift, Apple's new programming language". Ars Technica. اطلع عليه بتاريخ June 6, 2014. 
  7. ^ أ ب Platforms State of the Union, Session 102, Apple Worldwide Developers Conference, June 2, 2014
  8. ^ آبل تكشف عن لغة Swift الجديدة لبرمجة تطبيقات ماك وiOS