Wolfram ተግባር ማከማቻ፡ ለ Wolfram ቋንቋ ቅጥያዎች የመዳረሻ መድረክን ክፈት

ሰላም ሀብር! የእስጢፋኖስ ቮልፍራምን ልጥፍ ትርጉም ለእርስዎ ትኩረት አቀርባለሁ። "የቮልፍራም ተግባር ማከማቻ፡ የ Wolfram ቋንቋን ለማራዘም ክፍት መድረክን መጀመር".

Wolfram ተግባር ማከማቻ፡ ለ Wolfram ቋንቋ ቅጥያዎች የመዳረሻ መድረክን ክፈት

ለ Wolfram ቋንቋ ወጥነት ቅድመ ሁኔታዎች

ዛሬ ከፕሮግራሚንግ ቋንቋ ጋር በመሆን በታላላቅ ስኬቶች ደረጃ ላይ ቆመናል። Wolfram ቋንቋ. ልክ ከሶስት ሳምንታት በፊት ስራ ጀመርን። ነጻ Wolfram ሞተር ለገንቢዎችተጠቃሚዎቻችን የቮልፍረም ቋንቋን ከትላልቅ የሶፍትዌር ፕሮጀክቶቻቸው ጋር እንዲያዋህዱ ለመርዳት። ዛሬ እንጀምራለን Wolfram ተግባር ማከማቻ, የቮልፍራም ቋንቋን ለማራዘም ለተፈጠሩ ተግባራት የተቀናጀ መድረክ ለማቅረብ እና ለሶፍትዌር ምርታችን እድገት አስተዋፅዖ ማድረግ ለሚችል ማንኛውም ሰው የተግባር ማከማቻ እንከፍታለን።

የቮልፍራም ተግባር ማከማቻ በቮልፍራም ቋንቋ ልዩ ተፈጥሮ እንደ ፕሮግራሚንግ ቋንቋ ብቻ ሳይሆን እንደ እ.ኤ.አ. ሙሉ-ልኬት ማስላት ቋንቋ. በባህላዊ የፕሮግራም አወጣጥ ቋንቋዎች ጉልህ የሆነ አዲስ ተግባር መጨመር አንድ ላይ ጥቅም ላይ በሚውልበት ጊዜ ሊሰሩ ወይም ላይሰሩ የሚችሉ ተጨማሪ ቤተ-መጻሕፍት መፍጠርን ያካትታል። ሆኖም፣ በ Wolfram ቋንቋ በቋንቋው ውስጥ በጣም ብዙ ቀድሞውኑ ተገንብቷል።, በቋንቋው አጠቃላይ መዋቅር ውስጥ ወዲያውኑ የተዋሃዱ አዳዲስ ተግባራትን በቀላሉ በመጨመር ተግባራቱን በከፍተኛ ሁኔታ ማስፋት ይቻላል.

ለምሳሌ፣ የ Wolfram ተግባር ማከማቻ አስቀድሞ ይዟል 532 አዲስ ባህሪያት በ26 ጭብጥ ምድቦች የተዋቀረ፡-

Wolfram ተግባር ማከማቻ፡ ለ Wolfram ቋንቋ ቅጥያዎች የመዳረሻ መድረክን ክፈት

በተመሳሳይ ከ 6000 መደበኛ ተግባራትበ Wolfram ቋንቋ ውስጥ የተገነባው እያንዳንዱ ተግባር ከማጠራቀሚያው ውስጥ ዝርዝር መግለጫ እና የስራ ምሳሌዎች ያለው የሰነድ ገጽ አለው።

Wolfram ተግባር ማከማቻ፡ ለ Wolfram ቋንቋ ቅጥያዎች የመዳረሻ መድረክን ክፈት

ወደ ገጹ ለመድረስ ከላይ ያለውን ነገር ይቅዱ (ተግባር BLOB)፣ በግቤት መስመሩ ላይ ይለጥፉት እና ከዚያ ተግባሩን ያሂዱ - አስቀድሞ በ Wolfram ቋንቋ ውስጥ ተገንብቶ በነባሪነት የሚደገፈው ከ ጀምሮ ነው። ስሪት 12.0:

Wolfram ተግባር ማከማቻ፡ ለ Wolfram ቋንቋ ቅጥያዎች የመዳረሻ መድረክን ክፈት

በሚቀነባበርበት ጊዜ እዚህ ላይ ልብ ሊባል ይገባል LogoQRCcode ለምሳሌ “የምስል ማቀናበሪያ ቤተ-መጽሐፍትን” ለማቋቋም አያስፈልገዎትም - ቀደም ሲል በ Wolfram ቋንቋ ውስጥ ወጥ እና በጥንቃቄ ስልተ-ቀመራዊ መንገድ ስለተገበርን ምስል ማቀናበርበተለያዩ የግራፊክ ቋንቋ ተግባራት ወዲያውኑ ሊሰራ የሚችል፡-

Wolfram ተግባር ማከማቻ፡ ለ Wolfram ቋንቋ ቅጥያዎች የመዳረሻ መድረክን ክፈት

በድጋፉ ተስፋ አደርጋለሁ ድንቅ እና ተሰጥኦ ያለው ማህበረሰብባለፉት በርካታ አስርት ዓመታት ውስጥ እያደገ እና እየሰፋ የመጣው (በቮልፍራም ቋንቋ ላይ የተመሰረተ)። የቮልፍራም ተግባር ማከማቻ ለወደፊቱ በቋንቋው የሚገኙትን (ምናልባትም ጉልህ ሊሆኑ የሚችሉ፣በተለያዩ የሳይንስ እና ቴክኖሎጂ ዘርፎች የተካኑ) ተግባራትን በስፋት ለማስፋት ያስችላል። ስለዚህም ሁለቱንም የቋንቋውን ይዘት (አብሮገነብ ተግባራቱን) እና መጠቀም ይቻላል። የእድገት መርሆዎችቋንቋውን መሠረት በማድረግ የሚተገበሩ ናቸው። (እዚህ ላይ የቮልፍረም ቋንቋ ከዚህ በላይ እንዳለው ልብ ሊባል ይገባል የ 30 ዓመት የእድገት ታሪክ እና የተረጋጋ እድገት).
ከማከማቻው ውስጥ ያሉ ተግባራት በቮልፍራም ቋንቋ የተፃፉ ትናንሽ ወይም ትላልቅ የኮድ ቁርጥራጮች ሊይዙ ይችላሉ። ለምሳሌ, እነዚህ ጥሪዎች ሊሆኑ ይችላሉ ውጫዊ ኤፒአይዎች እና አገልግሎቶች ወይም ውጫዊ ቤተ-መጽሐፍት በሌሎች ቋንቋዎች. የዚህ አቀራረብ ልዩ ባህሪ ወደ ተጠቃሚ-ደረጃ ተግባራዊነት ሲቆፍሩ ምንም ሊሆኑ የሚችሉ አለመግባባቶች አይኖሩም ምክንያቱም አቀራረቡ የተገነባው በቮልፍራም ቋንቋ ወጥነት ባለው መዋቅር ላይ ነው - እና እያንዳንዱ ተግባር በራስ-ሰር በትክክል ይሰራል - ልክ እንደዚሁ። ታስባለች።
የ Wolfram Feature Repository የሼል እና የፕሮግራም አወቃቀሩ ሁሉም ሰው ለጋራ ጉዳይ በጣም ቀላል እና ምቹ በሆነ መንገድ አስተዋፅዖ እንዲያደርግ ታስቦ ነው - በእውነቱ ፣ ልክ ፣ የማስታወሻ ደብተር ጽሑፍ ፋይልን በመሙላት (በ nb ቅጥያ) WL. አብሮገነብ አውቶማቲክ ተግባራት ወደ ቋንቋው መቀላቀላቸውን ለማረጋገጥ ወደ ማከማቻው የታከሉ አዳዲስ ተግባራትን እንዲፈትሹ ያስችሉዎታል። ኩባንያችን ከአዳዲስ ተግባራት ውስብስብነት ይልቅ ተግባሮቻቸውን ወደ ቋንቋው ሊያዋህዱ በሚችሉ ሰፊ ተጠቃሚዎች ላይ እየተጫወተ ነው - እና የግምገማ ሂደት ቢኖርም ፣ ምንም እንኳን በምንም ነገር ላይ አጥብቀን አንጠይቅም። አስደሳች ንድፍ ትንተና ወይም ለአዲስ ተጠቃሚ ባህሪያት ሙሉነት እና አስተማማኝነት ጥብቅ መመዘኛዎች፣ በተቀጠርንበት ዋና ቋንቋ ውስጥ ከተገነቡት የባህሪያት ሙከራ በተቃራኒ።

በዚህ አቀራረብ ውስጥ ብዙ ግብይቶች እና ዝርዝሮች አሉ ነገር ግን ግባችን የ Wolfram ባህሪ ማከማቻን ለተጠቃሚው ልምድ ማሳደግ እና አዳዲስ የተጠቃሚ ባህሪያት ለቋንቋው እድገት ትርጉም ያለው አስተዋፅዖ እንደሚያበረክቱ ማረጋገጥ ነው። እያደግን ስንሄድ በማከማቻው ውስጥ የተገነቡ ተግባራትን ለማቀናበር እና ለማረጋገጫ አዳዲስ ዘዴዎችን መፍጠር እንዳለብን አልጠራጠርም, ቢያንስ ብዙ ተግባራትን ለማደራጀት እና ለተጠቃሚዎች የሚያስፈልጋቸውን ለማግኘት. ሆኖም የመረጥነው መንገድ ጥሩ ጅምር መሆኑ አበረታች ነው። እኔ በግሌ በርካታ ባህሪያትን አክለዋል ወደ ዋናው የውሂብ ጎታ. ብዙዎቹ እኔ በግሌ ለተወሰነ ጊዜ ባዘጋጀሁት ኮድ ላይ የተመሰረቱ ናቸው። እና እነሱን ወደ ማከማቻው ለመግፋት ጥቂት ደቂቃዎችን ብቻ ወስዶብኛል። አሁን እነሱ በማጠራቀሚያው ውስጥ ስለሆኑ በመጨረሻ - ወዲያውኑ እና በማንኛውም ጊዜ - ፋይሎችን መፈለግ ፣ ፓኬጆችን ማውረድ ፣ ወዘተ ... እነዚህን ተግባራት እንደ አስፈላጊነቱ መጠቀም እችላለሁ ።

