CoolBasic Classic: Esittely

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

Re: CoolBasic Classic: Esittely

Post by DJ-Filbe »

MrMonday wrote: Yleensä kuitenkin mahdollisimman simppelit
systeemit on niitä toimivimpia..
Sorry, tajusin juuri windowsin aivopesseen minut.
MaGetzUb
Guru
Posts: 1715
Joined: Sun Sep 09, 2007 12:35 pm
Location: Alavus

Re: CoolBasic Classic: Esittely

Post by MaGetzUb »

Kyllähän tietysti jotain erikoisija ominaisuuksia voisi olla editorissa että siitä tulisi vähän erikoiseimpi verrattuna muihin editoreihin.
Solar Eclipse
Meneillä olevat Projektit:
We're in a simulation, and God is trying to debug us.
User avatar
valscion
Moderator
Moderator
Posts: 1599
Joined: Thu Dec 06, 2007 7:46 pm
Location: Espoo
Contact:

Re: CoolBasic Classic: Esittely

Post by valscion »

MaGetzUb wrote:Kyllähän tietysti jotain erikoisija ominaisuuksia voisi olla editorissa että siitä tulisi vähän erikoiseimpi verrattuna muihin editoreihin.
Zerppahan on sanonut että editoriin saa sitten ihan itse tehtyä XAML:lla erilaisia moduuleja, jotka sitten liittyisivät saumattomasti kokonaisuuteen. Veikkaan kyllä että täältä yhteisöstämme tulee useita loistavia lisäosia editoriin, kuten varmaankin tuo IRC editoriin yhdistettynä. Toivoisin että itse editorista tehtäisiin aluksi vain ydin ja sitten muut härpäkkeet tulisivat moduuleina asennettaviksi kylkiäisenä.
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
MaGetzUb
Guru
Posts: 1715
Joined: Sun Sep 09, 2007 12:35 pm
Location: Alavus

Re: CoolBasic Classic: Esittely

Post by MaGetzUb »

Minulla olisi ehdotus koskien muuttujien määrittelyä. :)
Kun määritellään dim:lä pitkä pötkö muuttujia(tai yleensä kun niitä määritellään), voisiko nämä kaikki pitkänpötkön muuttujat määrittää näin:

Code: Select all

//Esim 1.
Dim x, y, z, xplus, yplus, zplus As All Float
//Esim 2.
Dim gun, clips As All Integer //Kävis bytekin
Onko tuollaista käytössä missään ohjelmointi kielessä? En ole ainakaan huomannut.. Ajattelin vain että oisi helppo määritellä noin monta muuttujaa, verrattuna tähän:

Code: Select all

//Esim 1.
Dim x As Float, y As Float, z As Float, xplus As Float, yplus As Float, zplus As Float
//Esim 2.
Dim gun As Integer, clips As Integer //Kävis bytekin
Solar Eclipse
Meneillä olevat Projektit:
We're in a simulation, and God is trying to debug us.
Feuer
Devoted Member
Posts: 520
Joined: Tue Jun 16, 2009 11:13 am
Contact:

Re: CoolBasic Classic: Esittely

Post by Feuer »

En nyt tähän hätään muista miten asia VB:ssä (joka on toimii muistaakseni ainakin cbv3:n esikuvana) toimi, mutta c(++)ssa ja javassa on mahdollista määritellä useampi saman tyypin muuttuja ihan latomalla tyypin perään muuttujia.

Code: Select all

int x,y,x; //alustaa muuttujat x,y ja z kokonaisluvuiksi
jolloin sama toimisi basic-syntaksilla

Code: Select all

Dim x,y,z As Integer
mikä on omiin silmiin paljon helpompi tapa kuin ylimääräinen All - sana tuossa välissä.
Asus P8P67 LE/Intel Core i5 2500K/ GTX560/ 8GT RAM/750GT HDDt + 120GT SSD + 13" Macbook Pro
Blogi - Peräpohjola - MERPG
koodaaja
Moderator
Moderator
Posts: 1583
Joined: Mon Aug 27, 2007 11:24 pm
Location: Otaniemi - Mikkeli -pendelöinti

Re: CoolBasic Classic: Esittely

Post by koodaaja »

Feuerin ensimmäinen esimerkki on ihan korrekti, näinhän se toimii, mutta jälkimmäisestä jää vähän sellainen fiilis että vain z:n tyyppi on määritelty.
MaGetzUb
Guru
Posts: 1715
Joined: Sun Sep 09, 2007 12:35 pm
Location: Alavus

Re: CoolBasic Classic: Esittely

Post by MaGetzUb »

Aivan, unohdin tuon C++:n määrittelyn. Joo sehän toimi noin. :) Mutta kuitenkin Basiciin oisi hyvä lisä tuo monen muuttujan peräkkäinen määrittely. :)
Solar Eclipse
Meneillä olevat Projektit:
We're in a simulation, and God is trying to debug us.
Feuer
Devoted Member
Posts: 520
Joined: Tue Jun 16, 2009 11:13 am
Contact:

Re: CoolBasic Classic: Esittely

Post by Feuer »

Guuglailun perusteella jälkimmäinenkin tekee kaikista kolmesta muuttujasta integerejä VB.NETissä, muttei aiemmissa Visual Basiceissa.
Asus P8P67 LE/Intel Core i5 2500K/ GTX560/ 8GT RAM/750GT HDDt + 120GT SSD + 13" Macbook Pro
Blogi - Peräpohjola - MERPG
Sly_Jack0
Devoted Member
Posts: 612
Joined: Mon Dec 10, 2007 8:25 am

