Hare програмчлалын хэлний анхны туршилтын хувилбар

Sway хэрэглэгчийн орчин, Aerc цахим шуудангийн клиент болон SourceHut хамтын хөгжүүлэлтийн платформыг зохиогч Дрю ДеВаулт Hare 0.24.0 програмчлалын хэлний хувилбарыг танилцуулж, шинэ хувилбар гаргах дүрэмд өөрчлөлт оруулахаа мэдэгдэв. Hare 0.24.0 нь анхны хувилбар байсан - төсөл нь өмнө нь тусдаа хувилбаруудыг бүтээгээгүй. Үүний зэрэгцээ хэлний хэрэгжилт нь тогтворгүй хэвээр байгаа бөгөөд тогтвортой хувилбар 1.0 үүсэх хүртэл нийцтэй байдлыг зөрчсөн өөрчлөлтүүдийг хийх боломжийг олгодог.

Туршилтын хувилбаруудыг үе үе хэвлэн нийтлэхийг хамарсан хөгжлийн загварт шилжих нь түгээлтийн багц үүсгэх, засвар үйлчилгээ хийх ажлыг хялбарчлах, мөн шинэ функцуудыг турших, өөрчлөлтийг хянах боломжийг хэрэглэгчдэд илүү тохиромжтой болгох хүсэл эрмэлзэлтэй холбоотой гэж тайлбарлаж байна. Хэлний тогтворжилт дуусах хүртэл шинэ хувилбаруудыг 3.YY.Q дугаарлалтаар 0 сар тутамд нэг удаа хэвлүүлэхээр төлөвлөж байгаа бөгөөд YY нь жилийн сүүлийн хоёр орон, Q нь улирлын дугаар юм. хувилбарыг нийтлэв. Гаргасан хувилбар бүр нь сүүлийн шинэчлэлтээс хойш гарсан өөрчлөлтүүдийн жагсаалттай ирэх болно.

Харе нь Си хэлтэй төстэй боловч С-ээс хялбар системийн програмчлалын хэл гэж сурталчилдаг. Хөрвүүлэгч болон хэрэгслүүдийн эх кодыг GPLv3 лицензийн дагуу түгээдэг ба стандарт номын сангийн кодыг MPL (Mozilla Public License) лицензээр олгодог. Hare нь үйлдлийн системийн хөгжүүлэлт, хөрвүүлэгч, сүлжээний програмууд, хамгийн их гүйцэтгэл, гүйцэтгэлийн бүрэн хяналт шаарддаг системийн хэрэгслүүд зэрэг доод түвшний ажлын ачаалалд зориулагдсан. Энэ хэл нь гарын авлагын санах ойн менежмент ба статик төрлийн системийг ашигладаг бөгөөд үүнд хувьсагч бүр тодорхой төрлийг тодорхой зааж өгөх ёстой.

Програмыг ажиллуулахын тулд хамгийн бага ажиллах хугацааг өгдөг бөгөөд хөгжүүлэлтийн хувьд үйлдлийн системийн үндсэн интерфэйсүүдэд нэвтрэх боломжийг олгодог стандарт функцүүдийн номын санг түгээхээс гадна стандарт алгоритм, протокол, форматтай ажиллах функцуудыг санал болгодог. тогтмол илэрхийлэл, шифрлэлт ашиглах хэрэгсэл. График программуудыг хөгжүүлэхийн тулд туулайн замын хэрэгсэл, мөн GTK, Vulkan, OpenGL, SDL2 болон libui-ийн чадавхид нэвтрэх холбоосуудыг боловсруулж байна.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх