"ഒബ്ജക്ടീവ്-സി" എന്ന താളിന്റെ പതിപ്പുകൾ തമ്മിലുള്ള വ്യത്യാസം
No edit summary |
|||
വരി 36: | വരി 36: | ||
|accessdate= June 11, 2012}}</ref>കൊക്കോ അല്ലെങ്കിൽ കൊക്കോ ടച്ച് ലൈബ്രറികൾ ഉപയോഗിക്കാത്ത പോർട്ടബിൾ ഒബ്ജക്റ്റീവ്-സി പ്രോഗ്രാമുകൾ അല്ലെങ്കിൽ മറ്റ് സിസ്റ്റങ്ങൾക്കു് പോർട്ട് ചെയ്തതിനു അല്ലെങ്കിൽ ലഭ്യമാക്കുന്ന ഭാഗങ്ങൾ ഉപയോഗിക്കുന്നവയ്ക്കു് പുറമേ, [[ഗ്നു കമ്പൈലർ ശേഖരം]] (ജിസിസി) അല്ലെങ്കിൽ ക്ലാങ് പിന്തുണയ്ക്കുന്ന ഏത് സിസ്റ്റത്തിനും വേണ്ടി തയ്യാറാക്കാംഒബ്ജക്റ്റീവ്-സി സോഴ്സ് കോഡ് 'ഇംപ്ലിമെൻറ്റ്' പ്രോഗ്രാം ഫയലുകൾ സാധാരണയായി .m ഫയൽനാമം വിപുലീകരണങ്ങൾ ഉണ്ട്, ഒബ്ജക്റ്റീവ്-സി 'ഹെഡ്ഡർ / ഇൻറർഫേസ്' ഫയലുകൾ സി ഹെഡർ ഫയലുകളെപ്പോലെ തന്നെ .h വിപുലീകരണങ്ങൾ ഉണ്ട്. .mm ഫയൽ എക്സ്റ്റെൻഷൻ ഉപയോഗിച്ച് ഒബ്ജക്റ്റീവ്-സി++ ഫയലുകൾ സൂചിപ്പിക്കപ്പെട്ടിട്ടുണ്ട് |
|accessdate= June 11, 2012}}</ref>കൊക്കോ അല്ലെങ്കിൽ കൊക്കോ ടച്ച് ലൈബ്രറികൾ ഉപയോഗിക്കാത്ത പോർട്ടബിൾ ഒബ്ജക്റ്റീവ്-സി പ്രോഗ്രാമുകൾ അല്ലെങ്കിൽ മറ്റ് സിസ്റ്റങ്ങൾക്കു് പോർട്ട് ചെയ്തതിനു അല്ലെങ്കിൽ ലഭ്യമാക്കുന്ന ഭാഗങ്ങൾ ഉപയോഗിക്കുന്നവയ്ക്കു് പുറമേ, [[ഗ്നു കമ്പൈലർ ശേഖരം]] (ജിസിസി) അല്ലെങ്കിൽ ക്ലാങ് പിന്തുണയ്ക്കുന്ന ഏത് സിസ്റ്റത്തിനും വേണ്ടി തയ്യാറാക്കാംഒബ്ജക്റ്റീവ്-സി സോഴ്സ് കോഡ് 'ഇംപ്ലിമെൻറ്റ്' പ്രോഗ്രാം ഫയലുകൾ സാധാരണയായി .m ഫയൽനാമം വിപുലീകരണങ്ങൾ ഉണ്ട്, ഒബ്ജക്റ്റീവ്-സി 'ഹെഡ്ഡർ / ഇൻറർഫേസ്' ഫയലുകൾ സി ഹെഡർ ഫയലുകളെപ്പോലെ തന്നെ .h വിപുലീകരണങ്ങൾ ഉണ്ട്. .mm ഫയൽ എക്സ്റ്റെൻഷൻ ഉപയോഗിച്ച് ഒബ്ജക്റ്റീവ്-സി++ ഫയലുകൾ സൂചിപ്പിക്കപ്പെട്ടിട്ടുണ്ട് |
||
==ചരിത്രം== |
==ചരിത്രം== |
||
1980 കളുടെ ആരംഭത്തിൽ സ്കോട്ട് സ്റ്റോൺ എന്ന സ്ഥാപനത്തിൽ ബ്രാഡ് കോക്സ്, ടോം ലവ് എന്നിവരാണ് |
1980 കളുടെ ആരംഭത്തിൽ സ്കോട്ട് സ്റ്റോൺ എന്ന സ്ഥാപനത്തിൽ ബ്രാഡ് കോക്സ്, ടോം ലവ് എന്നിവരാണ് ഒബ്ജക്റ്റീവ്-സി ആദ്യമായി നിർമ്മിച്ചത്.<ref name=Wired1>{{cite web|last=Garling|first=Caleb|title=iPhone Coding Language Now World's Third Most Popular|url=https://www.wired.com/wiredenterprise/2012/07/apple-objective-c/|publisher=[[Wired (magazine)|Wired]]|accessdate=May 20, 2013}}</ref> 1981 ൽ ഐടിടി കോർപ്പറേഷന്റെ പ്രോഗ്രാമിങ് ടെക്നോളജി സെന്ററിൽ സ്മോൾടാക്ക് അവതരിപ്പിക്കപ്പെടുമ്പോൾ ഇരുവരുമാണ്ടായിരുന്നു. ഒബ്ജക്റ്റീവ്-സിയുടെ ആദ്യകാല സൃഷ്ടികൾ വീണ്ടും അവതരിപ്പിക്കപ്പെട്ടു.<ref>{{Cite book |
||
|last= Wentk |
|||
|first= Richard |
|||
|title= Cocoa: Volume 5 of Developer Reference Apple Developer Series |
|||
|publisher= John Wiley and Sons |
|||
|year= 2009 |
|||
|location = |
|||
|pages = |
|||
|url= https://books.google.com/books?id=vBglDfsAjVQC&pg=PT23 |
|||
|doi = |
|||
|id = |
|||
|isbn= 0-470-49589-8}} |
|||
</ref> |
|||
== അവലംബം== |
== അവലംബം== |
04:36, 10 ഏപ്രിൽ 2019-നു നിലവിലുണ്ടായിരുന്ന രൂപം
ശൈലി: | Reflective, class-based object-oriented |
---|---|
രൂപകൽപ്പന ചെയ്തത്: | Tom Love and Brad Cox |
ഡാറ്റാടൈപ്പ് ചിട്ട: | static, dynamic, weak |
പ്രധാന രൂപങ്ങൾ: | Clang, GCC |
സ്വാധീനിച്ചത്: | Groovy, Java, Nu, Objective-J, TOM, Swift[1] |
ഓപറേറ്റിങ്ങ് സിസ്റ്റം: | Cross-platform |
വെബ് വിലാസം: | developer.apple.com |
ഒബ്ജക്റ്റീവ്-സി എന്നത് സി പ്രോഗ്രാമിങ് ഭാഷയിലേക്ക് സ്മോൾടോക്ക് രീതി മെസ്സേജിംഗ് ചേർക്കുന്ന പൊതു ഉദ്ദേശ ഒബ്ജക്റ്റ് ഓറിയെന്റഡ് പ്രോഗ്രാമിങ് ഭാഷയുമാണ്. മാക് ഒഎസ്, ഐ.ഒ.എസ്. ഓപ്പറേറ്റിങ്ങ് സിസ്റ്റങ്ങൾക്ക് ആപ്പിൾ പിന്തുണയ്ക്കുന്ന പ്രധാന പ്രോഗ്രാമിങ് ഭാഷ ആയിരുന്നു , അവരുടെ ആപ്ലിക്കേഷൻ പ്രോഗ്രാമിങ് ഇന്റർഫേസുകളും (എപിഐ) കൊക്കോയും കൊക്കോ ടച്ചും ഉപയോഗിച്ചിരുന്നു, സ്വിഫ്റ്റ് അവതരിപ്പിക്കുന്നതുവരെ.[2]പ്രോഗ്രാമിങ് ഭാഷയായ ഒബ്ജക്റ്റീവ്- സി യഥാർത്ഥത്തിൽ 1980 കളുടെ തുടക്കത്തിലാണ് വികസിപ്പിച്ചത്. നെക്സ്റ്റ് (NeXT) വേണ്ടി ഉപയോഗിക്കുന്ന പ്രധാന ഭാഷയായി നെക്സ്റ്റ്സ്റ്റെപ്പ് (NeXTSTEP)ഓപ്പറേറ്റിങ് സിസ്റ്റത്തിനായി ഉപയോഗിച്ചു, മാക്ഒഎസ്, ഐഒഎസ് തുടങ്ങിയവ ഇതിൽ നിന്നും സ്വീകരിച്ചു.[3]കൊക്കോ അല്ലെങ്കിൽ കൊക്കോ ടച്ച് ലൈബ്രറികൾ ഉപയോഗിക്കാത്ത പോർട്ടബിൾ ഒബ്ജക്റ്റീവ്-സി പ്രോഗ്രാമുകൾ അല്ലെങ്കിൽ മറ്റ് സിസ്റ്റങ്ങൾക്കു് പോർട്ട് ചെയ്തതിനു അല്ലെങ്കിൽ ലഭ്യമാക്കുന്ന ഭാഗങ്ങൾ ഉപയോഗിക്കുന്നവയ്ക്കു് പുറമേ, ഗ്നു കമ്പൈലർ ശേഖരം (ജിസിസി) അല്ലെങ്കിൽ ക്ലാങ് പിന്തുണയ്ക്കുന്ന ഏത് സിസ്റ്റത്തിനും വേണ്ടി തയ്യാറാക്കാംഒബ്ജക്റ്റീവ്-സി സോഴ്സ് കോഡ് 'ഇംപ്ലിമെൻറ്റ്' പ്രോഗ്രാം ഫയലുകൾ സാധാരണയായി .m ഫയൽനാമം വിപുലീകരണങ്ങൾ ഉണ്ട്, ഒബ്ജക്റ്റീവ്-സി 'ഹെഡ്ഡർ / ഇൻറർഫേസ്' ഫയലുകൾ സി ഹെഡർ ഫയലുകളെപ്പോലെ തന്നെ .h വിപുലീകരണങ്ങൾ ഉണ്ട്. .mm ഫയൽ എക്സ്റ്റെൻഷൻ ഉപയോഗിച്ച് ഒബ്ജക്റ്റീവ്-സി++ ഫയലുകൾ സൂചിപ്പിക്കപ്പെട്ടിട്ടുണ്ട്
ചരിത്രം
1980 കളുടെ ആരംഭത്തിൽ സ്കോട്ട് സ്റ്റോൺ എന്ന സ്ഥാപനത്തിൽ ബ്രാഡ് കോക്സ്, ടോം ലവ് എന്നിവരാണ് ഒബ്ജക്റ്റീവ്-സി ആദ്യമായി നിർമ്മിച്ചത്.[4] 1981 ൽ ഐടിടി കോർപ്പറേഷന്റെ പ്രോഗ്രാമിങ് ടെക്നോളജി സെന്ററിൽ സ്മോൾടാക്ക് അവതരിപ്പിക്കപ്പെടുമ്പോൾ ഇരുവരുമാണ്ടായിരുന്നു. ഒബ്ജക്റ്റീവ്-സിയുടെ ആദ്യകാല സൃഷ്ടികൾ വീണ്ടും അവതരിപ്പിക്കപ്പെട്ടു.[5]
അവലംബം
- ↑ Lattner, Chris (June 3, 2014). "Chris Lattner's Homepage". Chris Lattner. Retrieved June 3, 2014.
The Swift language is the product of tireless effort from a team of language experts, documentation gurus, compiler optimization ninjas, and an incredibly important internal dogfooding group who provided feedback to help refine and battle-test ideas. Of course, it also greatly benefited from the experiences hard-won by many other languages in the field, drawing ideas from Objective-C, Rust, Haskell, Ruby, Python, C#, CLU, and far too many others to list.
- ↑ "App Frameworks". Apple. June 2014. Retrieved February 13, 2019.
- ↑ Singh, Amit (December 2003). "A Brief History of Mac OS X". Mac OS X Internals. Retrieved June 11, 2012.
- ↑ Garling, Caleb. "iPhone Coding Language Now World's Third Most Popular". Wired. Retrieved May 20, 2013.
- ↑ Wentk, Richard (2009). Cocoa: Volume 5 of Developer Reference Apple Developer Series. John Wiley and Sons. ISBN 0-470-49589-8.