Re: CoolBasic Classic: Esittely

Post by Sly_Jack0 »

Tässä olisi myös yksi tapa, jota käytetään ainakin FreeBasicissä:

Code: Select all

Dim As Integer x,y,z
Dim As Byte byte1,byte2
User avatar
Combatti
Active Member
Posts: 101
Joined: Fri Jun 29, 2012 6:23 pm
Location: Kuhmo

Re: CoolBasic Classic: Esittely

Post by Combatti »

Voisikos joku selittää vähä järkiselle, mikä kääntäjässä on niin pitkään vievää? Sillä blogiposteissa olen saanut kokajan kuvan, että kääntäjää ja pientä muuta säätöä vailla, on jo demo/beta/mikäonkaan valmis. Korjatkaa sitten, jos olen fataallisesti väärässä.
~Yhteiskuntaan kyllästynyt koodari.
Wingman
Devoted Member
Posts: 594
Joined: Tue Sep 30, 2008 4:30 pm
Location: Ruudun toisella puolella

Re: CoolBasic Classic: Esittely

Post by Wingman »

CBn kehitystä oman käsitykseni mukaan hidastaa se, että työ on täysin vapaaehtoista ja toteutetaan vapaa-ajalla. Zerollakin on oma työ ja hän tekee CBtä lähinnä "silloin tällöin". Tämä pätee koko dev-tiimiin, joskus vapaa-aikaa ei vain ole tarpeeksi.
- - - -
Latexi95
Guru
Posts: 1166
Joined: Sat Sep 20, 2008 5:10 pm
Location: Lempäälä

Re: CoolBasic Classic: Esittely

Post by Latexi95 »

Ja kääntäjän tekeminen on aika monimutkainen prosessi. Kääntäjän kun pitää tehdä vähän muutakin kuin Replacella muuttaa tietyt sanat tietyiksi numeroiksi. Testaaminen myös vaatii aikaa sillä Zero todennäköisesti on tekemässä CBC:stä paljon vähemmän bugista kuin nykyisestä beta versiosta. :D
Pettis
The Evil Admin
The Evil Admin
Posts: 1044
Joined: Sun Aug 26, 2007 5:08 pm
Location: Rovaniemi
Contact:

Re: CoolBasic Classic: Esittely

Post by Pettis »

Latexi95 wrote:Ja kääntäjän tekeminen on aika monimutkainen prosessi. Kääntäjän kun pitää tehdä vähän muutakin kuin Replacella muuttaa tietyt sanat tietyiksi numeroiksi. Testaaminen myös vaatii aikaa sillä Zero todennäköisesti on tekemässä CBC:stä paljon vähemmän bugista kuin nykyisestä beta versiosta. :D
Juu no Zerohan varmaan ihan tarkoituksella suunnitteli ne edellisen version bugitkin.
CB Repository .com - Sinne ne kaikki koodit menneet on!
MunVerkko - Ilmaisia foorumeita ja blogeja
naputtelija
Devoted Member
Posts: 718
Joined: Wed Nov 03, 2010 7:56 pm
Location: Joku piste pohjoisessa.

Re: CoolBasic Classic: Esittely

Post by naputtelija »

Pettis wrote:
Latexi95 wrote:Ja kääntäjän tekeminen on aika monimutkainen prosessi. Kääntäjän kun pitää tehdä vähän muutakin kuin Replacella muuttaa tietyt sanat tietyiksi numeroiksi. Testaaminen myös vaatii aikaa sillä Zero todennäköisesti on tekemässä CBC:stä paljon vähemmän bugista kuin nykyisestä beta versiosta. :D
Juu no Zerohan varmaan ihan tarkoituksella suunnitteli ne edellisen version bugitkin.
Zeron alkuperäinen cbb oli pelkkä harrastusprojekti, jota hän teki silloin tällöin. Zeron tarkoituksena ei varmaankaan ollut luoda bugista ohjelmointikieltä, hän vaan tiesi, että siitä tulee buginen, koska hän teki sitä yksin ja hän suunnitteli saavansa sen nopeasti valmiiksi. Varmasti tätä en tiedä, mutta asia saattaa olla näin.
<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: Esittely

Post by Latexi95 »

Pettis wrote: Juu no Zerohan varmaan ihan tarkoituksella suunnitteli ne edellisen version bugitkin.
Todennäköisesti kuitenkin ymmärsit että tarkoitin että nyt Zero käyttää aikaa bugien etsimiseen ja muuhun ehkäisemiseen enemmän kuin aikaisempaa versiota tehdessä.
Jamal

Re: CoolBasic Classic: Esittely

Post by Jamal »

Ihan näin mielenkiinnosta... Onko CB Classic joskus tulossa vielä? Eli mikä on tilanne, tapahtuuko mitään?
Anteeksi ulosantini. ei ole tarkoitus ärsyttää/provosida/tms
Pettis
The Evil Admin
The Evil Admin
Posts: 1044
Joined: Sun Aug 26, 2007 5:08 pm
Location: Rovaniemi
Contact:

Re: CoolBasic Classic: Esittely

Post by Pettis »

Jamal wrote:Ihan näin mielenkiinnosta... Onko CB Classic joskus tulossa vielä? Eli mikä on tilanne, tapahtuuko mitään?
Anteeksi ulosantini. ei ole tarkoitus ärsyttää/provosida/tms
It's ready when it's done.

Ei kannata ainakaan lähiaikoina laskea mitään sen varaan :)
CB Repository .com - Sinne ne kaikki koodit menneet on!
MunVerkko - Ilmaisia foorumeita ja blogeja
Post Reply