CoolBasic Classic: Kehitysuutisten kommentit

CoolBasiciin yleisesti liittyvä keskustelu.
DJ-Filbe
Devoted Member
Posts: 854
Joined: Sat Feb 20, 2010 2:18 pm

Re: CoolBasic Classic: Kehitysuutisten kommentit

Post by DJ-Filbe »

Ja jos CBC:tä ei julkaistakaan "vuoden 2011 alkupuoliskolla", olisi mukava saada edes uusi arvio ajasta. Mieluummin yläkanttiin.
User avatar
TheDuck
Devoted Member
Posts: 632
Joined: Sun Aug 26, 2007 3:51 pm
Location: C:\Program Files\Tuusula\

Re: CoolBasic Classic: Kehitysuutisten kommentit

Post by TheDuck »

DJ-Filbe wrote:Ja jos CBC:tä ei julkaistakaan "vuoden 2011 alkupuoliskolla", olisi mukava saada edes uusi arvio ajasta. Mieluummin yläkanttiin.
Sitten kun se on valmis.
^^
User avatar
axu
Devoted Member
Posts: 854
Joined: Tue Sep 18, 2007 6:50 pm

Re: CoolBasic Classic: Kehitysuutisten kommentit

Post by axu »

Woo, olipas taas lukemista :O Tämä jäi vähän mietityttämään:
I had to come up with a unified model that just supports normal values, dot fields, dot array fields, and normal arrays.
Mitäs nämä termit tarkoittavat?
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 :D
Jos tämä viesti on kirjoitettu alle 5 min. sitten, päivitä sivu. Se on saattanut jo muuttua :roll:
Image
legend
Advanced Member
Posts: 371
Joined: Wed Nov 18, 2009 8:06 pm

Re: CoolBasic Classic: Kehitysuutisten kommentit

Post by legend »

Itselläni ei riitä engalnnin taito (oikeastaan halu) lukemaan tekstiä. Voisiko joku suomentaa sen lyhyesti vaikka yhteen lauseeseen? Mitä on saatu valmiiksi...
User avatar
esa94
Guru
Posts: 1855
Joined: Tue Sep 04, 2007 5:35 pm

Re: CoolBasic Classic: Kehitysuutisten kommentit

Post by esa94 »

Luokan jäsenten tai taulukon solujen käsittelyä pisteen avulla, olettaisin.
a.b
MaGetzUb
Guru
Posts: 1715
Joined: Sun Sep 09, 2007 12:35 pm
Location: Alavus

Re: CoolBasic Classic: Kehitysuutisten kommentit

Post by MaGetzUb »

Jep oikeastaan ne on tyyppejä kun puhutaan CBC:tä. Eli kun luot uuden jäsenen:

Code: Select all

 panos.Ammukset = New(Ammukset)
Niin jäsenen muuttujat määritellään näin:

Code: Select all

panos.objekti = CloneObject(pati)
Eli siis:

Code: Select all

panos.Ammukset = New(Ammukset)
panos.objekti = CloneObject(pati)
panos.eloAika = 100.0
Solar Eclipse
Meneillä olevat Projektit:
We're in a simulation, and God is trying to debug us.
JATothrim
Tech Developer
Tech Developer
Posts: 606
Joined: Tue Aug 28, 2007 6:46 pm
Location: Kuopio

Re: CoolBasic Classic: Kehitysuutisten kommentit

Post by JATothrim »

axu wrote:Woo, olipas taas lukemista :O Tämä jäi vähän mietityttämään:
I had to come up with a unified model that just supports normal values, dot fields, dot array fields, and normal arrays.
Mitäs nämä termit tarkoittavat?
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 :D
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.
I had to come up with a unified model that just supports normal values, dot fields, dot array fields, and normal arrays.
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
-On selkeästi impulsiivinen koodaaja joka...
ohjelmoi C++:lla rekursiivisesti instantioidun templaten, jonka jokainen instantiaatio instantioi sekundäärisen singleton-template-luokan, jonka jokainen instanssi käynistää säikeen tulostakseen 'jea'.
User avatar
axu
Devoted Member
Posts: 854
Joined: Tue Sep 18, 2007 6:50 pm

Re: CoolBasic Classic: Kehitysuutisten kommentit

Post by axu »

JATothrim 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
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ähden :)
Jos tämä viesti on kirjoitettu alle 5 min. sitten, päivitä sivu. Se on saattanut jo muuttua :roll:
Image
KilledWhale
Tech Developer
Tech Developer
Posts: 545
Joined: Sun Aug 26, 2007 2:43 pm
Location: Liminka

Re: CoolBasic Classic: Kehitysuutisten kommentit

Post by KilledWhale »

