Luau, bambance-bambancen duba nau'in yaren Lua ya zama buɗaɗɗen tushe

Kwanan nan da aka fitar da sigar farko mai zaman kansa na yaren shirye-shirye luau, wanda ke ci gaba da haɓakar Lua kuma ya dace da sigogin da suka gabata na Lua 5.1.

Yaren Luau shine an tsara shi da farko don haɗa injinan rubutun a aikace-aikace kuma yana nufin cimma babban aiki da ƙarancin amfani da albarkatu. An rubuta lambar aikin a cikin C ++ kuma tana buɗe ƙarƙashin lasisin MIT.

Luau yana faɗaɗa Lua tare da ikon duba nau'in da wasu gine-gine sabon syntactics kamar kirtani na zahiri. Harshen ya dace da nau'ikan Lua 5.1 na baya kuma a wani bangare tare da sabbin nau'ikan. Ana tallafawa API Runtime na Lua, ba da damar yin amfani da Luau tare da lambobi da hanyoyin haɗin gwiwa da suka rigaya.

Ya zuwa yau, Luau ba wani yanki ne da ba za a iya raba shi ba na dandalin Roblox; harshe ne mai zaman kansa buɗaɗɗen tushe.

Lokacin aikin yaren ya dogara ne akan lambar lokacin aikin Lua 5.1 da aka sabunta sosai, amma an sake rubuta fassarar gaba ɗaya. Ci gaban ya ƙunshi wasu sabbin fasahohin ingantawa waɗanda suka ba da damar samun babban aiki idan aka kwatanta da Lua.

Lokacin da aka halicci Roblox shekaru 15 da suka wuce, mun zaɓi Lua a matsayin harshen shirye-shirye. Lua ƙarami ne, mai sauri, mai sauƙin haɗawa da koyo, kuma ya buɗe babbar dama ga masu haɓaka mu.

An gina yawancin Roblox akan Lua, gami da dubun dubatar layukan da aka haɓaka na cikin gida waɗanda ke ba da ikon aikace-aikacen Roblox da Roblox Studio har zuwa yau, da miliyoyin gogewa waɗanda masu haɓakawa suka ƙirƙira. Ga da yawa daga cikinsu, shi ne yaren shirye-shirye na farko da suka koya.

Roblox ne ya haɓaka aikin kuma ana amfani dashi a cikin lambar dandamali na wasan da aikace-aikacen al'ada daga wannan kamfani, gami da mawallafin Roblox Studio. Da farko dai an gina Luau ne a bayan fage, amma a karshe an yanke shawarar mika shi zuwa sashin ayyukan bude ido don ci gaban hadin gwiwa tare da hadin gwiwar al'umma.

Babban fasali:

  • Tsarin nau'in jeri, wanda ke ƙunshe da matsakaicin matsayi tsakanin rubutu mai ƙarfi da a tsaye. Luau yana ba da damar rubutu a tsaye kamar yadda ake buƙata ta hanyar ƙididdige nau'in bayanin ta hanyar bayanai na musamman.
  • The ginanniyar iri "Kowa", "nil", "boolean", "lambar", "string" da "thread". A lokaci guda kuma, ana kiyaye ikon yin amfani da bugu mai ƙarfi ba tare da bayyana nau'in masu canji da ayyuka ba.
  • Taimako don igiyoyi na zahiri (kamar a cikin Lua 5.3)
  • Taimako don kalmar "ci gaba", ban da kalmar "karya", don tsalle zuwa sabon juzu'in madauki.
  • Goyon baya ga masu gudanar da ayyuka na fili
  • Taimako don amfani da tubalan sharadi "Idan-to-sai kuma" a cikin nau'i na maganganun da ke mayar da ƙimar da aka ƙidaya yayin aiwatar da toshe. Kuna iya ƙayyade adadin sabani na wasu kalamai a cikin toshe.
  • Kasancewar yanayin sandbox wanda ke ba ka damar gudanar da lambobin da ba a amince da su ba. Ana iya amfani da wannan aikin don tsara lambar ku da lambar da wani mai haɓaka ya rubuta, misali ɗakunan karatu na ɓangare na uku waɗanda ba za a iya lamunce su ba, don tafiya tare da gefe.
  • Ƙayyadaddun ƙayyadaddun ɗakin karatu wanda aka cire ayyukan da zasu iya haifar da matsalolin tsaro. Misali, dakunan karatu "io" (samun damar fayiloli da tafiyar matakai na farawa), "kunshi" (samun damar fayiloli da kayan aiki), "os" (an cire ayyukan samun damar fayiloli da canza canjin yanayi), "Debug" (marasa tsaro). sarrafa ƙwaƙwalwar ajiya), "dofile" da "loadfile" (hanzar tsarin fayil).
  • Samar da kayan aikin don nazarin lambobin a tsaye, gano kuskure (Linter) da tabbatar da amfani da nau'ikan.
  • Analyzer, fassarar bytecode da babban mai tarawa na mallaka.
  • Luau bai goyi bayan haɗa JIT ba tukuna, amma ana jayayya cewa mai fassarar Luau yana da kwatankwacin kwatankwacin aiki da LuaJIT a wasu yanayi.

Finalmente idan kuna sha'awar ƙarin sani game da shi, zaka iya duba bayanan A cikin mahaɗin mai zuwa.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.