Yazoo

Programinė įranga Screenshot:
Yazoo
Programinė detalės:
Versija: 1.5.1
Įkėlimo datą: 20 Feb 15
Kūrėjas: Brian Ross
Licencija: Nemokamai
Populiarumas: 11

Rating: 3.0/5 (Total Votes: 1)

Yazoo yra komandų eilutės, aiškinama skriptų kalba, kuri suteikia gatavą aplinką C arba C ++ funkcijas. & Nbsp; vartotojas įdeda savo pačių kasdienybe ąją kalbą nuorodos juos į vieną iš YAZOO nuosavų šaltinio failus, tada recompiling Yazoo. Kai Yazoo yra paleisti, jis atneš iki komandinę eilutę, kurioje vartotojas gali apibrėžti ir manipuliuoti kintamųjų, matricos, scenarijus funkcijas, skaityti ir rašyti failus, ir tt - ir skambinti savo įterptųjų funkcijos. Kadangi tik standartinės C bibliotekos naudojamos, Yazoo turi dirbti beveik bet platforma.
Yazoo skriptų yra minimalistinė reikalas: klases, rinkiniai, funkcijos, funkciniai argumentai, ir tt yra visi tą patį. Šios schemos paprastumas palengvina mokymosi kreivė. Tačiau ji taip pat perka kalba iš bendrumo daug - Yazoo leidžia daug egzotinių programavimo konstrukcijas, kurios yra retos skriptų kalba, bet įrodė, itin naudinga autoriaus rankose.
Yazoo parsisiųsti sudaro: C / C ++ kodo failus; Makefile; esminiai ".zoo" scenarijus; ir dokumentus

Kas naujo , šioje laidoje:.

  • Klaidos nustatomos:
  • problemos apibrėžiantys proxy prisijungę nors dydį masyvo; pvz proxy_array [+1] @ :: {}
  • "grąžinimas q" dabar veikia, kai "Q" yra negaliojantis
  • problema, kai dideli nepasirašytos sveikieji skaičiai būtų išspausdinti kaip "0"
  • eiti () gali įstrigti viduje masyvo elementais
  • read_string () (ir ReadTable ()) negalėjo perskaityti eksponentų su pliuso ženklais (pvz 1e + 1)
  • problemų skaityti ir rašyti numerius arti dvigubo tikslumo Perkrautas apačios ribos
  • su ReadTable (problema), kai bando keisti sąrašus
  • su ReadTable (), kai dvimatis lentelė turi tik vieną elementą
  • problema
  • problema naudojant SaveTable () su tuščiais lentelių
  • kopija () avarijos, kai pirmasis argumentas buvo primityvi ir antrasis argumentas buvo sudėtinis
  • su kelyje () problema, kad įsivėlė į kai buvo įvesta # operatorius
  • kartais avarijos, kai start.zoo bandė vėliava klaidą "
  • įspėjimas tam tikromis sudarytojų (extrnl.c)
  • SaveTable () dabar rūpinasi de-alias Stalai, jei jis vadinamas netinkamai
  • pagal SaveTable (klaida), kai praėjo ne Composite "stalo"
  • pažymėtas toje vietoje netinkamu klaida
  • nerangiai vėliava klaida, kai skaičiuoklė bandė išspausdinkite nuorodos objektą
  • Patobulinimai:
  • pašalinta "tai". prefiksas nustatant kintamųjų. Tai sukels problemų procedūrose, kurios apibrėžia kintamuosius su tuo pačiu pavadinimu, kaip globalių kintamųjų!
  • =b dabar dirba, jei b yra niekiniai. Tai reiškia, kad "gaudyklė (x)" nebėra būdas aptikti void narius; naudoti ", jei x ==nothing" vietoj.
  • papildė "Perkrautas apačios" Runtime įspėjimo kodą
  • pridūrė katė (), kad user.zoo
  • pridūrė Išsaugoti (), kuris bando visas katalogų kelius (tai panašu į apkrovą ())
  • SaveTable () dabar bando visas katalogų kelius
  • pridūrė ls (), kurie spausdina kintamuosius einamojo katalogo
  • pridūrė compile_and_do_in (), kad user.zoo
  • pridūrė apvali (), kuris veikia iki artimiausio sveikojo skaičiaus
  • pagreitino dydį lentelių naudojant ReadTable ()

