CoolBasic Classic: Kehitysuutisten kommentit
Re: CoolBasic Classic: Kehitysuutisten kommentit
Ja jos CBC:tä ei julkaistakaan "vuoden 2011 alkupuoliskolla", olisi mukava saada edes uusi arvio ajasta. Mieluummin yläkanttiin.
- TheDuck
- Devoted Member
- Posts: 632
- Joined: Sun Aug 26, 2007 3:51 pm
- Location: C:\Program Files\Tuusula\
Re: CoolBasic Classic: Kehitysuutisten kommentit
Sitten kun se on valmis.DJ-Filbe wrote:Ja jos CBC:tä ei julkaistakaan "vuoden 2011 alkupuoliskolla", olisi mukava saada edes uusi arvio ajasta. Mieluummin yläkanttiin.
^^
Re: CoolBasic Classic: Kehitysuutisten kommentit
Woo, olipas taas lukemista :O Tämä jäi vähän mietityttämään:
Voiko ohjelmoija määrittää itse ylikuormitettuja funktioita?
Funktioista ja optimoinnista tuli mieleen semmoinen ajatus, että voiko funktioita suorittaa toisessa säikeessä? Tämähän toimisi jos pääohjelman suoritusta jatkettaisiin niin kauan, kunnes käytetään A)Funktion palautusarvoa B)Globaalia muuttujaa (sisältäen myös ruudulle piirtämisen). Sitten kun funktio on suoritettu, jatketaan normaalisti. Tällöin ei pitäisi syntyä tilanteita, joissa käytetään muuttujaa, johon ei ole vielä laitettu tarvittavaa arvoa. Mikä parasta, ohjelmoijan ei tarvitse edes tietää, että näin tapahtuu, koska se ei vaikuta ohjelman suoritukseen muuten kuin nopeuden kannalta. Huomauttakaa, mikä tässä ajatusleikissä tällä kertaa meni pieleen
Mitäs nämä termit tarkoittavat?I had to come up with a unified model that just supports normal values, dot fields, dot array fields, and normal arrays.
Voiko ohjelmoija määrittää itse ylikuormitettuja funktioita?
Funktioista ja optimoinnista tuli mieleen semmoinen ajatus, että voiko funktioita suorittaa toisessa säikeessä? Tämähän toimisi jos pääohjelman suoritusta jatkettaisiin niin kauan, kunnes käytetään A)Funktion palautusarvoa B)Globaalia muuttujaa (sisältäen myös ruudulle piirtämisen). Sitten kun funktio on suoritettu, jatketaan normaalisti. Tällöin ei pitäisi syntyä tilanteita, joissa käytetään muuttujaa, johon ei ole vielä laitettu tarvittavaa arvoa. Mikä parasta, ohjelmoijan ei tarvitse edes tietää, että näin tapahtuu, koska se ei vaikuta ohjelman suoritukseen muuten kuin nopeuden kannalta. Huomauttakaa, mikä tässä ajatusleikissä tällä kertaa meni pieleen
Re: CoolBasic Classic: Kehitysuutisten kommentit
Itselläni ei riitä engalnnin taito (oikeastaan halu) lukemaan tekstiä. Voisiko joku suomentaa sen lyhyesti vaikka yhteen lauseeseen? Mitä on saatu valmiiksi...
Re: CoolBasic Classic: Kehitysuutisten kommentit
Luokan jäsenten tai taulukon solujen käsittelyä pisteen avulla, olettaisin.
a.b
a.b
Re: CoolBasic Classic: Kehitysuutisten kommentit
Jep oikeastaan ne on tyyppejä kun puhutaan CBC:tä. Eli kun luot uuden jäsenen:
Niin jäsenen muuttujat määritellään näin:
Eli siis:
Code: Select all
panos.Ammukset = New(Ammukset)
Code: Select all
panos.objekti = CloneObject(pati)
Code: Select all
panos.Ammukset = New(Ammukset)
panos.objekti = CloneObject(pati)
panos.eloAika = 100.0
Solar Eclipse
We're in a simulation, and God is trying to debug us.
Re: CoolBasic Classic: Kehitysuutisten kommentit
Ainakaan tähän mennessä en ole kuullut Zerpan suunnittelevan säikeitä CBC:iin. Syynä on varmaankin se, että CBC koodia ajetaan virtuaali koneen päällä, jolloin prosessin pitäisi kyetä ajamaan myös useampaa virtuaalikonetta rinnakkain.axu wrote:Woo, olipas taas lukemista :O Tämä jäi vähän mietityttämään:Mitäs nämä termit tarkoittavat?I had to come up with a unified model that just supports normal values, dot fields, dot array fields, and normal arrays.
Voiko ohjelmoija määrittää itse ylikuormitettuja funktioita?
Funktioista ja optimoinnista tuli mieleen semmoinen ajatus, että voiko funktioita suorittaa toisessa säikeessä? Tämähän toimisi jos pääohjelman suoritusta jatkettaisiin niin kauan, kunnes käytetään A)Funktion palautusarvoa B)Globaalia muuttujaa (sisältäen myös ruudulle piirtämisen). Sitten kun funktio on suoritettu, jatketaan normaalisti. Tällöin ei pitäisi syntyä tilanteita, joissa käytetään muuttujaa, johon ei ole vielä laitettu tarvittavaa arvoa. Mikä parasta, ohjelmoijan ei tarvitse edes tietää, että näin tapahtuu, koska se ei vaikuta ohjelman suoritukseen muuten kuin nopeuden kannalta. Huomauttakaa, mikä tässä ajatusleikissä tällä kertaa meni pieleen
Tarkoittanee näitä:I had to come up with a unified model that just supports normal values, dot fields, dot array fields, and normal arrays.
instanssi.Tyyppi
instanssi.normifield = 0
instanssi.taulukkofield(0) = 0
dim instanssi(1) as Tyyppi
instanssitaulukko(0) = instanssi
instanssitaulukko(0).normifield = 0
instanssitaulukko(0).taulukkofield(0) = 0
-On selkeästi impulsiivinen koodaaja joka...
Re: CoolBasic Classic: Kehitysuutisten kommentit
Mahtavaa, ei tarvitse enää kirjoitella nurinkurisia kauttaviivoja!(?) Tuo on myös hyvä, että voi laittaa taulukon tyypiksi oman typen, ja fieldiksi taulukon, luo huomattavasti joustavuutta wanhaan systeemiin nähdenJATothrim wrote:Tarkoittanee näitä:
instanssi.Tyyppi
instanssi.normifield = 0
instanssi.taulukkofield(0) = 0
dim instanssi(1) as Tyyppi
instanssitaulukko(0) = instanssi
instanssitaulukko(0).normifield = 0
instanssitaulukko(0).taulukkofield(0) = 0
-
- Tech Developer
- Posts: 545
- Joined: Sun Aug 26, 2007 2:43 pm
- Location: Liminka
Re: CoolBasic Classic: Kehitysuutisten kommentit
Kyllä.Storm wrote:CBC: Syväjäässä? [ ] Tekeillä? [ ]
CoolBasic henkilökuntaa
Kehittäjä
cbFUN Kello
cbSDL
Whale.dy.fi
<@cce> miltäs tuntuu olla suomen paras
Kehittäjä
cbFUN Kello
cbSDL
Whale.dy.fi
<@cce> miltäs tuntuu olla suomen paras
- TheDuck
- Devoted Member
- Posts: 632
- Joined: Sun Aug 26, 2007 3:51 pm
- Location: C:\Program Files\Tuusula\
Re: CoolBasic Classic: Kehitysuutisten kommentit
Olettaisin, että coolbasicia kehitetään yhä aktiivisesti vaikkei siitä ihan joka viikko ilmoitetakkaan, ja toki koulut ja työt ovat nyt kesäloman jälkeen mitä luultavammin hidastaneet tahtia.
^^
Re: CoolBasic Classic: Kehitysuutisten kommentit
CoolBasic on yksinkertaisesti niin viileä, että se on aina syväjäässä.KilledWhale wrote:Et kai tosissasi luule että projektin annettaisiin jäätyä ilman minkäänlaista ilmoitusta asian suhteen.
Vakavasti puhuen: edistystä tapahtuu.
Re: CoolBasic Classic: Kehitysuutisten kommentit
Liekö tämä oikea paikka tälläiselle ehdotukselle, mutta voisiko tuon uuden Coolbasic.com -sivun kääntää myös suomeksi (ja muillekkin kielille jos vain innokkaita kielitaitoisia löytyy)? Ainakin suomenkielisen käännöksen saisi hoidettua vapaaehtoisvoimin parissa päivässä ja sen voisi lisätä etusivulle vaikkapa yksinkertaisella "Suomeksi" -linkillä (tähän tapaan).
"Baby," I said. "I'm a genius but nobody knows it but me."
Re: CoolBasic Classic: Kehitysuutisten kommentit
Pitäisikö tämä ymmärtää niin, että ennen editoria ei tule kääntäjää käytettäville?coolbasic.com wrote:Due to the complexity of the editor, expect a Windows version first.
-
- Advanced Member
- Posts: 364
- Joined: Wed Dec 03, 2008 3:48 pm
- Location: Turku
Re: CoolBasic Classic: Kehitysuutisten kommentit
Taitaapi näin olla -.-axu wrote:Pitäisikö tämä ymmärtää niin, että ennen editoria ei tule kääntäjää käytettäville?coolbasic.com wrote:Due to the complexity of the editor, expect a Windows version first.
En tiedä, mitä tiedän, mutta tiedän ettei se ole mitään kaunista.
I know not what I know, but I do know that it's not beautiful.
I know not what I know, but I do know that it's not beautiful.
Re: CoolBasic Classic: Kehitysuutisten kommentit
Kaippa tuo meinaa että Linuxille editori tulee myöhemmin.axu wrote:Pitäisikö tämä ymmärtää niin, että ennen editoria ei tule kääntäjää käytettäville?coolbasic.com wrote:Due to the complexity of the editor, expect a Windows version first.
EDIT:
Jos vähän luet eteenpäin
[/edit]Due to the complexity of the editor, expect a Windows version first. The Linux editor will have to use entirely different code base, and is therefore a new project on its own.
Re: CoolBasic Classic: Kehitysuutisten kommentit
Sellainen kysymys iski päähäni, että toteutetaanko fonttien lataus muuttujaan samoin kuin wanhassa coolbasicissä? Itselläni on siksi aina oletusfontti, kun fonttia ladatessa täytyy määritellä samalla myös fonttikoko sekä "tyyli" (Lihavointi, kursivointi, alleviivaus). En tosiaan tiedä, onko se miten toteutettavissa, mutta mielestäni mielekkäämpää olisi ladata ensin fontti, ja sen jälkeen voisi erillisillä komennoilla säätää koon ja tyylin ("tyylille" on varmaankin joku ihan oikea termikin?), jotta ei tarvitsisi samaa fonttia ladata kymmeneen eri muuttujaan, jos haluaa sen esimerkiksi useammassa koossa.
EDIT:
Tai saisihan ne varmaan ladattua taulukkoon, josta sitten kaivella haluamillaan säädöillä, mutta mielestäni se on hieman nihkeää
Re: CoolBasic Classic: Kehitysuutisten kommentit
Tyylillä tarkoittanet korostuksia.MrMonday wrote:En tosiaan tiedä, onko se miten toteutettavissa, mutta mielestäni mielekkäämpää olisi ladata ensin fontti, ja sen jälkeen voisi erillisillä komennoilla säätää koon ja tyylin ("tyylille" on varmaankin joku ihan oikea termikin?), jotta ei tarvitsisi samaa fonttia ladata kymmeneen eri muuttujaan, jos haluaa sen esimerkiksi useammassa koossa.
Onhan se LoadFontin yhteydessä asettaminen työlästä, jos tarvitaan useita erilaisia saman fontin kokoja korostuksineen, mutta niin harvoin tuota tarvitsee, että ennemmin pitäytyisin vain kahdessa komennossa, joita tarvitsee fontin lataamiseen ja sen käyttämiseen. Jos koon ja korostuksien valinnan pystyy siirtämään SetFontiin, niin sitten kannatan.
Re: CoolBasic Classic: Kehitysuutisten kommentit
Jos CBC toimisi konepellin alla yhtään samalla tavalla kuin cbEnchanted, niin uskoisin että fontin koko ja mahdollinen lihavointi/kursivointi tulisi määritellä fontin lataamisen yhteydessä. Yksittäiset fonttitiedostot kun tukevat vain yhtä tyyliä, niin lihavointi/kursivointi määrittää myös sen, mikä fonttitiedosto ohjelman tulee ladata muistiin. Esimerkiksi Windowsissa "Times New Roman" fontille on neljä eri fonttitiedostoa: timesi.ttf kursivoidulle, timesbd.ttf lihavoidulle, timesbi.ttf lihavoidulle & kursivoidulle ja times.ttf normaalille.
cbEnchanted, uudelleenkirjoitettu runtime. Uusin versio: 0.4.1 — Nyt myös sorsat GitHubissa!
NetMatch - se kunnon nettimättö-deathmatch! Avoimella lähdekoodilla varustettu
vesalaakso.com
NetMatch - se kunnon nettimättö-deathmatch! Avoimella lähdekoodilla varustettu
vesalaakso.com
-
- Devoted Member
- Posts: 718
- Joined: Wed Nov 03, 2010 7:56 pm
- Location: Joku piste pohjoisessa.
Re: CoolBasic Classic: Kehitysuutisten kommentit
Marraskuun? Viime kesänähän viime posti on julkaistu. Viime assyillakin zerppa väitti julkaisevansa seuraavan blogipostin muutaman kuukauden päästä, mutta ei sitä ole kuulunut. Ei, taitaa olla jäissä koko projekti. Ja sitten vielä tämä.Storm wrote:Noh, onkos CBC nyt edistynyt sitten marraskuun? Kun ei ainakaan mitään ole voinut lukea riveiltä eikä niiden väleistä.
<Ize> Pitäs tehä allekirjotus..
<Ize> Vois keksiä jonkin nasahtavan sanonnan..
<Ize> Siitä tulis upea legenda ja kaikki vaihtaisivat allekirjoituksensa siihen.
<Ize> Ehkä ei kuitenkaa...
<Ize> Vois keksiä jonkin nasahtavan sanonnan..
<Ize> Siitä tulis upea legenda ja kaikki vaihtaisivat allekirjoituksensa siihen.
<Ize> Ehkä ei kuitenkaa...
Re: CoolBasic Classic: Kehitysuutisten kommentit
Ei se jäässä ole. Ei ne muuten uskaltaisi pitää CB-miittiä.