ወጪን በሚቀንስበት ጊዜ ውጤታማነት ይጨምራል

ከበይነመረቡ በፊት እንኳን፣ የቮልፍራም ቋንቋ ኮድ የምንጋራባቸው መንገዶች ነበሩ (የእኛ የመጀመሪያው ዋና የተማከለ ፕሮጄክታችን ነበር። MathSourceበሲዲ-ሮም ላይ በመመስረት በ 1991 ለሂሳብ የተፈጠረ, ወዘተ.). እርግጥ ነው, በ Wolfram ተግባር ማከማቻ ላይ የተመሰረተው ለትግበራ የቀረበው አቀራረብ ከላይ የተጠቀሱትን ተግባራት ለመተግበር የበለጠ ኃይለኛ እና አስተማማኝ መሳሪያ ነው.

ከ30 አመታት በላይ ድርጅታችን የቮልፍራም ቋንቋ መዋቅርን ትክክለኛነት ለመጠበቅ በትጋት ሰርቷል፣ይህም የቮልፍራም ቋንቋ የፕሮግራም አወጣጥ ቋንቋ ብቻ ሳይሆን የፕሮግራም አወጣጥ ቋንቋ እንዲሆን ለማድረግ ወሳኝ ነው። የተሟላ የኮምፒዩተር ቋንቋ. እናም፣ የቮልፍራም ተግባር ማከማቻን የመተግበር አካሄድ ዋና ይዘት የፕሮግራም አወጣጥን እና አዳዲስ ተግባራትን በቅደም ተከተል የተጨመሩ እና ከቋንቋው ማዕቀፍ ጋር የሚጣጣሙ እንዲዳብር እና እንዲዳብር ማድረግ ነው።

በእያንዳንዱ ተግባር አተገባበር መዋቅር ውስጥ የተለያዩ የሂሳብ ሂደቶች ይከሰታሉ. እዚህ ላይ ተግባሩ ግልጽ እና ወጥ የሆነ ገጽታ እና ለተጠቃሚው የእይታ ንባብ እንዲኖረው አስፈላጊ መሆኑን ልብ ሊባል ይገባል. በዚህ ዐውደ-ጽሑፍ፣ የቮልፍራም ቋንቋ አብሮገነብ ተግባራት ከ6000 በላይ ተከታታይ ምሳሌዎችን እንዴት በትክክል ማቀናጀት እንደሚቻል ቀርቧል (እነዚህ የእኛ ናቸው) የቀጥታ የፕሮግራም ቪዲዮዎችየሚያካትት መደበኛ ፕሮግራሞችን የመፍጠር ሂደት በመቶዎች የሚቆጠሩ ሰዓታት). ይህ አካሄድ በመጨረሻ የ Wolfram ባህሪ ማከማቻን በጥሩ ሁኔታ ማከናወን የሚችል የሚያደርገው የቮልፍራም ቋንቋ መዋቅራዊ ተፈጥሮ ነው፣ በውስጡ ብዙ ቁጥር ያላቸው ተጨማሪ እና የተለያዩ ቤተ-መጻህፍት በቋንቋው ውስጥ የተገነቡ ናቸው። ለምሳሌ ምስሎችን የሚያስኬድ ተግባር ካለህ ወይም ትንሽ ድርድሮች, ወይም ሞለኪውላዊ መዋቅሮች, እንዲሁም የጂኦግራፊያዊ መረጃ ወይም አንዳንድ ሌሎች - የእነሱ ወጥነት ያለው ምሳሌያዊ ውክልና ቀድሞውኑ በቋንቋው ውስጥ አለ ፣ እና ለዚህም ምስጋና ይግባውና ተግባርዎ ወዲያውኑ በቋንቋው ውስጥ ካሉ ሌሎች ተግባራት ጋር ተኳሃኝ ይሆናል።

በትክክል የሚሰራ ማከማቻ መፍጠር አስደሳች ሜታ ፕሮግራሚንግ ተግባር ነው። ለምሳሌ ፣ በፕሮግራሙ ውስጥ ከመጠን በላይ ገደቦች አስፈላጊውን ውህደት እና የአልጎሪዝም ዓለም አቀፋዊነትን ለማግኘት አይፈቅድም። ልክ እንደ በቂ ያልሆነ የተግባር ገደቦች ብዛት፣ በቂ የሆነ ትክክለኛ የአልጎሪዝም አፈፃፀምን መተግበር አይችሉም። በኩባንያችን የተተገበረው የእነዚህን አቀራረቦች ስምምነትን የመተግበር በርካታ የቀድሞ ምሳሌዎች በጣም በተረጋጋ ሁኔታ ሰርተዋል - እነዚህ ናቸው የፕሮጀክት Tungsten ማሳያዎችእ.ኤ.አ. በ2007 የተጀመረ ሲሆን አሁን ከ12000 በላይ የተጠቃሚ መስተጋብራዊ ማሳያዎችን በመስመር ላይ በመስመር ላይ ይሰራል። ውስጥ Wolfram የውሂብ ጎታ በቮልፍራም ቋንቋ ውስጥ ጥቅም ላይ ሊውሉ የሚችሉ ከ600 በላይ ዝግጁ የሆኑ የውሂብ ጎታዎች አሉ። Wolfram የነርቭ አውታረ መረብ ማከማቻ በየሳምንቱ ማለት ይቻላል በአዲስ የነርቭ አውታረ መረቦች ይሞላል (አሁን 118 የሚሆኑት አሉ) እና ወዲያውኑ በተግባሩ ይገናኛሉ። NetModel በ Wolfram ቋንቋ.

ከላይ የተጠቀሱት ምሳሌዎች ሁሉ መሰረታዊ ባህሪ አላቸው - በፕሮጀክቱ ውስጥ የተሰበሰቡት እቃዎች እና ተግባራት በጣም ከፍተኛ ደረጃ የማዋቀር እና የሂደት ስርጭት አላቸው. እርግጥ ነው, የዲሞ ወይም የነርቭ ኔትወርክ ወይም ሌላ ነገር አወቃቀር ዝርዝር ሁኔታ በጣም ሊለያይ ይችላል, ነገር ግን ለማንኛውም የአሁኑ ማከማቻ መሰረታዊ መዋቅር ሁልጊዜ ተመሳሳይ ነው. ስለዚህ ወደ Wolfram ቋንቋ ቅጥያዎችን የሚጨምር እንደዚህ ያለ ማከማቻ ስለመፍጠር ውድ ተጠቃሚ ፣ አስተያየትዎ ምንድነው? የቮልፍራም ቋንቋ እጅግ በጣም ተለዋዋጭ እንዲሆን የተቀየሰ ነው, ስለዚህ በማንኛውም መንገድ ሊራዘም እና ሊሻሻል ይችላል. ይህ ሁኔታ በቮልፍራም ቋንቋ የተለያዩ መጠነ ሰፊ የሶፍትዌር ፕሮጄክቶችን በፍጥነት ለመፍጠር በጣም አስፈላጊ ነው። እዚህ ላይ ልብ ሊባል የሚገባው የቋንቋው ተለዋዋጭነት እየጨመረ በሄደ ቁጥር በእንደዚህ ዓይነት ቋንቋ የሚተገበሩ ፕሮጀክቶች ዋጋ መጨመር የማይቀር ነው. ይህ የሆነበት ምክንያት ተጠቃሚው እንዲህ ዓይነቱን ቋንቋ በተጠቀመ ቁጥር የበለጠ የወሰኑ ተግባራትን ስለሚቀበል ነው ፣ ግን ይህ አካሄድ የፕሮግራም ሞጁሎችን ወጥነት ያለው ወጥነት ማረጋገጥ ካለመቻል አንፃር አሉታዊ ጎኖች ሊኖሩት እንደሚችል መዘንጋት የለብንም ።

በባህላዊ የፕሮግራም ቋንቋዎች ቤተ-መጻሕፍት ውስጥ የተለመደ ችግር አለ - አንድ ቤተ-መጽሐፍት ከተጠቀሙ, ለምሳሌ, ኮዱ በትክክል ይሰራል, ነገር ግን ብዙ ቤተ-መጻሕፍት ለመጠቀም ከሞከሩ, እርስ በርስ በትክክል መስተጋብር ለመፍጠር ምንም ዋስትና የለም. . እንዲሁም በባህላዊ የፕሮግራም አወጣጥ ቋንቋዎች - ከሙሉ የኮምፒዩተር ቋንቋ በተለየ - ከመሠረታዊ መዋቅሮቻቸው ውጭ ለማንኛውም ተግባር ወይም የውሂብ ዓይነቶች ወጥነት ያላቸው አብሮገነብ ውክልናዎች መኖራቸውን የሚያረጋግጥ ምንም መንገድ የለም። ነገር ግን፣ እንደ እውነቱ ከሆነ፣ ችግሩ በአንደኛው እይታ ላይ ከሚመስለው የበለጠ ትልቅ ነው፡- አንድ ሰው መጠነ ሰፊ የሆነ የተግባር አሠራር እየገነባ ከሆነ፣ ወደ Wolfram ቋንቋ የምናስቀምጠው የተማከለ የፕሮጀክት ፕሮግራሚንግ ከፍተኛ ወጪዎች ከሌለው የማይቻል ነው ። ወጥነት ማሳካት. ስለዚህ ሁሉም የሶፍትዌር ሞጁሎች ሁልጊዜ በትክክል አብረው እንዲሰሩ አስፈላጊ ነው.

