Luau, mhando-yekutarisa musiyano wemutauro weLua inova yakavhurika sosi

Munguva pfupi yapfuura kuburitswa kweshanduro yekutanga kwakaziviswa yakazvimirira pamutauro wepurogiramu luau, iyo inoenderera mberi nekuvandudzwa kweLua uye inoenderana neshanduro dzakapfuura dzeLua 5.1.

Mutauro weLuau ndiwo yakagadzirirwa kunyanya kupinza script injini mumashandisirwo uye chinangwa chekuwana kuita kwepamusoro uye kuderera kwekushandisa zviwanikwa. Iyo kodhi yeprojekiti yakanyorwa muC ++ uye yakavhurika pasi peMIT rezinesi.

Luau inowedzera Lua nemhando yekutarisa maitiro uye mamwe anovaka magadzirirwo matsva setambo literals. Mutauro unofambirana neshanduro dzakapfuura dzeLua 5.1 uye zvishoma neshanduro itsva. Iyo Lua Runtime API inotsigirwa, kubvumira Luau kuti ishandiswe nemakodhi ekare uye zvinongedzo.

Kubva nhasi, Luau haisisiri chikamu chisingaparadzanisiki cheRoblox platform; mutauro wakazvimiririra wakavhurika.

Mutauro wenguva yekumhanya unobva pane yakadzokororwa zvakanyanya Lua 5.1 runtime kodhi, asi muturikiri akanyatso kunyorwa patsva. Iko kusimudzira kwaisanganisira humwe hunyanzvi hwekugadzirisa hwakaita kuti zvikwanise kuita zvepamusoro zvichienzaniswa neLua.

Roblox payakagadzirwa makore gumi nemashanu apfuura, takasarudza Lua semutauro wechirongwa. Lua yaive diki, inokurumidza, iri nyore kubatanidza nekudzidza, uye yakavhura mikana mikuru yevagadziri vedu.

Yakawanda yeRoblox yakavakirwa paLua, kusanganisira mazana ezviuru emitsara yemukati yakagadziridzwa kodhi iyo inopa simba iyo Roblox application uye Roblox Studio nanhasi, uye mamirioni ezviitiko zvakagadzirwa nevagadziri. Kune vakawanda vavo, waiva mutauro wekutanga wepurogiramu wavakadzidza.

Iyo purojekiti yakagadziriswa naRoblox uye inoshandiswa mumutambo wepuratifomu kodhi uye tsika yekushandisa kubva kukambani iyi, kusanganisira muparidzi weRoblox Studio. Pakutanga, Luau yakagadziridzwa kuseri kwemasuo akavharwa, asi pakupedzisira zvakasarudzwa kuti iendeswe kuchikamu chezvirongwa zvakavhurika kuti iwedzere kusimudzira pamwe nekubatanidzwa kwenharaunda.

Main Izici:

  • A sequential type system, iyo inotora nzvimbo yepakati pakati pesimba uye static kunyora. Luau inobvumira kunyora kwakamira sezvinodiwa nekutsanangura ruzivo rwemhando kuburikidza neakakosha zvirevo.
  • The mhando dzakavakwa "Chero", "nil", "boolean", "nhamba", "tambo" uye "shinda". Panguva imwecheteyo, kukwanisa kushandisa dhizaini yekunyora pasina kutsanangura zvakajeka rudzi rwemhando uye mabasa anochengetedzwa zvakare.
  • Tsigiro yetambo chaidzo (semuna Lua 5.3)
  • Tsigiro yeshoko rekuti "enderera", kuwedzera kune iripo keyword "break", kusvetukira kune imwe iteration yechiuno.
  • Tsigiro yevashandisi vecompound assignment
  • Tsigiro yekushandiswa kwe conditional blocks "Kana-zvino-zvimwe" muchimiro chemashoko anodzosa kukosha kwakaverengerwa panguva yekuitwa kwebhuroko. Iwe unogona kutsanangura nhamba yekupokana yezvimwe zvirevo mubhuroko.
  • Kuvapo kwesandbox mode iyo inokutendera kuti umhanye kodhi isina kuvimbika. Iri basa rinogona kushandiswa kuronga yako kodhi uye kodhi yakanyorwa nemumwe mugadziri, semuenzaniso wechitatu-bato raibhurari isingagoni kuvimbiswa, kumhanya parutivi.
  • Muganho weraibhurari yakajairwa umo mabasa anogona kukonzeresa matambudziko akabviswa. Semuenzaniso, maraibhurari "io" (kuwana mafaera uye maitiro ekutanga), "package" (kuwana mafaera uye kurodha modules), "os" (mabasa ekuwana mafaera uye shanduko yekuchinja nharaunda akabviswa), "Debug" (isina kuchengeteka. ndangariro kubata), "dofile" uye "loadfile" (faira system kuwana).
  • Ipa maturusi ekuongorora static kodhi, kuona kukanganisa (Linter) uye kusimbisa kushandiswa kwemhando.
  • Analyzer, bytecode muturikiri uye high performance proprietary compiler.
  • Luau haatsigire JIT kuunganidzwa parizvino, asi zvinopokana kuti muturikiri weLuau anonyatso kufananidzwa mukuita neLuaJIT mune mamwe mamiriro.

Finalmente kana iwe uchifarira kuziva zvakawanda nezvazvo, unogona kutarisa ruzivo Mune inotevera chinongedzo.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako