CoolBasic Classic: Kehitysuutisten kommentit

CoolBasiciin yleisesti liittyvä keskustelu.
User avatar
Pettis
The Evil Admin
The Evil Admin
Posts: 1042
Joined: Sun Aug 26, 2007 5:08 pm
Location: Rovaniemi
Contact:

Re: CoolBasic Classic: Kehitysuutisten kommentit

Post by Pettis » Mon Feb 15, 2010 8:07 pm

Noooin ja kommenttitopicista tuli ehdotustopic :D
CB Repository .com - Sinne ne kaikki koodit menneet on!
MunVerkko - Ilmaisia foorumeita ja blogeja

User avatar
MaGetzUb
Guru
Posts: 1715
Joined: Sun Sep 09, 2007 12:35 pm
Location: Alavus

Re: CoolBasic Classic: Kehitysuutisten kommentit

Post by MaGetzUb » Mon Feb 15, 2010 9:55 pm

Pettis wrote:Noooin ja kommenttitopicista tuli ehdotustopic :D
Näin siinä käy kun ei oteta kaikkia mahdollisuuksia huomioon / joku aloittaa hydyttävällä ehdotuksella. :) Noh minun puolestani tuo uusi Sub systeemi, joka on varmana tulossa kuulostaa hyvältä. =)
Solar Eclipse
Meneillä olevat Projektit:
We're in a simulation, and God is trying to debug us.

User avatar
Latexi95
Guru
Posts: 1164
Joined: Sat Sep 20, 2008 5:10 pm
Location: Lempäälä

Re: CoolBasic Classic: Kehitysuutisten kommentit

Post by Latexi95 » Mon Feb 15, 2010 10:05 pm

legend wrote: Voisi tehdä vakiofunktion, eli siis voisi tehdä funktion joka korvattaisiin niihin kohtiin missä se esitettiin...
Esimerkki selventää asiaa.

ConstFunction Joku(Num1, Num2, Num3, Num4) = (Num1 ^ Num3) / (Num2 ^ Num4 ) + (Num1 + Num2) * (Num3 + Num4)

Luku1 = 5
Luku2 = 10
Luku3 = 50
Luku4 = 5

Print Joku (Luku1,Luku2,Luku3,Luku4)
'Kääntäjä kääntäisi sen näin:
Print (5 ^ 50) / (10 ^ 5 ) + (5 + 10) * (50 + 5)
En oikein tajua mitä hyötyä tästä olisi...
Eikös tämä olisi ihan vastaava:

Code: Select all

Function Joku(num1,num2,num3,num4)
     return (Num1 ^ Num3) / (Num2 ^ Num4 ) + (Num1 + Num2) * (Num3 + Num4)
EndFunction
Vai olenko väärässä?
EDIT:

Kieltämättä vähän lipsutaan topicin aiheesta. :lol:


User avatar
Koodiapina
Forum Veteran
Posts: 2396
Joined: Tue Aug 28, 2007 4:20 pm
Contact:

Re: CoolBasic Classic: Kehitysuutisten kommentit

Post by Koodiapina » Mon Feb 15, 2010 10:14 pm

Ei ole ihan sama, koska legendin tarjoama makrovaihtoehto on nopeampi. Funktiokutsussa jouduttaisiin käymään läpi ylimääräistä tavukoodia.
Olen liian älykäs ollakseni väärässä. Jos olet kanssani eri mieltä, suosittelen sinua pohtimaan omaa elämänkatsomustasi ja sen perusteita.

User avatar
Dibalo
Advanced Member
Posts: 298
Joined: Mon Aug 27, 2007 8:12 pm
Location: Espoo, Finland
Contact:

Re: CoolBasic Classic: Kehitysuutisten kommentit

Post by Dibalo » Mon Feb 15, 2010 10:20 pm

ezbe wrote:Lisäksi, kun nykyvehkeissä alkaa olla gigatolkulla muistia (1 gigatavu = 1024 megatavua = 1 048 576 kilotavua = 1 073 741 824 tavua tjsp), ei se yhden tavun käyttö yhtä totuusarvoa kohden hirveästi tunnu.
Tuostapa tuli mieleeni huvittava juttu, siitä miten muualla maailmassa on kauheat mouhot ja flamesodat käynnissä siitä, onko yksi kilotavu 1024 vai 1000 tavuja jne.. :mrgreen: Osa koulukunnista (esimerkiksi kovalevyjen valmistajat) vannovat k = 1000, kannalle, kun taas esimerkiksi Mikkisofta tulkitsee 1024 tavua yhdeksi kilotavuksi. Ja luonnollisesti molemmilla koulukunnilla on esittää dokumentaatiota standardeista, jotka tukevat omaa näkemystään. :)