ስለዚህ ከቮልፍራም ባህሪ ማከማቻ ጀርባ ያለው ሃሳብ በቀላሉ እንደ ወጥ ሞጁሎች በቀላሉ ለማዳበር ቀላል በሆኑ ግለሰባዊ ባህሪያት በኩል የቋንቋ ቅጥያዎችን በአንፃራዊ በትንንሽ የኮድ ቁራጮች በመጨመር ከላይ የተመለከተውን ችግር ማስወገድ ነው። ይህ በተባለው ጊዜ የግለሰብ ተግባራትን በመጠቀም ምቹ ሊሆኑ የማይችሉ የፕሮግራም አወጣጥ ባህሪያት አሉ (እና ኩባንያችን መጠነ ሰፊ የሶፍትዌር ፓኬጆችን ለመተግበር የሚረዳ የተመቻቸ የፕሮግራሚንግ ስልተ-ቀመር በቅርቡ ለመልቀቅ አቅዷል)። ነገር ግን፣ በቮልፍራም ቋንቋ ውስጥ በተሰሩት ተግባራት ላይ በመመስረት፣ በግለሰብ ተግባራት ላይ ተመስርተው የሚተገበሩ ብዙ የፕሮግራም አማራጮች አሉ። እዚህ ያለው ሀሳብ በአንጻራዊ ሁኔታ ሲታይ አነስተኛ የፕሮግራም ጥረቶች ለዲዛይኑ በቂ ቅንጅት የሚሰጡ በርካታ አዳዲስ እና በጣም ጠቃሚ ተግባራትን መፍጠር ይቻላል, እርስ በእርሳቸው በጥሩ ሁኔታ የተቀናጁ ይሆናሉ, በተጨማሪም, ከዚህ በተጨማሪ, እነሱ ለወደፊቱ በቋንቋው በቀላሉ እና በስፋት ጥቅም ላይ ሊውል ይችላል.

ይህ አካሄድ እርግጥ ስምምነት ነው። አንድ ትልቅ ጥቅል ከተተገበረ እጅግ በጣም ኃይለኛ እና ጠቃሚ የሆነ ሙሉ አዲስ የተግባር ዓለም ሊታሰብ ይችል ነበር። ከሌሎቹ ሁሉ ጋር የሚጣጣም አዲስ ተግባር የማግኘት ፍላጎት ካለ, ነገር ግን ፕሮጀክቱን ለማዳበር ብዙ ጥረት ለማሳለፍ ፈቃደኛ ካልሆኑ, ይህ በሚያሳዝን ሁኔታ, የፕሮጀክትዎን ወሰን እንዲቀንስ ሊያደርግ ይችላል. ከቮልፍራም የባህሪ ማከማቻ ጀርባ ያለው ሃሳብ የፕሮጀክትን የተወሰነ ክፍል ተግባራዊነት ማቅረብ ነው፡ ይህ አካሄድ በፕሮግራም አወጣጥ ፕሮጀክት ውስጥ ጥሩ ወጥነት እንዲኖረው በማድረግ ኃይለኛ ተግባርን ይጨምራል።

ብጁ ተግባራትን ወደ የተግባር ማከማቻው ለማከል ያግዙ

ቡድናችን ተጠቃሚዎች ለቮልፍራም ማከማቻ ባህሪያት አስተዋፅዖ እንዲያደርጉ ቀላል ለማድረግ ጠንክሮ ሰርቷል። በዴስክቶፕ ላይ (ቀድሞውኑ ውስጥ ስሪት 12.0), በቀላሉ በቅደም ተከተል በዋናው ምናሌ ትሮች ውስጥ ማለፍ ይችላሉ: ፋይል > አዲስ > የማጠራቀሚያ ንጥል > የተግባር ማከማቻ ንጥል እና እርስዎ ያገኛሉ "ፍቺ ማስታወሻ ደብተር" (ፕሮግራማዊ በሆነ መልኩ በስራ ቦታው ውስጥ. የአናሎግ ተግባርን መጠቀም ይችላሉ - ማስታወሻ ደብተር ይፍጠሩ["የተግባር ምንጭ"]):

Wolfram ተግባር ማከማቻ፡ ለ Wolfram ቋንቋ ቅጥያዎች የመዳረሻ መድረክን ክፈት

ሁለት ዋና ዋና እርምጃዎችን ማከናወን ያስፈልግዎታል-በመጀመሪያ ለተግባርዎ የሚሆን ኮድ ይፃፉ እና ሁለተኛ ፣ ተግባርዎ እንዴት እንደሚሰራ የሚያሳዩ ሰነዶችን ይፃፉ።
ማድረግ ያለብዎትን ምሳሌ ለማየት ከላይ ያለውን "ናሙና ክፈት" የሚለውን ቁልፍ ይጫኑ፡-

Wolfram ተግባር ማከማቻ፡ ለ Wolfram ቋንቋ ቅጥያዎች የመዳረሻ መድረክን ክፈት

በመሠረቱ፣ በ Wolfram ቋንቋ ውስጥ አብሮ ከተሰራ ተግባር ጋር ተመሳሳይ የሆነ ነገር ለመፍጠር እየሞከሩ ነው። አብሮ ከተሰራ ተግባር የበለጠ የተለየ ነገር ሊያደርግ ከሚችለው በስተቀር። በተመሳሳይ ጊዜ, ስለ ሙሉነት እና አስተማማኝነት የሚጠበቁ ነገሮች በጣም ዝቅተኛ ይሆናሉ.
ለተግባርዎ የ Wolfram Language የተግባር ስያሜ መመሪያዎችን የሚከተል ስም መስጠት አለቦት። በተጨማሪም፣ ከቋንቋው አብሮገነብ ተግባራት ጋር ተመሳሳይነት ላለው ተግባርዎ ሰነዶችን ማዘጋጀት ያስፈልግዎታል። ስለዚህ ጉዳይ በኋላ ላይ በዝርዝር እናገራለሁ. ለአሁን፣ በቃ የትርጓሜ ማስታወሻ ደብተር ፋይል አናት ላይ ባለው የአዝራሮች ረድፍ ውስጥ አንድ አዝራር እንዳለ ልብ ይበሉ "የቅጥ መመሪያዎች", ምን ማድረግ እንዳለብዎት የሚያብራራ እና የመሳሪያዎች አዝራር, ይህም የተግባርዎን ሰነድ ለመቅረጽ የሚረዱ መሳሪያዎችን ያቀርባል.
ሁሉም ነገር በትክክል መሙላቱን ካረጋገጡ እና ዝግጁ ከሆኑ "Check" የሚለውን ቁልፍ ይጫኑ. ሁሉንም ዝርዝሮች እስካሁን አለማወቃችሁ ሙሉ በሙሉ የተለመደ ነው። ስለዚህ "Check" ተግባር በራስ-ሰር ይሠራል እና ብዙ የቅጥ እና ወጥነት ማረጋገጫዎችን ያደርጋል። ብዙ ጊዜ ወዲያውኑ እርማቶቹን እንዲያረጋግጡ እና እንዲቀበሉ ይጠይቅዎታል (ለምሳሌ: "ይህ መስመር በኮሎን ማለቅ አለበት" እና ወደ ኮሎን እንዲገቡ ይገፋፋዎታል). አንዳንድ ጊዜ ራስህ የሆነ ነገር እንድትጨምር ወይም እንድትቀይር ትጠይቅሃለች። በቼክ አዝራሩ ራስ-ሰር ተግባር ላይ በየጊዜው አዳዲስ ባህሪያትን እንጨምራለን፣ ነገር ግን በመሠረቱ ዓላማው ወደ ባህሪው ማከማቻ ያስገቡት ሁሉም ነገር በተቻለ መጠን ብዙ የቅጥ መመሪያዎችን በጥብቅ መከተሉን ማረጋገጥ ነው።

Wolfram ተግባር ማከማቻ፡ ለ Wolfram ቋንቋ ቅጥያዎች የመዳረሻ መድረክን ክፈት

ስለዚህ "Check" ን ከጫኑ በኋላ "ቅድመ-እይታ" መጠቀም ይችላሉ. "ቅድመ እይታ" ለተግባርህ የገለጽከው የሰነድ ገጽ ቅድመ እይታ ይፈጥራል። እንዲሁም በኮምፒተርዎ ላይ ለተፈጠረ ፋይል ወይም በደመና ማከማቻ ውስጥ ላለ ፋይል ቅድመ እይታ መፍጠር ይችላሉ። በሆነ ምክንያት በቅድመ-እይታ ላይ በሚያዩት ነገር ካልረኩ በቀላሉ ወደ ኋላ ይመለሱ እና አስፈላጊውን እርማቶች ያድርጉ እና ከዚያ የቅድመ እይታ ቁልፍን እንደገና ጠቅ ያድርጉ።
አሁን ተግባርዎን ወደ ማከማቻው ለመጫን ዝግጁ ነዎት። የማሰማራት ቁልፍ አራት አማራጮችን ይሰጥዎታል፡-

Wolfram ተግባር ማከማቻ፡ ለ Wolfram ቋንቋ ቅጥያዎች የመዳረሻ መድረክን ክፈት

በዚህ ደረጃ ዋናው ነገር ተግባርዎን ለማንኛውም ሰው እንዲገኝ ለ Wolfram ተግባር ማከማቻ ማስገባት ይችላሉ ። በተመሳሳይ ጊዜ, የእርስዎን ተግባር ለተወሰኑ ተጠቃሚዎች ማስቀመጥ ይችላሉ. ለምሳሌ፣ ያንን የተለየ ኮምፒውተር ሲጠቀሙ እንዲገኝ በኮምፒውተርዎ ላይ በአካባቢው የሚስተናግድ ተግባር መፍጠር ይችላሉ። ወይም በእርስዎ ውስጥ መለጠፍ ይችላሉ። የደመና መለያ, ከደመናው ጋር ሲገናኙ ለእርስዎ እንዲገኝ. እንዲሁም ባህሪውን በደመና መለያዎ በኩል በይፋ ማስተናገድ (ማሰማራት) ይችላሉ። በማዕከላዊው Wolfram ባህሪ ማከማቻ ውስጥ አይሆንም፣ ነገር ግን ለአንድ ሰው ባህሪዎን ከመለያዎ እንዲያገኝ የሚያስችል ዩአርኤል መስጠት ይችላሉ። (ወደፊት፣ በኩባንያችን ውስጥ ያሉ ማዕከላዊ ማከማቻዎችንም እንደግፋለን።)