Kas naujo versija 1.4:

  • Klaidos nustatomos:
  • pagerėjo run () 's mažosios raidės tvarkymas varduose, kai run.CleanUp nustatytas
  • true
  • klaidinga klaidos pranešimas, kai išeinant ar grįžtant iš user.zoo
  • riktai ReadTable () dalyvauja dydį lentelių
  • problemos klaidų pranešimų iš ReadTable ()
  • Patobulinimai:
  • pridūrė # operatorių pakeisti RunCode (), RunConstructor ()
  • pridūrė ";" pakaitiniu simbolis "kodas"
  • skaičiuoklė nutylėjimą "on"
  • įdėti mažosiomis raidėmis () / (didžiąsias) funkcijas user.zoo
  • pridūrė klaidų kodus ReadTable ()

Kas naujo versijos 1.3.1:

  • Fix seniai klaidą, kad kartais sudužo programą naudodami go ().
  • Naujas auto valymo funkcija paleisti (), taip pat pristatė paskutinį komandiravimo buvo turintys unreproducible problemų ir ji yra įmanoma, kad tai klaida-fix "rūpinasi, kad per daug.
  • Du patobulinimai gerokai padidinti Skaičiuotuvas: 1) jo naudojimo sprinto (), o ne spausdinti (), ir 2) sukurti "ONP kintamasis tokia kaip vienas dažnai nustato mokslo-programavimo aplinkų
  • įvedimo.

Kas naujo versijos 1.3.0.1:

  • Fixed klaidą.

Kas naujo versijoje 1.3:

  • Klaidos nustatomos:
  • potencialiai mirtina problema nepamirštant null simbolį į start.zoo pabaigoje arba kitų pradedant scenarijų
  • apkrovos () ir sutaupyti () buvo nerūpestingai naudojant ASCII režimą, o ne dvejetainis, kuris sukėlė problemų kompiuterių
  • dar dvi atminties nutekėjimas ir vienas Nuorodų klaida (galimas 3 atm. Nutekėjimas)
  • skaičiuoklė neveikia ankstesnėje versijoje
  • daug klaidų, susijusių [^ ..], [+ ..] + [..] =! arba funkcija ragina į apibrėžia / tapatina-ne / etc kairėje. operatorius
  • problemų, kur [+ ..] / + [..] operatoriai pridėti prie paslėptų nariai
  • Avarija dydžio-0 proxy matricos
  • problemos W / Skaičiuoklė spausdinimo registrų (maskuoja ankstesnį apsk. Problema, tačiau ši problema ir ankstesnėse versijose, taip pat)
  • problema, kad sukelia lėtą dydžio keitimas didelių masyvų
  • ardyti () spausdinami neteisingai kintamųjų vardai 64 bitų mašinos
  • dydį () dabar leidžia negaliojančiu galutinis argumentas
  • nepatogu išmontuoti klaida, kai vartotojas įveda & quot; sugrįžti my_array [a, b] & quot; iš komandų eilutės
  • komandų eilutę avarijos grįžęs kelis indeksai masyvo
  • problema kodėl klaidos linijose prasidedančių | ** | stiliaus komentarai
  • ardyti () sudužo, kai vaistas skiriamas null Skriptai
  • Patobulinimai:
  • sukonfigūruotas Yazoo todėl ji gali būti įtraukta į / remtis C kodą; taip pat paleisti rekursyviai iš vidaus Yazoo
  • ant pakartoti scenarijų, paleisti () pirmą kartą ištrina prisijungę jis apibrėžtas paskutinį kartą: ne daugiau gaudyklė (pašalinti ..) reikia
  • pridūrė Go () / pwd keisti / peržiūrėti komandų eilutę anketa Workspace kintamasis
  • pridėta nuoroda palyginimo operatoriai: "== @" ir "/ = @"
  • pridėjo proxy apibrėžti operatorių: "# ::"
  • padarė apkrova () greičiau ir daugiau atminties taupančių
  • stygos spausdinimo ' D n "vieno pabaiga-of-line
  • run () gali grįžti į scenarijų grąžinimo pareiškimo rezultatą
  • įtraukta suma (), vidutinis () funkcijos user.zoo
  • pridūrė char (), C_string () funkcijos user.zoo
  • transformuoti () dabar leidžia vartotojui pritaikyti paieškos kelią transformuotų kodas
  • metimas () galite pritaikyti mesto klaidos vietą ir mesti įspėjimus, taip pat
  • run () leis įspėjimai scenarijaus atvykti į komandinę eilutę (jei neturi intervencinį spąstų () Įsijungus įspėjamajam)
  • ardyti () gali praleisti išraiškas surinkta bytecode
  • pakeisti RunHobbish () su daugiau funkcinių do_in () kasdieninį user.zoo
  • pridūrė RunCode () in user.zoo; RunConstructor () dabar ypatingas atvejis šį kasdieninį
  • nuosekliai skaityti bytecode kaip slongs
  • dabar tinkamai naudojant NULL žymiklį, o ne 0 C kodas
  • pagerėjo kai kurie pranešimai apie klaidas
  • Įvairūs:
  • pakeitė bytecode žodžius masyvo įterpimo operatorių ([+ ..] + [..]) ir ištrinti
  • pašalinta CheckType () iš user.zoo - & quot; gaudyklė (=b) & quot; paprastai yra geriau
  • pašalinta egzistuoja () iš user.zoo - & quot; egzistuoja (& quot; A & quot;) & quot; buvo iš esmės nereikalingas & quot; gaudyklė () & quot;

