Jump to content

വോൾഫ്രാം ഭാഷ

വിക്കിപീഡിയ, ഒരു സ്വതന്ത്ര വിജ്ഞാനകോശം.
വോൾഫ്രാം ഭാഷ
ശൈലി:Multi-paradigm: term-rewriting, functional, procedural, array
പുറത്തുവന്ന വർഷം:1988; 36 വർഷങ്ങൾ മുമ്പ് (1988)
രൂപകൽപ്പന ചെയ്തത്:Stephen Wolfram
വികസിപ്പിച്ചത്:Wolfram Research
ഡാറ്റാടൈപ്പ് ചിട്ട:Dynamic, strong
പ്രധാന രൂപങ്ങൾ:Mathematica, Mathics, Expreduce, MockMMA
സ്വാധീനിക്കപ്പെട്ടത്:
സ്വാധീനിച്ചത്:
ഓപറേറ്റിങ്ങ് സിസ്റ്റം:Cross-platform
അനുവാദപത്രം:Proprietary
വെബ് വിലാസം:www.wolfram.com/language/ വിക്കിഡാറ്റയിൽ തിരുത്തുക

വോൾഫ്രാം ലാംഗ്വേജ് (/ˈwʊlfrəm/ WUUL-frəm) എന്നത് വോൾഫ്രാം റിസർച്ച് വികസിപ്പിച്ചെടുത്ത ഒരു കുത്തകസ്വഭാവത്തോടു കൂടിയതും,[6] പൊതുവായതും വളരെ ഉയർന്ന തലത്തിലുള്ള മൾട്ടി-പാരഡൈം പ്രോഗ്രാമിംഗ് ഭാഷയാണിത്[7]. വോൾഫ്രാം ഭാഷ സിംബോളിക് കമ്പ്യൂട്ടേഷൻ, ഫങ്ഷണൽ പ്രോഗ്രാമിംഗ്, റൂൾ അടിസ്ഥാനമാക്കിയുള്ള പ്രോഗ്രാമിംഗ് എന്നിവയ്ക്ക് ഊന്നൽ നൽകുന്നു. ആർബിട്ടററി ഡാറ്റാ സ്ട്രക്ചേഴ്സ് കൈകാര്യം ചെയ്യാനുള്ള കഴിവിന് പേരുകേട്ട ഇത് വോൾഫ്രാം മാത്തമാറ്റിക്ക സോഫ്‌റ്റ്‌വെയർ സ്യൂട്ടിൻ്റെ പ്രഥമ പ്രോഗ്രാമിംഗ് ഭാഷയാണ്, ഇത് ഗണിതശാസ്ത്രപരമായ ജോലികൾക്കായി ശക്തമായ ഉപകരണങ്ങൾ വാഗ്ദാനം ചെയ്യുന്നു.[8][9]

ചരിത്രം

[തിരുത്തുക]

1988-ലെ ഗണിതശാസ്ത്രത്തിൻ്റെ പ്രാരംഭ പതിപ്പിൻ്റെ ഭാഗമായിരുന്നു വോൾഫ്രാം ഭാഷ.[10]വോൾഫ്രാം എഞ്ചിൻ്റെ സിംബോളിക് ആസ്പെക്ടുകൾ അതിനെ ഒരു കമ്പ്യൂട്ടർ ബീജഗണിത സംവിധാനമാക്കി മാറ്റുന്നു.

ഭാഷയ്ക്ക് ഒരു കൂട്ടം നിയമങ്ങൾ ഉപയോഗിച്ച് ഇന്റഗ്രേഷൻ, ഡിഫറൻഷ്യയേറ്റ്, മാട്രിക്സ് മാനിപ്പുലേഷൻ, ഡിഫറൻഷ്യൽ സമവാക്യങ്ങൾ എന്നിവ പരിഹരിക്കാൻ കഴിയും. കൂടാതെ, തിയോഡോർ ഗ്രേയുടെ പേറ്റൻ്റ് അനുസരിച്ച്, പ്രാരംഭ പതിപ്പ് നോട്ട്ബുക്ക് മോഡലും ശബ്ദവും ചിത്രങ്ങളും ചേർക്കാനുള്ള കഴിവും അവതരിപ്പിച്ചു.[11]

3ഡി മോഡലിംഗ് പോലെയുള്ള സങ്കീർണ്ണമായ ജോലികൾക്കായി വോൾഫ്രാം ഫീച്ചറുകൾ ഉപയോഗിക്കുന്നു.[12]

റാസ്‌ബെറി പൈ ഉപയോക്താക്കൾക്ക് ലാങ്വേജ് എഞ്ചിൻ്റെ ഒരു പതിപ്പ് സൗജന്യമാക്കാൻ വോൾഫ്രാം റിസർച്ച് തീരുമാനിച്ചതിനാൽ 2013-ൽ ഭാഷയ്‌ക്ക് ഒടുവിൽ ഒരു പേര് സ്വീകരിച്ചു.[13]തുടക്കക്കാർക്കായി റാസ്‌ബെറി പൈ ഫൗണ്ടേഷൻ സോഫ്‌റ്റ്‌വെയർ ബണ്ടിലിൽ ഇത് ഉൾപ്പെടുത്തിയിട്ടുണ്ട്, ഇത് വോൾഫ്രാം ഭാഷയുടെ കുത്തക സ്വഭാവം കാരണം ചില വിവാദങ്ങൾക്ക് കാരണമായി.[14]സിഇഎസ്(CES) 2014-ൽ വോൾഫ്രാം ഭാഷയെ ഇൻ്റൽ എഡിസണിലേക്ക് പോർട്ട് ചെയ്യുന്നതിനുള്ള പദ്ധതികൾ പ്രഖ്യാപിക്കപ്പെട്ടിരുന്നുവെങ്കിലും അത് ഒരിക്കലും പുറത്തിറങ്ങിയില്ല.[15] 2019-ൽ, വോൾഫ്രാം ലൈബ്രറികളെ യൂണിറ്റി ഗെയിം എഞ്ചിനുമായി സഹവർത്തിക്കുവാൻ വേണ്ടി ഒരു ലിങ്ക് ചേർത്തു, ഇത് ഗെയിം ഡെവലപ്പർമാർക്ക് ഭാഷയുടെ ഉയർന്ന തലത്തിലുള്ള ഫംഗ്‌ഷനുകളിലേക്ക് പ്രവേശനം നൽകുന്നു.[16][17]

സിന്റാക്സ്

[തിരുത്തുക]

വോൾഫ്രാം ഭാഷയുടെ വാക്യഘടന മൊത്തത്തിൽ 1960-കളിൽ ഉണ്ടായിരുന്ന ലിപ്സിന്റെ എം-എക്‌സ്‌പ്രഷനോട് സാമ്യമുള്ളതാണ്, ഇൻഫിക്‌സ് ഓപ്പററ്റേഴ്സ് "ഫംഗ്‌ഷൻ-നോട്ടേഷൻ" എന്നീ ഫംഗ്‌ഷൻ കോളുകൾക്കും പിന്തുണയുണ്ട്.

അടിസ്ഥാനകാര്യങ്ങൾ

[തിരുത്തുക]

വോൾഫ്രാം ഭാഷ അടിസ്ഥാന ഗണിത പദപ്രയോഗങ്ങൾ ഇൻഫിക്സ് ഓപ്പററ്റേഴ്സ് ഉപയോഗിച്ച് എഴുതുന്നു.

(* ഇതൊരു കമൻ്റാണ്. *)

4 + 3
(* = 7 *)

1 + 2 * (3 + 4)
(* = 15 *)
(* ഗുണനം ഒഴിവാക്കാനാകുമെന്നത് ശ്രദ്ധിക്കുക: 1 + 2 (3 + 4) *)

(* ഡിവിഷനുകൾ റേഷണൽ നമ്പറുകൾ നൽകുന്നു: *)
6 / 4
(* = 3/2 *)

ഫംഗ്ഷൻ കോളുകൾ ചതുര ബ്രാക്കറ്റുകൾ ഉപയോഗിച്ച് സൂചിപ്പിച്ചിരിക്കുന്നു:

Sin[Pi]
(* = 0 *)

(* റാഷണൽസിനെ ഫ്ലോട്ടിംഗ് പോയിൻ്റിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനുള്ള പ്രവർത്തനമാണിത്: *)
N[3 / 2]
(* = 1.5 *)

ലിസ്റ്റുകൾ ചുരുണ്ട ബ്രാക്കറ്റുകളിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്നു:

Oddlist={1,3,5}
(* = {1,3,5} *)

അവലംബം

[തിരുത്തുക]
  1. Wolfram, Stephen. "Tini Veltman (1931–2021): From Assembly Language to a Nobel Prize—Stephen Wolfram Writings". stephenwolfram.comwritings. (in ഇംഗ്ലീഷ്). Retrieved 22 January 2021.
  2. Maeder, Roman E. (1994). The Mathematica® Programmer. Academic Press, Inc. p. 6. ISBN 978-1-48321-415-3.
  3. "Wolfram Language Q&A". Wolfram Research. Retrieved 2016-12-05.
  4. Somers, James. "The Scientific Paper Is Obsolete". The Atlantic (in അമേരിക്കൻ ഇംഗ്ലീഷ്). Retrieved 2018-04-10.
  5. Hickey, Rich. "Clojure Bookshelf". Amazon.com. Archived from the original on 2017-10-03. Retrieved 2020-05-06.
  6. "Wolfram Open Code, Open Source, Open Data, Open Resources". www.wolfram.com (in ഇംഗ്ലീഷ്). Retrieved 2023-02-03.
  7. "Notes for Programming Language Experts about Wolfram Language". Wolfram.com. Retrieved 2015-11-05.
  8. "What Should We Call the Language of Mathematica?—Stephen Wolfram Blog". Blog.stephenwolfram.com. 2013-02-12. Retrieved 2015-11-05.
  9. "Celebrating Mathematica's First Quarter Century—Wolfram Blog". Blog.wolfram.com. 23 June 2013. Retrieved 2015-11-05.
  10. Wolfram (1988). Mathematica, a System for Doing Mathematics By Computer.
  11. Hayes, Brian (1990-01-01). "Thoughts on Mathematica" (PDF). Pixel.
  12. "Wolfram Language & System Documentation Center". Reference.wolfram.com. Retrieved 2015-11-05.
  13. "Putting the Wolfram Language (and Mathematica) on Every Raspberry Pi—Wolfram Blog". Blog.wolfram.com. 21 November 2013. Retrieved 2015-11-05.
  14. Sherr, Ian (2013-11-22). "Premium Mathematica software free on budget Raspberry Pi - CNET". News.cnet.com. Retrieved 2015-11-05.
  15. Daniel AJ Sokolov (2014-11-22). "Intels Edison: Pentium-System im Format einer SD-Karte | heise online". Heise.de. Retrieved 2015-11-05.
  16. "The Wolfram Language will soon be integrated into Unity". Gamasutra. 2014-03-10. Retrieved 2015-11-05.
  17. "Is there a way to use Wolfram Language in Unity3D?". Wolfram. 2017. Archived from the original on 19 July 2017. Retrieved 11 April 2017.