ਕੋਟਲਿਨ ਇੱਕ ਕਰਾਸ-ਪਲੇਟਫਾਰਮ ਹੈ, ਸਥਿਰ ਤੌਰ 'ਤੇ ਟਾਈਪ ਕੀਤੀ, ਕਿਸਮ ਦੇ ਅਨੁਮਾਨ ਦੇ ਨਾਲ ਆਮ-ਉਦੇਸ਼ ਵਾਲੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ। ਕੋਟਲਿਨ ਨੂੰ Java ਨਾਲ ਪੂਰੀ ਤਰ੍ਹਾਂ ਇੰਟਰਓਪਰੇਟ ਕਰਨ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ, ਅਤੇ ਇਸਦੀ ਸਟੈਂਡਰਡ ਲਾਇਬ੍ਰੇਰੀ ਦਾ JVM ਸੰਸਕਰਣ ਜਾਵਾ ਕਲਾਸ ਲਾਇਬ੍ਰੇਰੀ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ, ਪਰ ਟਾਈਪ ਇਨਫਰੈਂਸ ਇਸਦੇ ਸੰਟੈਕਸ ਨੂੰ ਵਧੇਰੇ ਸੰਖੇਪ ਹੋਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਕੋਟਲਿਨ ਮੁੱਖ ਤੌਰ 'ਤੇ JVM ਨੂੰ ਨਿਸ਼ਾਨਾ ਬਣਾਉਂਦਾ ਹੈ, ਪਰ ਇਹ JavaScript ਜਾਂ ਮੂਲ ਕੋਡ (LLVM ਰਾਹੀਂ) ਨੂੰ ਵੀ ਕੰਪਾਇਲ ਕਰਦਾ ਹੈ। ਕੋਟਲਿਨ ਨੂੰ JetBrains ਅਤੇ Google ਦੁਆਰਾ Kotlin Foundation ਦੁਆਰਾ ਸਪਾਂਸਰ ਕੀਤਾ ਗਿਆ ਹੈ। ਕੋਟਲਿਨ ਨੂੰ ਅਧਿਕਾਰਤ ਤੌਰ 'ਤੇ ਐਂਡਰਾਇਡ 'ਤੇ ਮੋਬਾਈਲ ਵਿਕਾਸ ਲਈ ਗੂਗਲ ਦੁਆਰਾ ਸਮਰਥਿਤ ਅਤੇ ਤਰਜੀਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ।
ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ:
- ਕੰਪਾਇਲ ਅਤੇ ਆਪਣੇ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਚਲਾਓ
- ਪ੍ਰੋਗਰਾਮ ਆਉਟਪੁੱਟ ਜਾਂ ਵਿਸਤ੍ਰਿਤ ਗਲਤੀ ਵੇਖੋ
- ਸੰਟੈਕਸ ਹਾਈਲਾਈਟਿੰਗ, ਬਰੈਕਟ ਸੰਪੂਰਨਤਾ ਅਤੇ ਲਾਈਨ ਨੰਬਰਾਂ ਦੇ ਨਾਲ ਉੱਨਤ ਸਰੋਤ ਕੋਡ ਸੰਪਾਦਕ
- ਕੋਟਲਿਨ ਫਾਈਲਾਂ ਨੂੰ ਖੋਲ੍ਹੋ, ਸੁਰੱਖਿਅਤ ਕਰੋ, ਆਯਾਤ ਕਰੋ ਅਤੇ ਸਾਂਝਾ ਕਰੋ।
- ਸੰਪਾਦਕ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰੋ
ਸੀਮਾਵਾਂ:
- ਸੰਕਲਨ ਲਈ ਇੰਟਰਨੈਟ ਕਨੈਕਸ਼ਨ ਦੀ ਲੋੜ ਹੈ
- ਅਧਿਕਤਮ ਪ੍ਰੋਗਰਾਮ ਚਲਾਉਣ ਦਾ ਸਮਾਂ 20s ਹੈ
- ਇੱਕ ਸਮੇਂ ਵਿੱਚ ਸਿਰਫ ਇੱਕ ਫਾਈਲ ਚਲਾਈ ਜਾ ਸਕਦੀ ਹੈ
- ਕੁਝ ਫਾਈਲ ਸਿਸਟਮ, ਨੈੱਟਵਰਕ ਅਤੇ ਗਰਾਫਿਕਸ ਫੰਕਸ਼ਨ ਸੀਮਤ ਹੋ ਸਕਦੇ ਹਨ
- ਇਹ ਇੱਕ ਬੈਚ ਕੰਪਾਈਲਰ ਹੈ; ਇੰਟਰਐਕਟਿਵ ਪ੍ਰੋਗਰਾਮ ਸਮਰਥਿਤ ਨਹੀਂ ਹਨ। ਉਦਾਹਰਨ ਲਈ, ਜੇਕਰ ਤੁਹਾਡਾ ਪ੍ਰੋਗਰਾਮ ਇੱਕ ਇਨਪੁਟ ਪ੍ਰੋਂਪਟ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਤਾਂ ਸੰਕਲਨ ਤੋਂ ਪਹਿਲਾਂ ਇਨਪੁਟ ਟੈਬ ਵਿੱਚ ਇਨਪੁਟ ਦਾਖਲ ਕਰੋ।