Storm wrote:CBC: Syväjäässä? [ ] Tekeillä? [ ]
Kyllä.
Et kai tosissasi luule että projektin annettaisiin jäätyä ilman minkäänlaista ilmoitusta asian suhteen.
CoolBasic henkilökuntaa
Kehittäjä

cbFUN Kello
cbSDL
Whale.dy.fi

<@cce> miltäs tuntuu olla suomen paras
User avatar
TheDuck
Devoted Member
Posts: 632
Joined: Sun Aug 26, 2007 3:51 pm
Location: C:\Program Files\Tuusula\

Re: CoolBasic Classic: Kehitysuutisten kommentit

Post by TheDuck »

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.
^^
Pettis
The Evil Admin
The Evil Admin
Posts: 1044
Joined: Sun Aug 26, 2007 5:08 pm
Location: Rovaniemi
Contact:

Re: CoolBasic Classic: Kehitysuutisten kommentit

Post by Pettis »

KilledWhale wrote:Et kai tosissasi luule että projektin annettaisiin jäätyä ilman minkäänlaista ilmoitusta asian suhteen.
CoolBasic on yksinkertaisesti niin viileä, että se on aina syväjäässä.

Vakavasti puhuen: edistystä tapahtuu.
CB Repository .com - Sinne ne kaikki koodit menneet on!
MunVerkko - Ilmaisia foorumeita ja blogeja
Hene
Active Member
Posts: 122
Joined: Wed Apr 22, 2009 8:13 pm

Re: CoolBasic Classic: Kehitysuutisten kommentit

Post by Hene »

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."
User avatar
axu
Devoted Member
Posts: 854
Joined: Tue Sep 18, 2007 6:50 pm

Re: CoolBasic Classic: Kehitysuutisten kommentit

Post by axu »

coolbasic.com wrote:Due to the complexity of the editor, expect a Windows version first.
Pitäisikö tämä ymmärtää niin, että ennen editoria ei tule kääntäjää käytettäville?
Jos tämä viesti on kirjoitettu alle 5 min. sitten, päivitä sivu. Se on saattanut jo muuttua :roll:
Image
skorpioni-cb
Advanced Member
Posts: 364
Joined: Wed Dec 03, 2008 3:48 pm
Location: Turku

Re: CoolBasic Classic: Kehitysuutisten kommentit

Post by skorpioni-cb »

axu wrote:
coolbasic.com wrote:Due to the complexity of the editor, expect a Windows version first.
Pitäisikö tämä ymmärtää niin, että ennen editoria ei tule kääntäjää käytettäville?
Taitaapi näin olla -.-
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.
Viltzu
Guru
Posts: 1132
Joined: Sun Aug 26, 2007 5:45 pm
Location: Alavieska
Contact:

Re: CoolBasic Classic: Kehitysuutisten kommentit

Post by Viltzu »

axu wrote:
coolbasic.com wrote:Due to the complexity of the editor, expect a Windows version first.
Pitäisikö tämä ymmärtää niin, että ennen editoria ei tule kääntäjää käytettäville?
Kaippa tuo meinaa että Linuxille editori tulee myöhemmin.
EDIT:

Jos vähän luet eteenpäin

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.
[/edit]
MrMonday
Advanced Member
Posts: 378
Joined: Fri Oct 10, 2008 2:35 pm

Re: CoolBasic Classic: Kehitysuutisten kommentit

Post by MrMonday »

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ää :roll:

Awaclus
Forum Veteran
Posts: 2939
Joined: Tue Aug 28, 2007 2:50 pm

Re: CoolBasic Classic: Kehitysuutisten kommentit

Post by Awaclus »

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.
Tyylillä tarkoittanet korostuksia.

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.
User avatar
valscion
Moderator
Moderator
Posts: 1599
Joined: Thu Dec 06, 2007 7:46 pm
Location: Espoo
Contact:

Re: CoolBasic Classic: Kehitysuutisten kommentit

Post by valscion »

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
naputtelija
Devoted Member
Posts: 718
Joined: Wed Nov 03, 2010 7:56 pm
Location: Joku piste pohjoisessa.

Re: CoolBasic Classic: Kehitysuutisten kommentit

Post by naputtelija »

Storm wrote:Noh, onkos CBC nyt edistynyt sitten marraskuun? Kun ei ainakaan mitään ole voinut lukea riveiltä eikä niiden väleistä.
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ä.
<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...
Latexi95
Guru
Posts: 1166
Joined: Sat Sep 20, 2008 5:10 pm
Location: Lempäälä

Re: CoolBasic Classic: Kehitysuutisten kommentit

Post by Latexi95 »

Ei se jäässä ole. Ei ne muuten uskaltaisi pitää CB-miittiä. :P
Post Reply