Thursday 25 February 2010

Tuesday 23 February 2010

Sooloilua

Sille on syynsä etten yrittänytkään hakeutua Coolbasicin DevTeamiin: projekteja pyörii valmiiksi jo kymmenen ja pompin niiden välillä niin että yhtään ammattimaisempaa ja tehokkaampaa ihmistä hirvittäisi.

Joka tapauksessa, edellisessä postauksessa mainitsemani projekti tarvitsee kääntäjän. Saatte suositella c++ - kääntäjää jota voi kutsua komentoriviltä, ja joka ottaa parametreikseen sorsan polun ja kohde-exen vastaavan, ja hoitaa homman.

 Yooliin suunnittelen uudistusta. Päässä muhii jokin kunnon PHP:llä toteutettu websivustonhallinta, mutta faktat tulevat vastaan: tämä Yool 3.0 tulee olemaan ensimmäinen sivustoversio jossa oikeesti keskityn HTML:n laatuun.

Ulkoasukin muuttuu. Aluksi olin viemässä projekti Fairandcruelmaisempaan suuntaan, mutta sitten heräsin: html ei edelleenkään ole mitään hemmetin Coolbasicia. Eli, tällä hetkellä tulee musta tausta, vihreää tekstiä (Times New Roman - fontti, Vinerhand näyttää omilla koneillani hienolta, mutta muilla koneilla, jotka eivät ko fonttia omaa, sivusto on lähinnä iljettävä), ja taustakuviointiin keskityn kun ulkoasu on muuten valmis.

Tuesday 16 February 2010

Suosikkiohjelmasi voi taipua tähänkin

Tämä on vielä suunnitteluasteella; en ole pyytänyt vielä lupia minkään julkaisuun vielä. Enkä ole vielä toteuttanutkaan oikeastaan mitään. Suunnitellut.

Suunnitelma on seuraava:
CoolBasic on ainakin minulle kuin koti. Jos ei AoE:ita tai Pasianssia lasketa, niin olen viettänyt ko. ohjelman kanssa erittäin runsaasti aikaa viime vuosina. Nyt on aika yrittää antaa jotain pientä takaisinkin!

Nykyistä CoolBasicia on usein kritisoitu mm. ohjelmasuorituksen hitaudesta ja luokattomasta syntaksista. Aion muuttaa tämän! Ei, en kirjoita CBV3:a. Väännän tästä modauksesta c++:aa kääntävän ja värjäävän. Olen jo kirjoittanut commands.dat - tiedostoon c++:n perusrakenteista perusteisimmat, ja tänään tutkin tuon debuggerin ja CB:n compilerin toimintaa korvaamalla molemmat exe:llä joka näyttää käynnistysparametrit. Ei mitään johtolankaa toiminnasta!

Mutta! Voin tehdä niin, että korvaan debuggerin cb-ohjelmalla joka tekee joitain esioperaatioita koodiin, kirjoittaa sen uudelleen levylle, ja käynnistää kunnon komentorivi-c++-kääntäjän esikääntäjineen.

Ja tämä kaikki on vasta suunnittelua, en lupaa julkaisevani mitään, enkä lupaa onnistuvani :) mutta aina voi yrittää.

Thursday 4 February 2010

Skriptihöskän ehdoista vielä

Väänsin tässä äikän ja enkuntunnin välissä SHaV3 - syntaksia noudattavan skriptin testaamaan Skriptihöskän ehtotarkistusta. Tätä ennen toki koodasin tuen Else - rakenteelle.

Skripti
int luku1 = 5


int luku2 = 4


jos %luku1% < %luku2%

tulosta "5 on pienempi kuin 4"

muuten

tulosta "4 on pienempi kuin 5"

loppujos

int x = 200

int y = 400


jos %y% > %x%

tulosta " %y% > %x% "

muuten

tulosta "%x%  > %y% "

loppujos

odota_painallusta

(Blogspot sotki selvästi asettelun...) Eli siis, ylläoleva skripti tarkistaa onko 5<4, ja tulostaa johtopäätöksensä, ja sen jälkeen se tarkastaa onko 200>400 ja tulostaa siitäkin johtopäätöksensä. Asiantuntijana testiä katsoneena, voisin todeta pienempikuin ja suurempikuin - operaattoreiden toimivan.
 

Wednesday 3 February 2010

If Skriptihöskä Then

Skriptihöskä osaa taas enemmän. Ehtotarkistus toimii. Tosin, voit vain vertailla kahta str-muuttujaa tai int-muuttujaa, eli täytyy soveltaa inputtia ja muuttujanesittelyä, mutta ehdot tarkistuvat kuitenkin :) Ja vielä oikein, niin kauan kuin ei typoteta muuttujanesittelyä tulkattavassa koodissa.

Operaattoreita ovat str - tietotyypeille vain = - operaattori, kokonaisluvut tukevat =:n lisäksi myös < ja > - operaattoreita.