Kotlin

קוטלין
Kotlin
פרדיגמות מרובת פרדיגמות: תכנות מונחה-עצמים, תכנות אימפרטיבי, תכנות פרוצדורלי, תכנות פונקציונלי, תכנות דקלרטיבי, תכנות גנרי, תכנות רפלקטיבי, תכנות מקבילי
תאריך השקה 22 ביולי 2011 עריכת הנתון בוויקינתונים
מתכנן JetBrains
מפתח JetBrains
טיפוסיות סטטית
הושפעה על ידי סי שארפ, אייפל,‏ Gosu, ‏Groovy,‏ ML,‏ פייתון, ג'אווה, סקאלה, סוויפט
רישיון Apache License 2.0
סיומת .kt, .kts, .ktm
https://kotlinlang.org/
לעריכה בוויקינתונים שמשמש מקור לחלק מהמידע בתבנית

קוטלין (באנגלית: Kotlin) היא שפת תכנות כללית, חוצה פלטפורמות בעלת טיפוסיות סטטית, אשר פותחה על ידי תאגיד התוכנה הצ'כי JetBrains ויצאה לראשונה בשנת 2011. קוטלין פותחה על מנת לעבוד באופן מלא עם ג'אווה. קוטלין פועלת בעיקר במכונה הווירטואלית של ג'אווה (JVM), אך ניתן להדר אותה גם ל-JavaScript. ב-7 במאי 2019, הכריז תאגיד התוכנה Google שקוטלין היא שפת התכנות המועדפת לכתיבת יישומים במערכת ההפעלה אנדרואיד – אשר נפוצה בעיקר בטלפונים חכמים.

קוטלין היא שפה מרובת פרדיגמות, כלומר, היא תומכת במספר פרדיגמות (עקרונות) תכנות, כגון:

  • תכנות פרוצדורלי – חלוקה לתוכניות ולתת תוכניות
  • תכנות פונקציונלי – קריאה לפונקציות ופישוטן כביטוי
  • תכנות מונחה עצמים – תכנות בו מגדירים מבני נתוניים מתקדמים בשם אובייקטים על פי תבניות, שנקראות מחלקות
  • תכנות אימפרטיבי (פקודתי) – הרצת פקודות (Statements) זו אחר זו.
  • תכנות דקלרטיבי (הצהרתי) – בפרדיגמה זו, התוכנית מתארת מה היא עושה, בשונה מתכנות אימפרטיבי שבה היא מתארת איך היא מבצעת את הפקודות. דוגמה לשפה אשר פועלת לפי פרדיגמה זו היא שפת השאילתות SQL.
  • תכנות מקבילי – תכנות המתאים לעיבוד מקבילי, שבו מספר מעבדים או ליבות מעבדים חלק אחר מן הקוד.

Kotlin נחשבת לשפה כללית, משום שניתן להשתמש בה בתחומים רבים, בניגוד לשפות ספציפיות (Domain Specific Languages).

בנוסף, היא חוצה פלטפורמות (Cross Platform): היא רצה על פלטפורמות ומערכות הפעלה רבות. היא רצה על מערכות ההפעלה Windows,‏ Linux,‏ MacOS,‏ watchOS,‏ iOS ואנדרואיד, ועל הפלטפורמות JavaScript,‏ WebAssembly,‏ Java Virtual Machine.


From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne