Onye okike nke ime biya na-emepụta tii njikwa ngwugwu ọhụrụ

Max Howell, onye edemede nke MacOS ngwugwu njikwa usoro brew (Homebrew), na-emepụta onye njikwa ngwugwu ọhụrụ a na-akpọ Tea, nke edobere dị ka ihe na-aga n'ihu na mmepe nke ime biya, na-agafe onye njikwa ngwugwu ma na-enye akụrụngwa njikwa ngwugwu jikọtara ọnụ na-arụ ọrụ. ya na ebe a na-edebe ihe na-enweghị isi. A na-emepụta ọrụ ahụ na mbụ dị ka ọrụ multi-platform (macOS na Linux na-akwado ugbu a, nkwado Windows dị na mmepe). Edere koodu oru ngo a na TypeScript wee kesaa n'okpuru ikike Apache 2.0 (nke edere na Ruby wee kesaa n'okpuru ikikere BSD).

Tea adịghị ka ndị njikwa ngwungwu ọdịnala kama ọ na-eji “Achọrọ m ịwụnye ngwugwu” paradigm, ọ na-eji “Achọrọ m iji ngwugwu”. Karịsịa, Tea enweghị iwu iji wụnye ngwugwu dị ka nke a, kama ọ na-eji ọgbọ gburugburu ebe obibi mebie ọdịnaya ngwugwu nke na-adabaghị na usoro dị ugbu a. A na-etinye ngwugwu n'ime akwụkwọ ndekọ ~/. tii dị iche ma ejikọtaghị ya na ụzọ zuru oke (enwere ike ịkwaga ha).

A na-enye ụdị ọrụ abụọ bụ isi: ịga na shei iwu nwere ike ịnweta gburugburu ebe nwere ngwugwu arụnyere, na ịkpọ iwu metụtara ngwugwu ozugbo. Dịka ọmụmaatụ, mgbe ị na-eme "tea +gnu.org/wget", onye njikwa ngwugwu ga-ebudata akụrụngwa wget na ihe niile dị mkpa, wee nye ohere ịnweta shei na gburugburu ebe akụrụngwa wget arụnyere dị. Nhọrọ nke abụọ gụnyere mwepụta ozugbo - “tea +gnu.org/wget wget https://some_webpage”, nke a ga-etinye akụrụngwa wget wee malite ozugbo na mpaghara dị iche. Ọ ga-ekwe omume ịmepụta agbụ dị mgbagwoju anya, dịka ọmụmaatụ, iji budata faịlụ white-paper.pdf wee hazie ya na ọrụ ọkụ, ị nwere ike iji ihe owuwu na-esonụ (ọ bụrụ na wget na glow na-efu, a ga-etinye ha): tii + gnu.org/wget wget -qO- https:/ /tea.xyz/white-paper.pdf | tii +charm.sh/glow glow - ma ọ bụ ị nwere ike iji syntax dị mfe: tii -X wget -qO- tea.xyz/acha ọcha-akwụkwọ | tii -X ọkụ -

N'otu aka ahụ, ị ​​nwere ike na-agba ọsọ ozugbo scripts, koodu atụ, na otu-liners, na-akpaghị aka na-ebu ngwá ọrụ dị mkpa maka ọrụ ha. Dịka ọmụmaatụ, ịgba ọsọ "tii https://gist.githubusercontent.com/i0bj/…/raw/colors.go -yellow" ga-etinye ngwa ngwa Go wee mebie script Color.go na arụmụka "-yellow".

Ka ị ghara ịkpọ iwu tii oge ọ bụla, ọ ga-ekwe omume ijikọ ya dị ka onye njikwa zuru ụwa ọnụ nke gburugburu ebe obibi na onye na-ahụ maka mmemme efu. N'okwu a, ọ bụrụ na mmemme na-agba ọsọ adịghị, a ga-etinye ya, ma ọ bụrụ na etinyere ya na mbụ, a ga-amalite ya na gburugburu ya. $ deno zsh: achọtaghị iwu: deno $ cd my-project $ deno tea: installing deno.land^1.22 deno 1.27.0 > ^D

N'ụdị dị ugbu a, a na-anakọta ngwugwu dị maka Tea na nchịkọta abụọ - pantry.core na pantry.extra, nke gụnyere metadata na-akọwa isi mmalite nbudata ngwugwu, wuo scripts na ndabere. Nchịkọta pantry.core gụnyere nnukwu ọba akwụkwọ na akụrụngwa, nke ndị mmepe tii na-akwado ma nwalere ya. Pantry.extra nwere ngwungwu anaghị edozi nke ọma ma ọ bụ nke ndị otu obodo tụrụ aro. A na-enye ihe ntanetị weebụ ka ịnyagharịa na ngwugwu.

Usoro nke ịmepụta ngwugwu maka tii na-adị mfe nke ukwuu wee gbadata na ịmepụta otu ngwugwu zuru ụwa ọnụ.yml faịlụ (ihe atụ), nke na-adịghị achọ imeghari ngwugwu maka ụdị ọhụrụ ọ bụla. Otu ngwungwu nwere ike ijikọ na GitHub iji chọpụta ụdị ọhụrụ wee budata koodu ha. Faịlụ ahụ na-akọwakwa ndabere ma na-enye scripts wulite maka nyiwe akwadoro. Ihe ndabere arụnyere arụnyere enweghị ike ịgbanwe (ụdị edoziri), nke na-ewepụ ugboro ugboro nke ọnọdụ ndị yiri ihe omume aka ekpe.

N'ọdịnihu, a na-eme atụmatụ ịmepụta ebe nchekwa na-enweghị isi na-ejikọtaghị na nchekwa ọ bụla dị iche iche ma jiri blockchain na-ekesa maka metadata, yana akụrụngwa na-adịghị mma maka ịchekwa ngwugwu. Ndị na-echekwa ihe ga-agba akwụkwọ ozugbo yana ndị nwere ihe metụtara nyochaa ya. Ọ ga-ekwe omume ikesa cryptocurrency tokens maka onyinye maka mmezi, nkwado, nkesa na nkwenye nke ngwugwu.

Onye okike nke ime biya na-emepụta tii njikwa ngwugwu ọhụrụ


isi: opennet.ru

Tinye a comment