ስለዚህ ተግባርህን ለቮልፍራም ተግባር እውቀት መሰረት ማስገባት ትፈልጋለህ እንበል። ይህንን ለማድረግ ወደ ማጠራቀሚያው "አስገባ" የሚለውን ቁልፍ ጠቅ ያድርጉ. ታዲያ በአሁኑ ጊዜ ምን እየሆነ ነው? ማመልከቻዎ ወዲያውኑ ለግምገማ ወረፋ ይሰፋል እና በእኛ የበላይ ጠባቂ ቡድን ይፀድቃል።

ማመልከቻዎ በማጽደቁ ሂደት ውስጥ እያለፈ ሲሄድ (በተለምዶ ብዙ ቀናትን የሚወስድ)፣ ያለበትን ደረጃ እና ምናልባትም ለወደፊት ጥቅም ላይ የሚውሉ ጥቆማዎችን በተመለከተ ግንኙነቶችን ይደርስዎታል። ነገር ግን ባህሪዎ አንዴ ከፀደቀ፣ ወዲያውኑ ወደ Wolfram ባህሪ ማከማቻ ታትሟል እና ማንም ሰው ለመጠቀም ዝግጁ ይሆናል። (እና ይህ በ ውስጥ ይታያል የአዳዲስ ባህሪዎች ዜናዎች ወዘተ.)

በማከማቻ ውስጥ ምን መሆን አለበት?

ኩባንያችን ለሙላት፣ ለአስተማማኝነት እና ለአጠቃላይ የጥራት ደረጃ በጣም ከፍተኛ ደረጃ ያለው መሆኑን እና ባለፉት 6000+ ዓመታት ውስጥ በ Wolfram ቋንቋ ውስጥ ከገነባናቸው 30+ ተግባራት ውስጥ ሁሉም ከላይ የተጠቀሱትን መስፈርቶች የሚያሟሉ መሆናቸውን ልብ ሊባል ይገባል። የቮልፍራም ተግባር ማከማቻ ግብ በተቻለ መጠን ብዙ ቀላል ተግባራትን (ማለትም ከፍተኛ የአፈፃፀም ተግባራትን) ለመጨመር በ Wolfram ቋንቋ ውስጥ ያሉትን ሁሉንም አወቃቀሮች እና ተግባራት መጠቀም ነው።

በእርግጥ በ Wolfram ተግባር ማከማቻ ውስጥ ያሉ ተግባራት የ Wolfram ቋንቋን የንድፍ መርሆዎች ጋር መጣጣም አለባቸው - ከሌሎች ተግባራት ጋር ሙሉ ለሙሉ መስተጋብር እንዲፈጥሩ እና ተግባሩ በትክክል እንዴት መስራት እንዳለበት የተጠቃሚዎች ፍላጎቶች። ይሁን እንጂ ተግባራቶቹ እኩል የተሟላ ወይም አስተማማኝ መሆን የለባቸውም.

አብሮ በተሰራው የቮልፍራም ቋንቋ፣ የፕሮግራም አወጣጥ ተግባራትን በተቻለ መጠን በአጠቃላይ ለማድረግ ጠንክረን እንሰራለን። ይህ በተባለው ጊዜ፣ በ Wolfram ተግባር ማከማቻ ውስጥ አንዳንድ በጣም ልዩ ነገር ግን ጠቃሚ ጉዳዮችን በቀላሉ የሚይዝ ተግባር መኖሩ ምንም ስህተት የለውም። ለምሳሌ, ተግባሩ መልዕክት ከ ማስታወሻ ደብተር ላክ ፋይሎችን በአንድ የተወሰነ ቅርጸት መቀበል እና ደብዳቤን በአንድ የተወሰነ መንገድ መፍጠር ይችላል። ባለብዙ ጎን ዲያግራም የተወሰኑ ቀለሞች እና መለያዎች ወዘተ ያላቸው ገበታዎችን ይፈጥራል።

አብሮገነብ ተግባራት ጋር የተያያዘ ሌላው ነጥብ ኩባንያችን ሁሉንም ያልተለመዱ ጉዳዮችን ለመቆጣጠር, የተሳሳተ ግቤት በትክክል ለመያዝ, ወዘተ ለማድረግ ሁሉንም ጥረት ያደርጋል. በተግባር ማከማቻ ውስጥ አንድን ችግር ለመፍታት ዋና ዋና ጉዳዮችን የሚያስተናግድ እና ሌሎችን ሁሉ ችላ የሚል ልዩ ተግባር መኖሩ ሙሉ በሙሉ የተለመደ ነው።

ግልጽ የሆነው ነጥብ የበለጠ የሚሰሩ እና የተሻለ የሚሰሩ ተግባራት ቢኖሩት ይሻላል፣ ​​ነገር ግን ለተግባር ማከማቻ ማመቻቸት - ከቮልፍራም ቋንቋ አብሮ የተሰሩ ተግባራት በተቃራኒው - ወደ ውስጥ ከመዝለል ይልቅ ብዙ ተግባራትን በማያያዝ ብዙ ተግባራት ሊኖሩት ይገባል። የእያንዳንዱ የተወሰነ ተግባር አተገባበር ሂደቶች.

አሁን በማጠራቀሚያ ውስጥ የሙከራ ተግባራትን ምሳሌ እንመልከት። ለእንደዚህ አይነት ተግባራት ወጥነት ያለው ተስፋ በተፈጥሮ አብሮ ከተሰራ የቋንቋ ተግባራት በጣም ያነሰ ነው። ይህ በተለይ ተግባራቱ እንደ ኤፒአይ በመሳሰሉ ውጫዊ ሃብቶች ላይ በሚመረኮዝበት ጊዜ ቋሚ ሙከራዎችን በተከታታይ ማካሄድ አስፈላጊ ነው፣ ይህም በራስ-ሰር በማረጋገጫ ስልተ ቀመሮች ውስጥ ይከሰታል። በ nb ፋይል ውስጥ፣ ፍቺዎችን በግልፅ መግለጽ ይችላሉ (በተጨማሪ መረጃ ክፍል) እና በግቤት እና ውፅዓት ሕብረቁምፊዎች ወይም በዓይነት ባለ ሙሉ ገጸ-ባህሪያት የተገለጹትን ያህል ሙከራዎች ይግለጹ። የማረጋገጫ ሙከራ, ልክ ያዩትን ያህል. በተጨማሪም ስርዓቱ እርስዎ ያቀረቧቸውን የሰነድ ምሳሌዎች ወደ የማረጋገጫ ሂደት ለመቀየር በየጊዜው እየሞከረ ነው (እና አንዳንድ ጊዜ ይህ በጣም ብዙ ሀብትን ሊጨምር ይችላል ፣ ለምሳሌ ፣ ውጤቱ በዘፈቀደ ቁጥሮች ወይም በቀኑ ሰዓት ላይ ለሚመረኮዝ ተግባር)።

በውጤቱም, የተግባር ማከማቻው በርካታ የአተገባበር ውስብስብነት ይኖረዋል. አንዳንዶቹ አንድ ነጠላ የኮድ መስመር ይሆናሉ፣ ሌሎች በሺዎች ወይም በአስር ሺዎች የሚቆጠሩ መስመሮችን ሊያካትቱ ይችላሉ፣ ምናልባትም ብዙ የረዳት ተግባራትን ይጠቀማሉ። ለመግለጽ በጣም ትንሽ ኮድ የሚያስፈልገው ተግባር መቼ ማከል ጠቃሚ ነው? በመሠረቱ, ለአንድ ተግባር ካለ ጥሩ የማስታወሻ ስም, ተጠቃሚዎቹ በኮድ ውስጥ ካዩት በቀላሉ ሊረዱት የሚችሉት, ከዚያ አስቀድሞ ሊጨመር ይችላል. ያለበለዚያ ኮዱን በፕሮግራምህ ላይ በምትጠቀምበት ጊዜ ሁሉ እንደገና ብትጨምር ጥሩ ነው።

የተግባር ማከማቻ ዋና አላማ (ስሙ እንደሚያመለክተው) አዲስ ባህሪያትን ወደ ቋንቋው ማስተዋወቅ ነው። አዲስ ውሂብ ማከል ከፈለጉ ወይም አዳዲስ አካላት፣ ተጠቀም Wolfram ውሂብ ማከማቻ. ነገር ግን ለሂሳብዎ አዲስ አይነት ነገሮችን ማስተዋወቅ ከፈለጉስ?

በእውነቱ ሁለት መንገዶች አሉ። በተግባሩ ማከማቻ ውስጥ በአዲስ ተግባራት ውስጥ ጥቅም ላይ የሚውል አዲስ የነገር አይነት ማስተዋወቅ ይፈልጉ ይሆናል። እና በዚህ ሁኔታ ፣ ሁል ጊዜ ተምሳሌታዊ ውክልናውን ብቻ መጻፍ እና በተግባር ማከማቻ ውስጥ ተግባራትን ሲያስገቡ ወይም ሲያወጡ ሊጠቀሙበት ይችላሉ።