Mutta joo, noista virroista: kannattaa tutustua Javan IO-virtoihin, mielestäni ne on toteutettu melko nätisti ja kauniisti ja ovat oikeasti hyödyllisiä oikeissa käsissä (dataa voidaan siirtää esimerkiksi socetin yli toiselle koneelle ilman, että funktion tarvitsee tietää tätä). :)
The darkest spells can be found from
http://tunkkaus.blogspot.fi

MrMonday
Advanced Member
Posts: 378
Joined: Fri Oct 10, 2008 2:35 pm

Re: CoolBasic Classic: Kehitysuutisten kommentit

Post by MrMonday » Sun Feb 21, 2010 10:34 pm

Olisiko ihan typerä/mahdoton ajatus saada perus 3D-systeemit jo Cb Classiciin?? Sillä onhan kaiken näköisiä kyhäelmiä ollutkin jo Wanhalla cbllä,
mutta jos jonkonnäköinen tuki olisikin jo itsessään pykättynä.. En tiedä kuinka paljon se vaatisi virittelyä, kikkailua ja suunnittelua ne classiciin saada,
mutta olisi se vaan eri kätevää.. aijonkin lähitulevaisuudessa perehdyttää itseäni kunnolla 3D-Grafiikan maailmaan, niin on varaa edes tulla tällaisia ehdottelemaan :D

Toivottavasti tämä ehdottelu ei mene jo liialliseksi (= offtopiciksi) :roll:

User avatar
Someday coder
Active Member
Posts: 106
Joined: Wed Jul 30, 2008 5:04 pm

Re: CoolBasic Classic: Kehitysuutisten kommentit

Post by Someday coder » Sun Feb 21, 2010 11:59 pm

MrMonday wrote:Olisiko ihan typerä/mahdoton ajatus saada perus 3D-systeemit jo Cb Classiciin??
Jos ruvetaan miettimään coolbasic classicin tarkoitusta ja perimmäistä ideaa, niin ei. Mutta ei-globaalit taulukot olisi hyvä idea niin saisi funktioihin enemmän potentiaalia, kun voisi käyttää taulukoita return komennon kanssa ja muutenkin. Myös ftp-systeemit olisi hienot.

User avatar
Koodiapina
Forum Veteran
Posts: 2396
Joined: Tue Aug 28, 2007 4:20 pm
Contact:

Re: CoolBasic Classic: Kehitysuutisten kommentit

Post by Koodiapina » Mon Feb 22, 2010 4:36 pm

Toimiihan nuo.

Code: Select all

SCREEN 320,240
Write "Odota kärsivällisesti..."

video = PlayAnimation("http://varshavsky.com/2005-StThomas/Movies/IMGP3577.AVI")

Repeat
    DrawAnimation video
    DrawScreen
Until EscapeKey() Or KeyHit(28)

StopAnimation video
Olen liian älykäs ollakseni väärässä. Jos olet kanssani eri mieltä, suosittelen sinua pohtimaan omaa elämänkatsomustasi ja sen perusteita.

User avatar
buke44
Active Member
Posts: 169
Joined: Sat May 23, 2009 8:10 pm
Location: Tampere

Re: CoolBasic Classic: Kehitysuutisten kommentit

Post by buke44 » Mon Feb 22, 2010 5:43 pm

Oho, en ollut huomannutkaan koko komentoa.

User avatar
Jare
Devoted Member
Posts: 862
Joined: Mon Aug 27, 2007 10:18 pm
Location: Helsinki

Re: CoolBasic Classic: Kehitysuutisten kommentit

Post by Jare » Mon Feb 22, 2010 8:49 pm

Someday coder wrote:ei-globaalit taulukot olisi hyvä idea niin saisi funktioihin enemmän potentiaalia, kun voisi käyttää taulukoita return komennon kanssa ja muutenkin.
Paikalliset taulukot sekä niiden välittäminen funktion parametreina ja palauttaminen funktiosta tulevat CoolBasic Classic:iin.

User avatar
Knoy
Active Member
Posts: 187
Joined: Fri Feb 12, 2010 11:50 pm

Re: CoolBasic Classic: Kehitysuutisten kommentit

Post by Knoy » Tue Feb 23, 2010 2:48 pm

Voisitte korjailla hieman "" systeemiä. Jos kirjoittaa esim "Return to menu"-> Se muuttuu välillä itesestään -> "Return To menu" tai jos kirjoittaa "and" se muuttuu "And".
Eli jos "" välissä on tekstiä joka on komento se muuttuu itsestään isoksi.

User avatar
Wingman
Devoted Member
Posts: 594
Joined: Tue Sep 30, 2008 4:30 pm
Location: Ruudun toisella puolella

Re: CoolBasic Classic: Kehitysuutisten kommentit

Post by Wingman » Tue Feb 23, 2010 4:41 pm

Knoy wrote:Voisitte korjailla hieman "" systeemiä. Jos kirjoittaa esim "Return to menu"-> Se muuttuu välillä itesestään -> "Return To menu" tai jos kirjoittaa "and" se muuttuu "And".
Eli jos "" välissä on tekstiä joka on komento se muuttuu itsestään isoksi.
totta, varsinkin sanat on ja off muuttuvat heti ON ja OFF, ärsyttävää välillä...
- - - -

TheFish
Developer
Developer
Posts: 477
Joined: Mon Aug 27, 2007 9:28 pm
Location: Joensuu

Re: CoolBasic Classic: Kehitysuutisten kommentit

Post by TheFish » Tue Feb 23, 2010 5:02 pm

Knoy wrote:Voisitte korjailla hieman "" systeemiä. Jos kirjoittaa esim "Return to menu"-> Se muuttuu välillä itesestään -> "Return To menu" tai jos kirjoittaa "and" se muuttuu "And".
Eli jos "" välissä on tekstiä joka on komento se muuttuu itsestään isoksi.
Nämä ovat täysin kiinni editorista, eikä sillä ole mitään tekemistä kielen kanssa.
CoolBasic henkilökuntaa
Kehittäjä

User avatar
Wingman
Devoted Member
Posts: 594
Joined: Tue Sep 30, 2008 4:30 pm
Location: Ruudun toisella puolella

Re: CoolBasic Classic: Kehitysuutisten kommentit

Post by Wingman » Tue Feb 23, 2010 5:39 pm

TheFish wrote:
Knoy wrote:Voisitte korjailla hieman "" systeemiä. Jos kirjoittaa esim "Return to menu"-> Se muuttuu välillä itesestään -> "Return To menu" tai jos kirjoittaa "and" se muuttuu "And".
Eli jos "" välissä on tekstiä joka on komento se muuttuu itsestään isoksi.
Nämä ovat täysin kiinni editorista, eikä sillä ole mitään tekemistä kielen kanssa.
eikös editorikin uusiudu? jos ei, niin voiko sitä muokata mitenkään?
- - - -

User avatar
Feuer
Devoted Member
Posts: 520
Joined: Tue Jun 16, 2009 11:13 am
Contact:

Re: CoolBasic Classic: Kehitysuutisten kommentit

Post by Feuer » Tue Feb 23, 2010 6:12 pm

Ja referoiden Zeroa jostain viime vuoden tyhmistä kysymyksistä: "tuo tullaan ottamaan huomioon CBClassicissa"
Asus P8P67 LE/Intel Core i5 2500K/ GTX560/ 8GT RAM/750GT HDDt + 120GT SSD + 13" Macbook Pro
Blogi - Peräpohjola - MERPG

User avatar
Jare
Devoted Member
Posts: 862
Joined: Mon Aug 27, 2007 10:18 pm
Location: Helsinki

Re: CoolBasic Classic: Kehitysuutisten kommentit

Post by Jare » Tue Feb 23, 2010 7:18 pm

Ellu wrote:
TheFish wrote:
Knoy wrote:Voisitte korjailla hieman "" systeemiä. Jos kirjoittaa esim "Return to menu"-> Se muuttuu välillä itesestään -> "Return To menu" tai jos kirjoittaa "and" se muuttuu "And".
Eli jos "" välissä on tekstiä joka on komento se muuttuu itsestään isoksi.
Nämä ovat täysin kiinni editorista, eikä sillä ole mitään tekemistä kielen kanssa.
eikös editorikin uusiudu? jos ei, niin voiko sitä muokata mitenkään?
Editori uusiutuu kokonaan. Eli päästään kerralla eroon kaikista nykyisen editorin pikkubugeista.

User avatar
Misthema
Advanced Member
Posts: 312
Joined: Mon Aug 27, 2007 8:32 pm
Location: Turku, Finland
Contact:

Re: CoolBasic Classic: Kehitysuutisten kommentit

Post by Misthema » Fri Feb 26, 2010 1:16 pm

