കോട്ലിൻ ഒരു വ്യാവസായിക ശക്തിയുള്ള ഒബ്ജക്റ്റ്-ഓറിയെന്റഡ് ഭാഷയായി രൂപകൽപ്പന ചെയ്തിട്ടുണ്ടെന്ന് വികസത്തിന് നേതൃത്വം വഹിക്കുന്ന ആന്ദ്രേ ബ്രെസ്ലാവ് പറഞ്ഞു. ജാവയെ അപേക്ഷിച്ച് "മികച്ച ഭാഷ", എന്നാൽ ഇപ്പോഴും ജാവ കോഡിനൊപ്പം പൂർണ്ണമായും പരസ്പരം പ്രവർത്തിക്കുന്നു, ജാവയിൽ നിന്നും കോട്ലിനിലേക്ക് ക്രമാനുഗതമായ കുടിയേറ്റം നടത്താൻ കമ്പനികളെ അനുവദിക്കുന്നു.

ഒരു പ്രസ്താവനയുടെ അന്ത്യം കുറിക്കുന്ന അർദ്ധവിരാമം ഇച്ഛാനുസൃതമാണ്; മിക്ക കേസുകളിലും കമ്പൈലർ പ്രസ്താവന അവസാനിപ്പിച്ചതായി മനസ്സിലാക്കാൻ ഒരു പുതിയ വരി മതിയാകും.

പാസ്കലുമായി സാമ്യമുള്ള വ്യത്യാസത്തിനു ശേഷം കോട്ലിൻ ചര പ്രസ്താവനകളും പാരാമീറ്റർ ലിസ്റ്റുകളും ഡാറ്റ തരത്തെ നൽകുന്നു (കൂടാതെ ഒരു അപൂർണ്ണവിരമാത്തെ വേർതിരിക്കാൻ സാധിക്കുന്നു). കോട്ലിനിൽ ഉപയോഗിക്കുന്ന ചരങ്ങൾ മാറ്റമില്ലാത്തതാണ്,codice_1 എന്ന സൂചകപദം, അല്ലെങ്കിൽ മാറ്റമുള്ള, codice_2സൂചകപദം ഉപയോഗിച്ച് പ്രസ്താവിക്കുന്നു.

ക്ലാസ് അംഗങ്ങൾ സ്വതേ പബ്ലിക്കാണ്, ക്ലാസുകൾ സ്വതേ തന്നെ അന്തിമമാണ്, അതായത് ഒരു ഡെറീവേഡ് ക്ലാസ്സ് ഉണ്ടാക്കുന്നത് അപ്രാപ്തമാക്കിയിരിക്കുകയാണ് തുറന്ന കീവേഡ് ഉപയോഗിച്ച് അടിസ്ഥാന ക്ലാസ്സ് പ്രഖ്യാപിക്കപ്പെടുന്നില്ലെങ്കിൽ.

ഒബ്ജക്റ്റ് ഓറിയെന്റഡ് പ്രോഗ്രാമിങ്ങിന്റെ ക്ലാസുകളും രീതികളും (കോട്ലിൻ അംഗത്വ പ്രവർത്തനം)കോട്ലിൻ ഫങ്ഷനുകൾ ഉപയോഗിച്ചു കൊണ്ട് പ്രോസീജറൽ പ്രോഗ്രാമിംഗിനെ പിന്തുണയ്ക്കുന്നു.

കോട്ലിൻ ഫംഗ്ഷനുകളും (കൺസ്ട്രറ്റേഴ്സ്) സ്ഥിരസ്ഥിതി ആർഗ്യുമെന്റുകൾ, വേരിയബിൾ-ദൈർഘ്യ ആർഗ്യുമെന്റ് ലിസ്റ്റുകൾ, നാമ ആർഗ്യുമെന്റുകൾ, ഓവർലോഡിംഗ് എന്നിവയെ സവിശേഷ സിഗ്നേച്ചർ ഉപയോഗിച്ച് പിന്തുണയ്ക്കുന്നു. ക്ലാസ് മെമ്പർ പ്രവർത്തനങ്ങൾ അയഥാർത്ഥമാണ്(virtual), അതായത് അവർ വിളിക്കപ്പെടുന്ന വസ്തുവിന്റെ റൺടൈം തരം അടിസ്ഥാനമാക്കിയുള്ളതാണ്.
പ്രധാന എൻട്രി പോയിന്റ്
ചരിത്രം
ഫങ്ഷണൽ പ്രോഗ്രാമിങ് ശൈലി
ഡിസൈൻ