Skip to main content

ሰዋሰው

ይህ ሰነድ የWave ፕሮግራሚንግ ቋንቋን አጠቃላይ ሰዋሰው ይገልጻል። Wave በአሁኑ ጊዜ በመገንባት ላይ ያለ ቋንቋ ስለሆነ አንዳንድ አገባብ እና ባህሪያት ገና ሙሉ በሙሉ ተግባራዊ ላይሆኑ ወይም ወደፊት ሊለወጡ ይችላሉ። ቢሆንም፣ ይህ ሰነድ የተጻፈው Wave በአሁኑ ጊዜ እየታሰበ ያለውን የሰዋስው መዋቅር እና ዋና ፅንሰ-ሀሳቦችን ለመረዳት ነው።

ይህ ሰነድ የ Wave ወቅታዊ ሁኔታን ለአንባቢዎች ብቻ አይሰጥም; ቋንቋው እንዴት እየተነደፈ እና እየተስፋፋ እንዳለ አጠቃላይ ምስል ማግኘት ይችላሉ።

Wave ዝቅተኛ-ደረጃ ቁጥጥር እና ከፍተኛ-ደረጃ abstraction አጣምሮ አንድ ቋንቋ ሆኖ የተዘጋጀ ነው. የንድፍ ግቡ ከዝቅተኛ ደረጃ እንደ ሲስተም ፕሮግራሚንግ እስከ ከፍተኛ ደረጃ አፕሊኬሽን ዘርፎች እንደ ዌብ ልማት፣ አርቴፊሻል ኢንተለጀንስ እና ብሎክቼይን ያሉ ሰፊ አጠቃቀምን ማስቻል ነው። ለዚህም፣ Wave አፈጻጸምን እና ቁጥጥርን አፅንዖት ይሰጣል፣ ምርታማነትን የማይጎዳ ሰዋሰው እና መዋቅር እየተጠቀመ ነው።

Wave በኃይለኛ መደበኛ ቤተ-መጽሐፍት እና የተቀናጀ የግንባታ እና የመሳሪያ ማዕቀፎችን ታሳቢ በማድረግ እየተነደፈ ነው። ይህ አላማ ገንቢዎች በውስብስብ ማዋቀር ላይ ጊዜ ከማሳለፍ ይልቅ ዋና ሎጂክን በመተግበር ላይ እንዲያተኩሩ መፍቀድ ነው።

የWave አገባብ ከC ወይም Rust ጋር አንዳንድ ተመሳሳይነት አለው፣ነገር ግን ቀላል ማስመሰል ላይ ያነጣጠረ አይደለም። እሱ በሚታወቁ ሰዋሰዋዊ ክፍሎች ላይ የተመሰረተ ነው፣ ነገር ግን ቋንቋውን በፍጥነት እንዲማሩ እና በተጨባጭ እድገት ውስጥ በብቃት እንዲጠቀሙበት እንዲረዳዎ በአዲስ መልክ ተዘጋጅቷል። ግልጽ የሆነ የአይነት ስርዓት፣ ሊገመት የሚችል ባህሪ እና የኮዱን አላማ የሚገልጽ አገባብ አስፈላጊ የንድፍ መመዘኛዎች ናቸው።

ይህ ሰነድ የWave መሰረታዊ አገባብ እና ዋና የቋንቋ ባህሪያትን ከተግባራዊ ምሳሌዎች ጋር ያስተዋውቃል። የቁጥጥር መግለጫዎች ክፍል የif መግለጫዎችን ከwhilefor/match ጋር ይዟል። እያንዳንዱ ክፍል የግለሰብ ሰዋሰው ክፍሎችን ያብራራል፣ እና እርስዎ በአጠቃላይ የWave ቋንቋ አወቃቀር እና ዲዛይን ፍልስፍና እንዲረዱ ለመርዳት የተደራጀ ነው።