Ellu wrote:
TheFish wrote:
Knoy wrote:Voisitte korjailla hieman "" systeemiä. Jos kirjoittaa esim "Return to menu"-> Se muuttuu välillä itesestään -> "Return To menu" tai jos kirjoittaa "and" se muuttuu "And".
Eli jos "" välissä on tekstiä joka on komento se muuttuu itsestään isoksi.
Nämä ovat täysin kiinni editorista, eikä sillä ole mitään tekemistä kielen kanssa.
eikös editorikin uusiudu? jos ei, niin voiko sitä muokata mitenkään?
No tottakai se muuttuu. Ei Wanha CoolBasic:n editori Classic:n syntaksia tunnistaisi miksikään, ellei sitä päivittäisi (vai oliko siellä joku Keywords.ini tms?).
Jos nyt kuitenkin pidetään silmällä JULKAISTUJA ASIOITA ja KOMMENTOITAISIIN NIITÄ. Tämä keskustelu saisi luvan mennä vaikka esterin p******een.
Itse ainakin haluaisin lukea täältä ihmisten mielipiteitä JO julkaistuista asioista, enkä mitään sotaa siitä onko bitti=tavu vai kilo=bitti. Optimoikaa asioita silloin kun koodailette joskus tulevaisuudessa Classic:lla, ja jättäkää kehitys niille joille se on tarkoitettu - uskoisin että he sen osaavat paremmin ja todellakin tietävät mitä tekevät.
Ja tottakai se on hienoa että ihmisillä on ideoita ja innostusta Classic:n suhteen, mutta EI TÄNNE JOOKOSTA POOKOSTA KOOKOSTA?!?! =)

Käynpä jäähtymässä. ->

User avatar
Koodiapina
Forum Veteran
Posts: 2396
Joined: Tue Aug 28, 2007 4:20 pm
Contact:

Re: CoolBasic Classic: Kehitysuutisten kommentit

Post by Koodiapina » Fri Feb 26, 2010 4:11 pm

Tulevatko CBC:nkin taulukot olemaan muotoa array(x,y,z)? Mielestäni C-tyylinen array[x][y][z]-ratkaisu olisi selkeämpi, koska silloin taulukon arvojen käyttämistä ei voisi sekoittaa funktiokutsuksi.
Olen liian älykäs ollakseni väärässä. Jos olet kanssani eri mieltä, suosittelen sinua pohtimaan omaa elämänkatsomustasi ja sen perusteita.

User avatar
Zero
Lead Developer
Lead Developer
Posts: 725
Joined: Sun Aug 26, 2007 2:30 pm
Location: Helsinki, Finland
Contact:

Re: CoolBasic Classic: Kehitysuutisten kommentit

Post by Zero » Fri Feb 26, 2010 4:24 pm

Hakasulkeita on ehdotettu paljon, mutta ne eivät oikein sovi BASIC-tyyliin. Suurin osa BASIC-varianteista käyttää normaaleita kaarisulkuja taulukkoviittauksissa.
CoolBasic henkilökuntaa
Johtava Suunnittelija
CoolBasic V3, CoolBasic Classic

http://www.coolbasic.com/blog

User avatar
otto90x
Advanced Member
Posts: 349
Joined: Mon Aug 27, 2007 9:00 pm
Location: Lapinjärvi, Finland
Contact:

Re: CoolBasic Classic: Kehitysuutisten kommentit

Post by otto90x » Fri Feb 26, 2010 4:43 pm

Taulukkoesimerkeissä oli hämmentävää, että taulukkoa merkittiin suluin ja välillä ilman, mielestäni olisi järkevää yhtenäistää niiden käyttöä, vaikka taulukon yksittäisiä soluja muokattaessa/lukiessa olisi sulut niin sitten muissa tilanteissa joko olisi tai ei olisi sulkuja. Esimerkki:

Code: Select all

//sulkeita vain jos solu on merkityksellinen
Dim taulukko(5,1)
taulukko(0,0)=5
taulukko=f(taulukko)
Function f(t)
    For i=1 To t(0,0)
        t(i,0)=t(i+1,0)+t(i,1)
    Next i
    
    Return t
End Function 

//aina sulkeet
Dim taulukko(5,1)
taulukko(0,0)=5
taulukko()=f(taulukko())
Function f(t())
    For i=1 To t(0,0)
        t(i,0)=t(i+1,0)+t(i,1)
    Next i
    
    Return t()
End Function 
Otto Martikainen a.k.a. MetalRain, otto90x, kAATOSade.
Runoblogi, vuodatusta ja sekoiluja.

Post Reply