ነገር ግን አንድን ነገር መወከል ከፈለግክ እና በቮልፍራም ቋንቋ ውስጥ ባሉ ተግባራት አማካኝነት ከሱ ጋር መስራት እንደምትፈልግ መግለፅ ብትፈልግስ? የቮልፍራም ቋንቋ ሁልጊዜም ለዚህ ቀላል ክብደት ያለው ዘዴ ነበረው, ይባላል ከፍ ያሉ እሴቶች. ከአንዳንድ ገደቦች ጋር (በተለይ ለእነዚያ ተግባራት ክርክራቸውን መገምገም አይችሉም), የተግባር ማከማቻ አንድን ተግባር በቀላሉ እንዲወክሉ እና ለእሱ እሴቶችን እንዲገልጹ ያስችልዎታል። (በቮልፍራም ቋንቋ ውስጥ ሙሉ ለሙሉ የተዋሃደ አዲስ ዋና ዲዛይን ሲፈጠር ወጥነት ያለውን ተስፋ ለማሳደግ በአጠቃላይ የፕሮጀክቱን ወጪ በመጨመር ሊደረስ የማይችል በጣም አስፈላጊ ሂደት ነው እና ኩባንያችን እንደ የፕሮጀክቶች አካል የሚያደርገው ነገር ነው. ለቋንቋው የረዥም ጊዜ እድገት, ይህ ተግባር እንደ ክምችት ልማት አካል ሆኖ የተቀመጠው ግብ አይደለም).

ስለዚህ፣ በተግባር ማከማቻ ውስጥ ባለው የተግባር ኮድ ውስጥ ምን ሊሆን ይችላል? በ Wolfram ቋንቋ ውስጥ የተገነባው ሁሉም ነገርበእርግጥ (ቢያንስ የማይወክል ከሆነ) ማስፈራሪያዎች ለ ደህንነት እና የፕሮግራሙ አፈፃፀም, እንደ ስሌት አካባቢ) እንዲሁም ከተግባር ማከማቻው ውስጥ ማንኛውንም ተግባር. ሆኖም፣ ሌሎች ተግባራትም አሉ፡ በተግባር ማከማቻ ውስጥ ያለ ተግባር ኤፒአይን ወይም ውስጥ ሊጠራ ይችላል። Wolfram ደመና, ወይም ከሌላ ምንጭ. እርግጥ ነው, ከዚህ ጋር የተያያዙ አንዳንድ አደጋዎች አሉ. ኤፒአይ እንደማይለወጥ ምንም ዋስትናዎች ስለሌለ እና በተግባር ማከማቻ ውስጥ ያለው ተግባር መስራቱን ያቆማል። እንደዚህ አይነት ጉዳዮችን ለመለየት እንዲረዳ በሰነድ ገፅ ላይ (በመስፈርቶች ክፍል ውስጥ) አብሮ በተሰራው የቮልፍራም ቋንቋ ተግባር ላይ ለሚተማመን ማንኛውም ባህሪ ማስታወሻ አለ። (በእርግጥ፣ ወደ እውነተኛው መረጃ ስንመጣ፣ በዚህ ተግባርም ቢሆን ችግሮች ሊኖሩ ይችላሉ - ምክንያቱም የገሃዱ ዓለም መረጃ በየጊዜው እየተቀየረ ነው፣ እና አንዳንዴም ትርጉሞቹ እና አወቃቀሮቹም ይቀየራሉ።)

ሁሉም የ Wolfram ባህሪ ማከማቻ ኮድ በ Wolfram ውስጥ መፃፍ አለበት? በእርግጠኝነት፣ በውጫዊው ኤፒአይ ውስጥ ያለው ኮድ በ Wolfram ቋንቋ መፃፍ የለበትም፣ ይህም የቋንቋውን ኮድ እንኳን አያደርገውም። በእውነቱ በማንኛውም ውጫዊ ቋንቋ ወይም ቤተ-መጽሐፍት ውስጥ አንድ ተግባር ካገኙ በ Wolfram ተግባር ማከማቻ ውስጥ እንዲጠቀሙበት የሚያስችል መጠቅለያ መፍጠር ይችላሉ። (ብዙውን ጊዜ ለዚህ አብሮ የተሰሩ ተግባራትን መጠቀም አለብዎት የውጭ ግምገማ ወይም ውጫዊ ተግባር በ Wolfram ቋንቋ ኮድ።)

ታዲያ ይህን ማድረግ ምን ፋይዳ አለው? በመሰረቱ፣ ይህ አጠቃላይ የተቀናጀውን የቮልፍራም ቋንቋ ስርዓት እና አጠቃላይ የተዋሃደውን የሶፍትዌር ችሎታዎችን እንድትጠቀም ይፈቅድልሃል። የመሠረት አተገባበርን ከውጪ ቤተ-መጽሐፍት ወይም ቋንቋ ካገኙ፣ ተጠቃሚዎች ቀደም ሲል የተተገበረውን ማንኛውንም ተግባር በቀላሉ እንዲጠቀሙ የሚያስችል ምቹ ከፍተኛ ደረጃ ተግባር ለመፍጠር የ Wolfram ቋንቋን የበለጸገ ምሳሌያዊ መዋቅር መጠቀም ይችላሉ። ቢያንስ፣ ይህ ሁሉም የመጫኛ ቤተ-መጻሕፍት ወዘተ ግንባታዎች ባሉበት ተስማሚ በሆነ ዓለም ውስጥ ተግባራዊ መሆን አለበት፣ በዚህ ጊዜ በቮልፍረም ቋንቋ በራስ-ሰር ይያዛሉ። (በተግባር ላይ ችግሮች ሊኖሩ እንደሚችሉ ልብ ሊባል ይገባል የውጭ ቋንቋዎችን ማዘጋጀት የተወሰነ የኮምፒዩተር ስርዓት እና የደመና ማከማቻ ተጨማሪ የደህንነት ጉዳዮችን ሊፈጥር ይችላል)።

በነገራችን ላይ, የተለመዱ ውጫዊ ቤተ-መጻሕፍትን ለመጀመሪያ ጊዜ ሲመለከቱ, ብዙውን ጊዜ በጥቂት ተግባራት ውስጥ ለመሸፈን በጣም የተወሳሰቡ ይመስላሉ, ነገር ግን በአብዛኛዎቹ ጉዳዮች, አብዛኛው ውስብስብነት የሚመጣው ለቤተ-መጻህፍት የሚያስፈልጉ መሠረተ ልማቶችን እና ሁሉንም ተግባራትን በመፍጠር ነው. ይደግፉት . ነገር ግን የቮልፍራም ቋንቋን በሚጠቀሙበት ጊዜ መሠረተ ልማቱ በተለምዶ በጥቅሎች ውስጥ ተገንብቷል, እና ስለዚህ እነዚህን ሁሉ የድጋፍ ተግባራት በዝርዝር ማጋለጥ አያስፈልግም, ነገር ግን በቤተ-መጽሐፍት ውስጥ ለ "ከፍተኛ" መተግበሪያ-ተኮር ተግባራትን ብቻ ይፍጠሩ. .

የእውቀት መሠረት "ሥነ-ምህዳር".

በመደበኛነት የሚጠቀሙባቸውን ተግባራት ከጻፉ ወደ Wolfram Function Repository ያቅርቡ! ከዚህ (የቋንቋ እድገት) ተጨማሪ ነገር ካልመጣ, ከዚያ እንኳን ተግባራቶቹን ለግል ጥቅም ለመጠቀም የበለጠ አመቺ ይሆናል. ነገር ግን ተግባራቶቹን በመደበኛነት የሚጠቀሙ ከሆነ ምናልባት ሌሎች ተጠቃሚዎችም ጠቃሚ ሆነው ያገኟቸዋል ብሎ ማሰብ ምክንያታዊ ነው።

በተፈጥሮ፣ የእርስዎን ተግባራት ለማጋራት ወይም የግል መረጃን የማግኘት አጋጣሚ በሚፈጠርበት ጊዜ እርስዎ በማይችሉበት - ወይም በማይፈልጉበት ሁኔታ ውስጥ እራስዎን ሊያገኙ ይችላሉ። በእንደዚህ ዓይነት ሁኔታዎች ውስጥ እንኳን ፣ ተግባራቶቹን በራስዎ የደመና መለያ ውስጥ ማሰማራት ይችላሉ ፣ መብቶችን መግለጽ ወደ እነርሱ መድረስ. (ድርጅትዎ ካለው Wolfram ኢንተርፕራይዝ የግል ደመና, ከዚያ በቅርብ ጊዜ ውስጥ የራሱን የግል ባህሪ ማከማቻ ማስተናገድ ይችላል፣ ይህም በድርጅትዎ ውስጥ የሚተዳደር እና እይታዎችን በሶስተኛ ወገን ተጠቃሚዎች እንዲታይ ማስገደድ ወይም አለማስገደድ ነው።)

ለ Wolfram ተግባር ማከማቻ የሚያስገቧቸው ተግባራት ፍፁም መሆን የለባቸውም። እነሱ ብቻ ጠቃሚ መሆን አለባቸው. ይህ በጥንታዊ የዩኒክስ ሰነዶች ውስጥ እንደ “ስህተቶች” ክፍል ትንሽ ነው - በ “ፍቺዎች ክፍል” ውስጥ “የደራሲ ማስታወሻዎች” ክፍል አለ ፣ እርስዎ ስለ ተግባርዎ ቀድሞውኑ የሚያውቁትን ገደቦች ፣ ችግሮች ፣ ወዘተ. በተጨማሪም፣ ባህሪዎን ወደ ማከማቻው ስታስገቡ፣ በልዩ የተቆጣጣሪ ቡድን የሚነበቡ የማስረከቢያ ማስታወሻዎችን ማከል ይችላሉ።

አንዴ ባህሪ ከታተመ፣ ገጹ ሁል ጊዜ ከታች ሁለት አገናኞች አሉት፡"ስለዚህ ባህሪ መልእክት ይላኩ።"እና"በ Wolfram ማህበረሰብ ውስጥ ተወያዩ" ማስታወሻ እያያያዙ ከሆነ (ለምሳሌ ስለ ሳንካዎች ንገሩኝ) መልእክትዎ እና የእውቂያ መረጃዎ ከባህሪው ጸሃፊ ጋር እንዲጋራ ይፈልጋሉ የሚለውን ሳጥን ምልክት ማድረግ ይችላሉ።