Kas naujo 1.2 versijoje:

  • 1.2 versija Yazoo ką tik buvo pristatytas pirmalaikiai Po mirtinų klaidų 64 bitų mašinų skaičių paaiškėjo praėjusią savaitę. Yazoo yra komandų eilutės aiškinama skriptų kalba, kuri vartotojui yra skirtas pritaikyti įdėdami savo paties C ar C ++ kasdienybe į kalbą. Nuo Yazoo scenarijų naujovė yra būdas, kad už jos konservatyvios išvaizdos sintaksės taisykles galima ekstrapoliuoti gamina daug retų ir naudingų skriptų konstruktus, kurie autorius nebuvo susidurta ir kitomis kalbomis.
  • tikrai kritinė pokyčių šioje versijoje buvo iš tų prielaidų apie sveikieji dydžių, kurie sukelia tiesioginį gedimų šalinimas. Tai privertė kitą reikšmingą reguliavimas: registro R_ulong jau dingo iš nepasirašytas, kad pasirašė, ir taip pavadinta R_slong. Pervadinimas iš principo gali sukelti atgal suderinamumo problemas, nors, laimei, sveikas registras retai reikia remtis aiškiai. Galiausiai, kalbant apie kažką neįdomu, kad dauguma vartotojų, bet laiko autoriaus, C / C ++ kodo failai buvo atliktos stilistinės Renovacija:. Jie buvo (pagaliau) pakomentavo, jų formatavimas buvo patobulinta
  • Kadangi šis raudonveidis autorius plakta truputį galėtumėte dabartinį spaudai, tai yra įmanoma, kad 64 bitų klaidų tykoti dar kodą. Jei taip yra, tada kitą, redakcija greičiausiai bus sulaukti labai kelias dienas, nes autorius naudoja savo programą godžiai.

Kas naujo 1.1 versijoje:

  • Klaidos nustatomos:
  • neteisingai vėliava klaidų pranešimus beveik bet scenarijų su Built konstantų
  • Papildyti kodas operatorius ":" neveikia tinkamai tam tikrose situacijose, pavyzdžiui, per kodiniu pakeitimo operatorius
  • priverstinio prilygti nekopijavo masyvo elementus teisinga tvarka, kai keli indeksai buvo suteikta aiškiai (pvz [*] =! ... ... = B [1, 2])
  • skaitiniai klausimai spausdinant numerius ties dvigubo tikslumo rezoliucijos krašto
  • neteisingai vėliavomis klaidų pranešimai šie endif, endf ar endw
  • neteisingų valstybės vardai valstybėse-ne-rasta klaidų iš failų valdomi user.zoo
  • pirmas skaičius grįžo atsitiktinai () nebuvo visiškai atsitiktinai
  • kopija () nepatikrino savarankiškai nuorodų
  • pagal SaveTable klaida (), kai antrasis aspektas stalo buvo tokio dydžio, kad nulio
  • rūšiuoti () išmetė nereikalingą klaidą ilgio-0 sąrašus
  • klaidingu null komentaro "| *** |" su nelyginiu skaičiumi "*" S "
  • Patobulinimai:
  • Paieškos keliai naujų {} apibrėžimus dabar visada eiti per scenarijų, kuris apibrėžė, nebūtinai uždengiančios scenarijų ***
  • pridūrė Resize (), kad user.zoo
  • pridūrė min (), max () funkcijos user.zoo
  • rūšiuoti () dabar rūšiuoja sąrašus, taip pat lentelių
  • naujas () priima kito šaltinio kintamųjų tipo ir duomenų
  • kopija () grąžina klaidos kodas
  • geriau argumentas tikrinti SaveTable ()

Panaši programinė įranga

Racket
Racket

27 Sep 15

GNU Binutils
GNU Binutils

17 Aug 18

LavaPE
LavaPE

20 Feb 15

Ruby
Ruby

17 Aug 18

Komentarai Yazoo

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!