کاتلین (Kotlin) زبانی با سیستم نوع مدرن و سازگاری بالا با اکوسیستم جاواست. روی JVM و بسترهای دیگر قابل استفاده است.

برای برنامه اندروید و سرویس Spring Boot می‌توان از آن استفاده کرد. Coroutineها نوشتن جریان‌های ناهمگام را ساده‌تر می‌کنند.

در عمل چه چیزی مهم است؟

قابلیت Null Safety به‌تنهایی جلوی همه خطاهای زمان اجرا را نمی‌گیرد و سازگاری کتابخانه‌ها باید بررسی شود.

کاتلین در پروژه واقعی

Kotlin علاوه بر توسعه اندروید روی JVM و بخش‌هایی از Backend استفاده می‌شود. Null Safety در سیستم نوع آن بسیاری از خطاهای NullReference را کم می‌کند, اما داده بیرونی همچنان باید اعتبارسنجی شود.