አንዳንድ ጊዜ ከ Wolfram ተግባር ማከማቻ ውስጥ እንደ አብሮገነብ ተግባራት ያሉ ኮዳቸውን ሳይመለከቱ ተግባራትን መጠቀም ይፈልጋሉ። ነገር ግን፣ ወደ ውስጥ ለመመልከት ከፈለጉ፣ ሁልጊዜም የማስታወሻ ደብተር ከላይ አለ። እሱን ጠቅ ያድርጉ እና ወደ ባህሪ ማከማቻው የቀረበውን ዋናውን ትርጉም ማስታወሻ ደብተር የራስዎን ቅጂ ያገኛሉ። አንዳንድ ጊዜ ለፍላጎቶችዎ እንደ ምሳሌ ብቻ ሊጠቀሙበት ይችላሉ. በተመሳሳይ ጊዜ, የዚህን ተግባር የራስዎን ማሻሻያ ማዳበር ይችላሉ. እነዚህን ያገኟቸውን ተግባራት ከኮምፒዩተርዎ ወይም በአፊድ Cloud ማከማቻ መለያዎ ውስጥ ከማከማቻው ውስጥ ለመለጠፍ ይፈልጉ ይሆናል፣ ምናልባት ወደ የተግባር እውቀት መሰረት፣ ምናልባትም እንደ የተሻሻለ እና የተስፋፋ የዋናው ተግባር ስሪት ማስገባት ይፈልጋሉ።

ለወደፊቱ፣ ለባህሪ ማከማቻዎች Git-style ፎርኪንግን ለመደገፍ አቅደናል፣ አሁን ግን ቀላል ለማድረግ እየሞከርን ነው፣ እና ሁልጊዜም ተቀባይነት ያለው የእያንዳንዱ ባህሪ አንድ ስሪት ብቻ ነው ያለነው። ብዙ ጊዜ (ገንቢዎች ያዳበሯቸውን ባህሪያት ማቆየት ትተው ለተጠቃሚው ማስረከቢያ ምላሽ ካልሰጡ በስተቀር) የባህሪው ዋና ጸሐፊ ማሻሻያዎችን ይቆጣጠራል እና አዳዲስ ስሪቶችን ያቀርባል ፣ ከዚያ በኋላ ይገመገማሉ እና የግምገማ ሂደቱን ካለፉ። ፣ በቋንቋው የታተመ።

የተሻሻሉ ተግባራትን "ስሪት" እንዴት እንደሚሰራ የሚለውን ጥያቄ እንመልከት. አሁን፣ ከተግባር ማከማቻው ውስጥ አንድ ተግባር ሲጠቀሙ፣ ትርጉሙ በቋሚነት በኮምፒተርዎ ላይ (ወይንም ክላውድ እየተጠቀሙ ከሆነ በደመና መለያዎ ውስጥ) ይከማቻል። አዲስ የባህሪ ስሪት ካለ በሚቀጥለው ጊዜ ሲጠቀሙበት ይህን የሚያሳውቅ መልእክት ይደርስዎታል። እና ተግባሩን ወደ አዲስ ስሪት ማዘመን ከፈለጉ, ትዕዛዙን በመጠቀም ሊያደርጉት ይችላሉ ምንጭ አዘምን. ("ተግባር ብሎብ" በእውነቱ ተጨማሪ የስሪት መረጃን ያከማቻል፣ እና ይህንን ወደፊት ለተጠቃሚዎቻችን ተደራሽ ለማድረግ አቅደናል።)

ስለ Wolfram Function Repository ካሉት ውብ ነገሮች አንዱ የትኛውም የ Wolfram ቋንቋ ፕሮግራም የትኛውም ቦታ ቢሆን ከእሱ ተግባራትን መጠቀም ይችላል። አንድ ፕሮግራም በማስታወሻ ደብተር ውስጥ ከታየ ብዙውን ጊዜ የማጠራቀሚያ ተግባራቶቹን በቀላሉ ለማንበብ "ተግባር ሁለትዮሽ ነገር" ተግባራት (ምናልባትም ከተገቢው የስሪት ስብስብ ጋር) ለመቅረጽ ምቹ ነው።

ሁልጊዜ ጽሑፍን በመጠቀም በተግባሩ ማከማቻ ውስጥ ያለውን ማንኛውንም ተግባር ማግኘት ይችላሉ። የንብረት ተግባር[...]. እና ለ Wolfram Engine በቀጥታ ኮድ ወይም ስክሪፕቶችን ከጻፉ ይህ በጣም ምቹ ነው, ለምሳሌ, በ IDE ወይም የጽሑፍ ኮድ አርታዒ በመጠቀም (በተለይ የተግባር ማከማቻው ሙሉ በሙሉ የሚስማማ መሆኑን ልብ ሊባል ይገባል። ነጻ Wolfram ሞተር ለገንቢዎች).

ይህ የሚሠራው እንዴት ነው?

በ Wolfram ማከማቻ ውስጥ ባሉ ተግባራት ውስጥ ይህ በትክክል ተመሳሳይ በሆነ መንገድ መጠቀም ይቻላል። የንብረት ስርዓቶች መሠረት ፣ እንደ ውስጥ ሁሉም ሌሎች ነባር ማከማቻዎቻችን (መረጃ ማከማቻ ፣ የነርቭ መረብ ማከማቻ, የማሳያ ፕሮጀክቶች ስብስብ ወዘተ)፣ ልክ እንደሌሎች የ Wolfram ስርዓት ሀብቶች፣ ResourceFunction በመጨረሻ ተግባር ላይ የተመሰረተ ResourceObject.

እስቲ አስብ ResourceFunction:

Wolfram ተግባር ማከማቻ፡ ለ Wolfram ቋንቋ ቅጥያዎች የመዳረሻ መድረክን ክፈት

በውስጡ ተግባሩን በመጠቀም አንዳንድ መረጃዎችን ማየት ይችላሉ። መረጃ:

Wolfram ተግባር ማከማቻ፡ ለ Wolfram ቋንቋ ቅጥያዎች የመዳረሻ መድረክን ክፈት

የሀብት ተግባርን ማዋቀር እንዴት ይሰራል? በጣም ቀላሉ አንድ የአካባቢ ጉዳይ ብቻ ነው። ተግባርን የሚወስድ (በዚህ ሁኔታ ንጹህ ተግባር ብቻ) እና ለተወሰነ ፕሮግራም ክፍለ ጊዜ እንደ ግብዓት ተግባር የሚገልጸው ምሳሌ ይኸውና፡

Wolfram ተግባር ማከማቻ፡ ለ Wolfram ቋንቋ ቅጥያዎች የመዳረሻ መድረክን ክፈት

ፍቺውን ከጨረሱ በኋላ የግብዓት ተግባሩን መጠቀም ይችላሉ፡-

Wolfram ተግባር ማከማቻ፡ ለ Wolfram ቋንቋ ቅጥያዎች የመዳረሻ መድረክን ክፈት

በዚህ ተግባር ውስጥ ጥቁር አዶ እንዳለ ልብ ይበሉ Wolfram ተግባር ማከማቻ፡ ለ Wolfram ቋንቋ ቅጥያዎች የመዳረሻ መድረክን ክፈት. ይህ ማለት የ BLOB ተግባር ለአሁኑ ክፍለ ጊዜ የተገለጸውን የማህደረ ትውስታ ሃብት ተግባርን ያመለክታል። በኮምፒተርዎ ወይም በደመና መለያዎ ላይ በቋሚነት የሚከማች የንብረት ባህሪ ግራጫ አዶ አለው። Wolfram ተግባር ማከማቻ፡ ለ Wolfram ቋንቋ ቅጥያዎች የመዳረሻ መድረክን ክፈት. እና በ Wolfram ባህሪ ማከማቻ ውስጥ ለኦፊሴላዊ የንብረት ባህሪ የብርቱካናማ አዶ አለ። Wolfram ተግባር ማከማቻ፡ ለ Wolfram ቋንቋ ቅጥያዎች የመዳረሻ መድረክን ክፈት.

ስለዚህ በ Definition Notebook ውስጥ የማስፋፊያ ሜኑ ሲጠቀሙ ምን ይከሰታል? በመጀመሪያ, በማስታወሻ ደብተር ውስጥ ያሉትን ሁሉንም ትርጓሜዎች ይወስዳል እና ከነሱ ተምሳሌታዊነት ይፈጥራል ResourceObject). (እና በፅሁፍ ላይ የተመሰረተ አይዲኢ ወይም ፕሮግራም እየተጠቀሙ ከሆነ በግልፅ መፍጠርም ይችላሉ። ResourceObject)

በኮምፒተርዎ ላይ ካለው ማከማቻ ውስጥ የአንድ ተግባር አካባቢያዊ ማሰማራት የሚከናወነው ትዕዛዙን በመጠቀም ነው። LocalCache ለሀብት ነገር እንደ ለማስቀመጥ የአካባቢ ነገር በፋይል ስርዓትዎ ላይ. ወደ ደመና መለያ ማሰማራት የሚከናወነው ትዕዛዙን በመጠቀም ነው። CloudDeploy ለሀብት ነገር, እና የህዝብ ደመና ማሰማራት ነው CloudPublic. በሁሉም ሁኔታዎች ResourceRegister እንዲሁም የንብረት ተግባር ስም ለመመዝገብ ጥቅም ላይ ይውላል, ስለዚህ የንብረት ተግባር["ስም"] ይሠራል ፡፡

ለተግባር ማከማቻ አስገባ የሚለውን ቁልፍ ጠቅ ካደረጉ ከስር ምን ይከሰታል ምንጭ አስገባ በንብረት ዕቃ ላይ ተጠርቷል. (እና የጽሑፍ ግብዓት በይነገጽ እየተጠቀሙ ከሆነ መደወልም ይችላሉ። ምንጭ አስገባ በቀጥታ)

በነባሪነት ከዎልፍራም መታወቂያዎ ጋር በተዛመደ ስም ነው የሚቀርቡት። ነገር ግን በልማት ቡድን ወይም ድርጅት ስም ማመልከቻ የሚያስገቡ ከሆነ፣ ይችላሉ። የተለየ የአሳታሚ መታወቂያ ያዘጋጁ እና በምትኩ ከእርስዎ እይታዎች ጋር ለመገናኘት እንደ ስሙ ይጠቀሙበት።

