"ഒബ്ജക്ടീവ്-സി" എന്ന താളിന്റെ പതിപ്പുകൾ തമ്മിലുള്ള വ്യത്യാസം
No edit summary |
No edit summary |
||
വരി 35: | വരി 35: | ||
|publisher= Mac OS X Internals |
|publisher= Mac OS X Internals |
||
|accessdate= June 11, 2012}}</ref>കൊക്കോ അല്ലെങ്കിൽ കൊക്കോ ടച്ച് ലൈബ്രറികൾ ഉപയോഗിക്കാത്ത പോർട്ടബിൾ ഒബ്ജക്റ്റീവ്-സി പ്രോഗ്രാമുകൾ അല്ലെങ്കിൽ മറ്റ് സിസ്റ്റങ്ങൾക്കു് പോർട്ട് ചെയ്തതിനു അല്ലെങ്കിൽ ലഭ്യമാക്കുന്ന ഭാഗങ്ങൾ ഉപയോഗിക്കുന്നവയ്ക്കു് പുറമേ, [[ഗ്നു കമ്പൈലർ ശേഖരം]] (ജിസിസി) അല്ലെങ്കിൽ ക്ലാങ് പിന്തുണയ്ക്കുന്ന ഏത് സിസ്റ്റത്തിനും വേണ്ടി തയ്യാറാക്കാംഒബ്ജക്റ്റീവ്-സി സോഴ്സ് കോഡ് 'ഇംപ്ലിമെൻറ്റ്' പ്രോഗ്രാം ഫയലുകൾ സാധാരണയായി .m ഫയൽനാമം വിപുലീകരണങ്ങൾ ഉണ്ട്, ഒബ്ജക്റ്റീവ്-സി 'ഹെഡ്ഡർ / ഇൻറർഫേസ്' ഫയലുകൾ സി ഹെഡർ ഫയലുകളെപ്പോലെ തന്നെ .h വിപുലീകരണങ്ങൾ ഉണ്ട്. .mm ഫയൽ എക്സ്റ്റെൻഷൻ ഉപയോഗിച്ച് ഒബ്ജക്റ്റീവ്-സി++ ഫയലുകൾ സൂചിപ്പിക്കപ്പെട്ടിട്ടുണ്ട് |
|accessdate= June 11, 2012}}</ref>കൊക്കോ അല്ലെങ്കിൽ കൊക്കോ ടച്ച് ലൈബ്രറികൾ ഉപയോഗിക്കാത്ത പോർട്ടബിൾ ഒബ്ജക്റ്റീവ്-സി പ്രോഗ്രാമുകൾ അല്ലെങ്കിൽ മറ്റ് സിസ്റ്റങ്ങൾക്കു് പോർട്ട് ചെയ്തതിനു അല്ലെങ്കിൽ ലഭ്യമാക്കുന്ന ഭാഗങ്ങൾ ഉപയോഗിക്കുന്നവയ്ക്കു് പുറമേ, [[ഗ്നു കമ്പൈലർ ശേഖരം]] (ജിസിസി) അല്ലെങ്കിൽ ക്ലാങ് പിന്തുണയ്ക്കുന്ന ഏത് സിസ്റ്റത്തിനും വേണ്ടി തയ്യാറാക്കാംഒബ്ജക്റ്റീവ്-സി സോഴ്സ് കോഡ് 'ഇംപ്ലിമെൻറ്റ്' പ്രോഗ്രാം ഫയലുകൾ സാധാരണയായി .m ഫയൽനാമം വിപുലീകരണങ്ങൾ ഉണ്ട്, ഒബ്ജക്റ്റീവ്-സി 'ഹെഡ്ഡർ / ഇൻറർഫേസ്' ഫയലുകൾ സി ഹെഡർ ഫയലുകളെപ്പോലെ തന്നെ .h വിപുലീകരണങ്ങൾ ഉണ്ട്. .mm ഫയൽ എക്സ്റ്റെൻഷൻ ഉപയോഗിച്ച് ഒബ്ജക്റ്റീവ്-സി++ ഫയലുകൾ സൂചിപ്പിക്കപ്പെട്ടിട്ടുണ്ട് |
||
==ചരിത്രം== |
|||
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> |
|||
== അവലംബം== |
== അവലംബം== |
04:28, 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]
അവലംബം
- ↑ 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.