ማናቸውንም ተግባሮችዎን ለተግባር ዕውቀት መሰረት ካስገቡ በኋላ ለግምገማ ሰልፍ ይደረጋል። በምላሹ አስተያየቶችን ከተቀበልክ ብዙውን ጊዜ ተጨማሪ "የአስተያየት ሴሎች" በተጨመሩበት የጽሁፍ ፋይል መልክ ይሆናሉ። ሁልጊዜም በመጎብኘት የማመልከቻዎን ሁኔታ ማረጋገጥ ይችላሉ። የንብረት ስርዓት አባል ፖርታል. ነገር ግን ባህሪዎ አንዴ ከጸደቀ፣ ማሳወቂያ ይደርሰዎታል (በኢሜል) እና ባህሪዎ በ Wolfram ባህሪ ማከማቻ ላይ ይለጠፋል።

በሥራ ላይ አንዳንድ ጥቃቅን ነገሮች

በመጀመሪያ በጨረፍታ የፍቺ ማስታወሻ ደብተር ወስደህ በቃላት ወደ የተግባር ማከማቻ ውስጥ የምታስቀምጠው ሊመስል ይችላል፣ ሆኖም ግን፣ በእርግጥ በጣም ብዙ ስውር ዘዴዎች አሉ - እና እነሱን አያያዝ አንዳንድ ቆንጆ ውስብስብ ሜታ ፕሮግራሚንግ ማድረግን፣ ተምሳሌታዊ ሂደትን ይጠይቃል። ተግባሩን የሚገልጽ ኮድ እና የማስታወሻ ደብተር ራሱ ይገለጻል። ይህ አብዛኛው የሚከሰተው ከውስጥ፣ ከትዕይንቱ በስተጀርባ ነው፣ ነገር ግን ለባህሪው የእውቀት መሰረት አስተዋፅዖ የምታደርግ ከሆነ ሊረዱት የሚገባ አንዳንድ እንድምታዎች ሊኖሩት ይችላል።

የመጀመሪያ ፈጣን ስውርነት፡ የፍቺ ማስታወሻ ደብተሩን ሲሞሉ በቀላሉ እንደ ስም ተጠቅመው የእርስዎን ተግባር በሁሉም ቦታ መመልከት ይችላሉ። MyFunctionበ Wolfram ቋንቋ ውስጥ ላለው ተግባር መደበኛ ስም የሚመስለው ነገር ግን ለተግባር ማከማቻ ሰነድ ይህ ተተክቷል የንብረት ተግባር["MyFunction"] ከተግባሩ ጋር ሲሰሩ ተጠቃሚዎች በትክክል የሚጠቀሙበት ነው.

ሁለተኛው ረቂቅ፡ ከትርጉም ማስታወሻ ደብተር የግብዓት ተግባርን ሲፈጥሩ በተግባር ፍቺው ውስጥ የተካተቱ ሁሉም ጥገኞች ተይዘው በግልፅ መካተት አለባቸው። ሆኖም ፣ ትርጉሞቹ ሞዱል ሆነው እንዲቀጥሉ ለማድረግ ሁሉንም ነገር በልዩ ውስጥ ማስቀመጥ ያስፈልግዎታል የስም ቦታ. (እርግጥ ነው, ሁሉንም የሚሰሩ ተግባራት፣ በተግባሩ ማከማቻ ውስጥ አሉ።)

በተለምዶ ይህን የስም ቦታ ለማዋቀር ጥቅም ላይ የሚውለውን ምንም አይነት የኮድ ዱካ አይታዩም። ነገር ግን በሆነ ምክንያት በስራዎ ውስጥ ያልተገደለ ምልክት ከጠሩ, ይህ ምልክት በተግባሩ ውስጣዊ አውድ ውስጥ መሆኑን ያያሉ. ሆኖም ፣ የፍቺ ማስታወሻ ደብተርን በሚሰራበት ጊዜ ፣ ​​ቢያንስ ከተግባሩ ጋር የሚዛመደው ምልክት ነው። ለምርጥ ማሳያ የሚስተካከለው በውስጣዊ አውድ ውስጥ ከጥሬ ቁምፊ ይልቅ እንደ ተግባራዊ BLOB.

የተግባር ማከማቻው አዳዲስ ተግባራትን ለመወሰን ነው። እና እነዚህ ተግባራት አማራጮች ሊኖራቸው ይችላል. ብዙውን ጊዜ እነዚህ መለኪያዎች (ለምሳሌ ፣ መንገድ ወይም የምስል መጠን) አብሮገነብ ተግባራትን እንዲሁም አብሮገነብ ምልክቶችን አስቀድሞ ላሉት መጠቀም ይችላል። ግን አንዳንድ ጊዜ አዲስ ባህሪ አዲስ አማራጮችን ሊፈልግ ይችላል። ሞጁላዊነትን ለመጠበቅ እነዚህ መለኪያዎች በልዩ ውስጣዊ አውድ (ወይም እንደ ሙሉው የንብረት ተግባራት ማለትም እራሳቸው) ውስጥ የተገለጹ ምልክቶች መሆን አለባቸው። ለቀላልነት፣ የተግባር ማከማቻው አዳዲስ አማራጮችን በሕብረቁምፊ ትርጓሜዎች ውስጥ እንዲገልጹ ያስችልዎታል። እና ለተጠቃሚው ምቾት, እነዚህ ፍቺዎች (እንደተጠቀሙ በማሰብ አማራጭ ዋጋ и አማራጮች ጥለት) እንዲሁም ተግባራትን በሚጠቀሙበት ጊዜ መለኪያዎች እንደ ሕብረቁምፊዎች ብቻ ሳይሆን እንደ ተመሳሳይ ስሞችም እንደ ዓለም አቀፍ ምልክቶች ሊገለጹ ይችላሉ.

አብዛኛዎቹ ተግባራት በተጠሩ ቁጥር ማድረግ ያለባቸውን ብቻ ይሰራሉ፣ነገር ግን አንዳንድ ተግባራት በአንድ የተወሰነ ክፍለ ጊዜ ውስጥ ከመሮጣቸው በፊት መጀመር አለባቸው - እና ይህንን ችግር ለመፍታት በ Definition ክፍል ውስጥ "ኢኒሺያልላይዜሽን" ክፍል አለ።

ከማከማቻ ውስጥ ያሉ ተግባራት በማከማቻው ውስጥ ያሉ ሌሎች ተግባራትን ሊጠቀሙ ይችላሉ፡ ሁለት (ወይም ከዚያ በላይ) እርስ በርስ የሚጣቀሱ ተግባራትን የሚያካትቱ የተግባር ማከማቻ ፍቺዎችን ለማዘጋጀት በፕሮግራም ክፍለ ጊዜዎ ውስጥ ማሰማራት አለብዎት። በእነርሱ ላይ እንደ ማጣቀሻ የንብረት ተግባር["ስም"], ከዚያ እርስዎ የሚፈልጉትን የእነዚህን ተግባራት ጥምረት, ምሳሌዎችን (አልገባኝም) መፍጠር እና ቀደም ሲል በተለጠፉት ላይ በመመስረት አዲስ ተግባር ወደ ማከማቻው ማከል ይችላሉ. (ወይም ቀድሞውኑም ሆነ ከዚያ በፊት - ሁለቱም ቃላት የተዘበራረቁ ናቸው)

የልማት ተስፋዎች. ማከማቻው በጣም ትልቅ በሚሆንበት ጊዜ ምን መሆን አለበት?

ዛሬ የ Wolfram Feature Repositoryን እያስጀመርን ነው፣ ነገር ግን ከጊዜ በኋላ መጠኑ እና ተግባራቱ በከፍተኛ ደረጃ ሊጨምር እንደሚችል እንጠብቃለን፣ እና በልማት ውስጥ እያደገ ሲሄድ ቀደም ብለን የምንገምታቸው ችግሮች ሊፈጠሩ ይችላሉ ብለን እንጠብቃለን።

የመጀመሪያው ችግር የተግባር ስሞችን እና ልዩነታቸውን ይመለከታል። የተግባር ማከማቻው የተነደፈው ልክ በቮልፍራም ቋንቋ ውስጥ እንደ አብሮ የተሰሩ ተግባራት ሁሉ ስሙን በመግለጽ ብቻ ማንኛውንም ተግባር ማጣቀስ ይችላሉ። ነገር ግን ይህ ማለት በማከማቻው ውስጥ የተግባር ስሞች በአለምአቀፍ ደረጃ ልዩ መሆን አለባቸው ማለት ነው፣ ስለዚህም ለምሳሌ አንድ ብቻ ሊኖር ይችላል። የንብረት ተግባር["የእኔ ተወዳጅ ተግባር"].

ይህ መጀመሪያ ላይ እንደ ትልቅ ችግር ሊመስል ይችላል፣ ነገር ግን እንደ በይነመረብ ጎራዎች ወይም የማህበራዊ ሚዲያ መያዣዎች ካሉ ነገሮች ጋር ተመሳሳይ ችግር መሆኑን መገንዘብ ጠቃሚ ነው። እና እውነታው ስርዓቱ በቀላሉ ሬጅስትራር ሊኖረው ይገባል - እና ይህ ኩባንያችን ለ Wolfram ተግባር እውቀት መሠረት ከሚያከናውናቸው ተግባራት ውስጥ አንዱ ነው። (ለግል የማከማቻ ማከማቻ ሥሪቶች፣ መዝጋቢዎቻቸው አስተዳዳሪዎች ሊሆኑ ይችላሉ።) እርግጥ ነው፣ የኢንተርኔት ጎራ ምንም ነገር ሳይኖረው መመዝገብ ይቻላል፣ ነገር ግን በተግባር ማከማቻ ውስጥ፣ የተግባር ስም ሊመዘገብ የሚችለው ትክክለኛ ትርጓሜ ካለ ብቻ ነው። ተግባሩ ።

የ Wolfram ተግባር እውቀት መሰረትን በማስተዳደር ረገድ የእኛ ሚና አንዱ ለተግባር የተመረጠው ስም ከተግባሩ ትርጉም አንጻር አመክንዮአዊ መሆኑን ማረጋገጥ እና የ Wolfram ቋንቋ የስያሜ ስምምነቶችን መከተል ነው። በቮልፍራም ቋንቋ ውስጥ አብሮ የተሰሩ ተግባራትን በመሰየም ከ30 ዓመታት በላይ ልምድ አለን፣ እና የኛ የተቆጣጣሪዎች ቡድን ያንን ልምድ ወደ ተግባር ማከማቻው ያመጣዋል። እርግጥ ነው, ሁልጊዜ የማይካተቱ ነገሮች አሉ. ለምሳሌ ለአንዳንድ ተግባራት አጭር ስም ቢኖረው ተመራጭ ሊመስል ይችላል ነገርግን ረዘም ላለ እና የተለየ ስም "መከላከል" የተሻለ ነው ምክንያቱም ለወደፊቱ ተመሳሳይ ተግባር ስም ለማውጣት ከሚፈልግ ሰው ጋር የመገናኘት እድሉ አነስተኛ ነው. .

(እዚህ ላይ ልብ ሊባል የሚገባው ተግባርን ለማቃለል አንዳንድ የአባል መለያዎችን ማከል የታሰበውን ውጤት እንደማይኖረው ነው። ምክንያቱም ሁልጊዜ መለያ እንዲሰጡ ካልጠየቁ በስተቀር ለማንኛውም ተግባር ነባሪ መለያን መወሰን እና የደራሲ መለያዎችን መመደብ ያስፈልግዎታል ። ፣ ይህም እንደገና ዓለም አቀፍ ቅንጅትን ይጠይቃል።)

የ Wolfram ተግባራት የእውቀት መሰረት እያደገ ሲሄድ, ሊከሰቱ ከሚችሉ ችግሮች ውስጥ አንዱ የተግባር ግኝት ነው, ይህም ስርዓቱ ያቀርባል. የፍለጋ ተግባር (እና የፍቺ ፋይሎች ቁልፍ ቃላትን ወዘተ ሊያካትቱ ይችላሉ)። በቮልፍራም ቋንቋ ውስጥ ላሉ አብሮገነብ ተግባራት በሰነዶቹ ውስጥ ተግባራቶቹን "ማስታወቂያ" ለማገዝ ሁሉም አይነት ተሻጋሪ ማጣቀሻዎች አሉ። በአንድ ተግባር ማከማቻ ውስጥ ያሉ ተግባራት አብሮገነብ ተግባራትን ሊያመለክት ይችላል። ግን ስለሌላው መንገድስ? ይህንን ለማድረግ፣ አብሮ የተሰሩ ተግባራትን በሰነድ ገፆች ውስጥ የማጠራቀሚያ ተግባራትን ለማጋለጥ በተለያዩ ዲዛይኖች እንሞክራለን።

በቮልፍራም ቋንቋ ውስጥ ላሉ አብሮገነብ ተግባራት የቀረበ የማወቂያ ንብርብር የሚባል ነገር አለ። የ "እገዛ ገጾች" አውታረ መረብከተወሰኑ አካባቢዎች ጋር የተያያዙ ባህሪያትን የተደራጁ ዝርዝሮችን የሚሰጥ። የሰውን ገፆች በትክክል ማመጣጠን ሁልጊዜ ከባድ ነው፣ እና የቮልፍራም ቋንቋ እያደገ ሲሄድ፣ የሰው ገፆች ብዙ ጊዜ ሙሉ ለሙሉ መደራጀት አለባቸው። ተግባራትን ከማከማቻ ማከማቻ ወደ ሰፊ ምድቦች ማስቀመጥ እና እነዚያን ምድቦች በወጥነት ማፍረስ በጣም ቀላል ነው፣ ነገር ግን በአግባቡ የተደራጁ የቋንቋ ማመሳከሪያ ገጾች መኖሩ የበለጠ ዋጋ ያለው ነው። ለጠቅላላው የተግባር ዕውቀት መሠረት እንዴት እነሱን መፍጠር የተሻለ እንደሆነ እስካሁን ግልጽ አይደለም. ለምሳሌ, የንብረቶች ነገር ጋለሪ ይፍጠሩ በባህሪው ማከማቻ ውስጥ ማንኛውም ሰው ከማከማቻው ውስጥ "ምርጫዎቹን" የያዘ ድረ-ገጽ መለጠፍ ይችላል፡-

Wolfram ተግባር ማከማቻ፡ ለ Wolfram ቋንቋ ቅጥያዎች የመዳረሻ መድረክን ክፈት

የ Wolfram ተግባር ማከማቻ እንደ ቋሚ የተግባር ማከማቻ ተዋቅሯል፣ በውስጡ ያለው ማንኛውም ተግባር ሁል ጊዜ የሚሰራበት። እርግጥ ነው፣ አዲስ የባህሪዎች ስሪቶች ሊኖሩ ይችላሉ፣ እና አንዳንድ ባህሪያት በጊዜ ሂደት ጊዜ ያለፈባቸው ይሆናሉ ብለን እንጠብቃለን። ተግባራቶቹ በፕሮግራሞች ውስጥ ጥቅም ላይ ከዋሉ ይሰራሉ, ነገር ግን የሰነድ ገጾቻቸው ከአዲስ, የላቀ የላቀ ተግባራት ጋር ይገናኛሉ.

የ Wolfram Feature ማከማቻ አዳዲስ ባህሪያትን በፍጥነት እንዲያገኙ እና የ Wolfram ቋንቋን ለመጠቀም አዳዲስ መንገዶችን እንዲማሩ ለመርዳት ታስቦ ነው። በባህሪው ማከማቻ ውስጥ ከተዳሰሱት ውስጥ ጥቂቶቹ በመጨረሻ የዋና የቮልፍራም ቋንቋ ክፍሎች መሆናቸው ትርጉም የሚሰጡ መሆናቸው በታላቅ ብሩህ ተስፋ ነው። ባለፉት አስርት አመታት ውስጥ ተመሳሳይ ስብስብ ነበረን በመጀመሪያ Wolfram ውስጥ አስተዋውቋል የነበሩ ባህሪያት | አልፋ. እናም ከዚህ ልምድ ከተገኘው ትምህርት አንዱ በቮልፍራም ቋንቋ ውስጥ በተገነቡት ሁሉም ነገሮች ላይ ትኩረት የምናደርገውን የጥራት እና ወጥነት ደረጃዎችን ማሳካት ብዙ ስራ የሚጠይቅ ሲሆን ይህም ሀሳቡን ተግባራዊ ለማድረግ ከመጀመሪያው ጥረት የበለጠ አስቸጋሪ ነው. እንደዚያም ሆኖ፣ በተግባሩ የእውቀት መሰረት ውስጥ ያለ ተግባር ለወደፊት ተግባር ውሎ አድሮ በቮልፍራም ቋንቋ ውስጥ ሊገነባ ለሚችለው የፅንሰ-ሃሳብ በጣም ጠቃሚ ማረጋገጫ ሆኖ ሊያገለግል ይችላል።

እዚህ በጣም አስፈላጊው ነገር በተግባር ማከማቻ ውስጥ ያለ ተግባር ለእያንዳንዱ ተጠቃሚ አሁን ለመጠቀም የሚገኝ ነገር ነው። የአፍ መፍቻ ቋንቋ ባህሪ በጣም የተሻለ እና የበለጠ አፈጻጸም ሊሆን ይችላል፣ ነገር ግን የባህሪ ማከማቻ ተጠቃሚዎች ሁሉንም አዳዲስ ባህሪያትን ወዲያውኑ እንዲያገኙ ያስችላቸዋል። እና, ከሁሉም በላይ, ይህ ጽንሰ-ሐሳብ ሁሉም ሰው የፈለጉትን አዲስ ባህሪያት እንዲያክሉ ያስችላቸዋል.

ቀደም ሲል በቮልፍራም ቋንቋ ታሪክ ውስጥ, ይህ ሃሳብ ልክ እንደዚያው አይሰራም ነበር, ነገር ግን በዚህ ደረጃ በቋንቋው ውስጥ ብዙ ጥረት እና የቋንቋ ንድፍ መርሆዎች ጥልቅ ግንዛቤ አለ, አሁን በጣም ይመስላል. ብዙ ተጠቃሚዎች ለብዙ ተጠቃሚዎች ጠቃሚ እንዲሆኑ የንድፍ ወጥነትን የሚጠብቁ ባህሪያትን ማከል ይችላል።

በ Wolfram ቋንቋ ተጠቃሚ ማህበረሰብ ውስጥ የማይታመን የችሎታ(?) መንፈስ አለ። (በእርግጥ ይህ ማህበረሰብ በተለያዩ መስኮች በርካታ መሪ R&D ሰዎችን ያካትታል።) Wolfram Feature Repository ይህን የችሎታ መንፈስ ለመክፈት እና ለማሰራጨት ውጤታማ መድረክ እንደሚሰጥ ተስፋ አደርጋለሁ። አንድ ላይ ብቻ የቮልፍራም ቋንቋ ማስላት ምሳሌ የሚተገበርበትን አካባቢ በከፍተኛ ሁኔታ የሚያሰፋ ነገር መፍጠር እንችላለን።

ከ30 ዓመታት በላይ በቮልፍራም ቋንቋ ረዥም መንገድ መጥተናል። አሁን አንድ ላይ፣ የበለጠ እንሂድ። በአለም ዙሪያ ያሉ ሁሉም የተከበሩ የ Wolfram ቋንቋ ተጠቃሚዎች የተግባር ማከማቻውን እንደ መድረክ እንዲጠቀሙ አጥብቄ አበረታታለሁ፣ እንዲሁም አዲሱን የሶፍትዌር ፕሮጀክት እንደ ፍሪ Wolfram Engine for Developers።

ምንጭ: hab.com

አስተያየት ያክሉ