FBSL v4 ?

(Vital Data and New Beta Release Info)

FBSL v4 ?

Unread postby Gerome » Fri Apr 04, 2008 12:18 am

Dear all,

FYI, FBSLv4 is under development!

A group of reflexion made of the FBSL development Team :
- Mehdi
- Mike
- Codeman
- Me

Enjoy FBSL!
Yours,

(¯`·._.·[Gerome GUILLEMIN]·._.·´¯)
:: Full SETUP w. HELP 05th of December 2011 ::
http://www.fbsl.net/setup/FBSLv3.exe [full v3.4.10 installation pack]
http://www.fbsl.net/setup/FBSLv3bin.zip [minimal upgrade to v3.4.10]
Laissons les jolies femmes aux hommes sans imagination. / Let us leave pretty women to men without imagination.(M.Proust)
The success is a defeat for the one who does not want to dance any more! (H.F. Thiefaine)
User avatar
Gerome
FBSL Administrator
FBSL Administrator
 
Posts: 3149
Joined: Sat Mar 12, 2005 9:06 pm
Location: Paris -- France

Unread postby Andreone » Sat Apr 05, 2008 2:32 pm

Great news :)

Can you tell us some more details?
What kind of changes are you thinking of?
Or changes that have already be done?
Andreone
FBSL growing seed
FBSL growing seed
 
Posts: 56
Joined: Tue Mar 11, 2008 3:33 pm
Location: Paris, France

Unread postby Codeman » Sat Apr 05, 2008 4:13 pm

we just start thining about it noting is yet really defined..
feel free to post any ideas or suggestions
_-=<(¯`·._.·[ CodeMan ]·._.·´¯)>=-_
Your only limit : Your imagination

FBSL V3 TESTED On :
Image

Chris 1 (Corei5-4460S 2.9 GHZ w/ 16GB RAM, GeForce GTX 745 w/ 4GB VRAM, Windows 8 x64 Fr)
Chris 2 (2.0GHz AMD Atlon 64 X2 3800+ w/ 4GB RAM, GeForce 9600GT w/ 1GB VRAM, Windows 7 x64 Fr)
Chris 3 (Tablet pc : ASUS Transformer Book T100)
User avatar
Codeman
FBSL Administrator
FBSL Administrator
 
Posts: 497
Joined: Sat Nov 24, 2007 4:33 pm
Location: France

Unread postby Andreone » Mon May 12, 2008 11:11 am

feel free to post any ideas or suggestions
Really any ideas? Ok. :)

- add a ternary operator, like the C's one.
Code: Select all
v=0
MsgBox "v is " &  (v <> 0 ? "not zero" : "zero")

- nested types (i.e. type declaration into an other type declaration)
- scope life time for variables
- C(++)/C#/java style syntax (I really find vb style too wordy)
- debugger
- polymorphism?
- user resources, i.e. VERSIONINFO block, icons, ...

These are more framework oriented:
- more GUI controls? (for instance, a grid)
- more built-in api support (even through something like "official" includes)
Andreone
FBSL growing seed
FBSL growing seed
 
Posts: 56
Joined: Tue Mar 11, 2008 3:33 pm
Location: Paris, France

Unread postby Gerome » Mon May 12, 2008 11:23 am

Hello,

Andreone wrote:
feel free to post any ideas or
suggestions
Really any ideas? Ok. :)

- add a ternary operator, like the C's one.
Code: Select all
v=0
MsgBox "v is " &  (v <> 0 ? "not zero" : "zero")

- nested types (i.e. type declaration into an other type declaration)
- scope life time for variables
- C(++)/C#/java style syntax (I really find vb style too wordy)
- debugger
- polymorphism?
- user resources, i.e. VERSIONINFO block, icons, ...

These are more framework oriented:
- more GUI controls? (for instance, a grid)
- more built-in api support (even through something like "official" includes)


- FBSL v3 actually looks like VB, Pascal and C, it is not very 'wordy' like .NEt is.

- Framework oriented?
Yes of course, we actually work that way, hard work!

- Some C style can be added like ? operator, we already have an equivalent : IIF

- Nested TYPES :
Yes but these ones are not very easy to implement... for the moment.
Yours,

(¯`·._.·[Gerome GUILLEMIN]·._.·´¯)
:: Full SETUP w. HELP 05th of December 2011 ::
http://www.fbsl.net/setup/FBSLv3.exe [full v3.4.10 installation pack]
http://www.fbsl.net/setup/FBSLv3bin.zip [minimal upgrade to v3.4.10]
Laissons les jolies femmes aux hommes sans imagination. / Let us leave pretty women to men without imagination.(M.Proust)
The success is a defeat for the one who does not want to dance any more! (H.F. Thiefaine)
User avatar
Gerome
FBSL Administrator
FBSL Administrator
 
Posts: 3149
Joined: Sat Mar 12, 2005 9:06 pm
Location: Paris -- France

Unread postby Andreone » Mon May 12, 2008 8:47 pm

- FBSL v3 actually looks like VB, Pascal and C, it is not very 'wordy' like .NEt is.
:shock: I guess we don't consider wordy the same :)
The "if then ... end if" or "Sub ... End Sub" are wordy to me as opposite to the C style.
And the usage of parenthesis as in C or java can lead more easily to scope
life time of variables, I you consider this feature valuable, of course.

- Framework oriented?
Yes of course, we actually work that way, hard work!
I agree this a lot of work, but that would increase fbsl power :D

- Some C style can be added like ? operator, we already have an equivalent : IIF
I was aware of the IIF statement, but ? goes beyond IIF.
IIF is the contraction of if condition then x else y and cannot be used in the middle of an expression like in the example I mentioned:
Code: Select all
MsgBox "v is " &  (v ? "not zero" : "zero")
versus
Code: Select all
text = IIF(v, "not zero", "zero")
Msgbox  "v is " & text
? has also the advantage to be be nestable.
Andreone
FBSL growing seed
FBSL growing seed
 
Posts: 56
Joined: Tue Mar 11, 2008 3:33 pm
Location: Paris, France

Unread postby Codeman » Mon May 12, 2008 9:35 pm

Andreone wrote:
- FBSL v3 actually looks like VB, Pascal and C, it is not very 'wordy' like .NEt is.
:shock: I guess we don't consider wordy the same :)
The "if then ... end if" or "Sub ... End Sub" are wordy to me as opposite to the C style.
And the usage of parenthesis as in C or java can lead more easily to scope
life time of variables, I you consider this feature valuable, of course.

- Framework oriented?
Yes of course, we actually work that way, hard work!
I agree this a lot of work, but that would increase fbsl power :D

- Some C style can be added like ? operator, we already have an equivalent : IIF
I was aware of the IIF statement, but ? goes beyond IIF.
IIF is the contraction of if condition then x else y and cannot be used in the middle of an expression like in the example I mentioned:
Code: Select all
MsgBox "v is " &  (v ? "not zero" : "zero")
versus
Code: Select all
text = IIF(v, "not zero", "zero")
Msgbox  "v is " & text
? has also the advantage to be be nestable.


not exactly according with you

just try this :

Code: Select all
$Apptype Console
Dim v = 0  '10
MsgBox(ME, "v is " & IIf(v, "not zero", "zero"), "test", 0)
pause


it just work as expeced , i really don't see a diff between
Code: Select all
"v is " & (v ? "not zero" : "zero")

and
Code: Select all
"v is " & IIf(v, "not zero", "zero")
_-=<(¯`·._.·[ CodeMan ]·._.·´¯)>=-_
Your only limit : Your imagination

FBSL V3 TESTED On :
Image

Chris 1 (Corei5-4460S 2.9 GHZ w/ 16GB RAM, GeForce GTX 745 w/ 4GB VRAM, Windows 8 x64 Fr)
Chris 2 (2.0GHz AMD Atlon 64 X2 3800+ w/ 4GB RAM, GeForce 9600GT w/ 1GB VRAM, Windows 7 x64 Fr)
Chris 3 (Tablet pc : ASUS Transformer Book T100)
User avatar
Codeman
FBSL Administrator
FBSL Administrator
 
Posts: 497
Joined: Sat Nov 24, 2007 4:33 pm
Location: France

Unread postby Gerome » Mon May 12, 2008 10:01 pm

Hello,

The debate to tend FBSL looks like more C or Java with brackets and so on will be definately closed.
I'm a C fanatic, but if I've originally developped FBSL it's also because I'm also a BASIC fanatic and I found BASIC more human readable for most people rather than the C approach.
Yes basic is more wordy, but easier to read in many circumstances compared to C, and the V4 won't see the use of brackets in replacement of end if / end sub / end xxx
Yours,

(¯`·._.·[Gerome GUILLEMIN]·._.·´¯)
:: Full SETUP w. HELP 05th of December 2011 ::
http://www.fbsl.net/setup/FBSLv3.exe [full v3.4.10 installation pack]
http://www.fbsl.net/setup/FBSLv3bin.zip [minimal upgrade to v3.4.10]
Laissons les jolies femmes aux hommes sans imagination. / Let us leave pretty women to men without imagination.(M.Proust)
The success is a defeat for the one who does not want to dance any more! (H.F. Thiefaine)
User avatar
Gerome
FBSL Administrator
FBSL Administrator
 
Posts: 3149
Joined: Sat Mar 12, 2005 9:06 pm
Location: Paris -- France

Unread postby Codeman » Mon May 12, 2008 10:06 pm

i agreed :D
_-=<(¯`·._.·[ CodeMan ]·._.·´¯)>=-_
Your only limit : Your imagination

FBSL V3 TESTED On :
Image

Chris 1 (Corei5-4460S 2.9 GHZ w/ 16GB RAM, GeForce GTX 745 w/ 4GB VRAM, Windows 8 x64 Fr)
Chris 2 (2.0GHz AMD Atlon 64 X2 3800+ w/ 4GB RAM, GeForce 9600GT w/ 1GB VRAM, Windows 7 x64 Fr)
Chris 3 (Tablet pc : ASUS Transformer Book T100)
User avatar
Codeman
FBSL Administrator
FBSL Administrator
 
Posts: 497
Joined: Sat Nov 24, 2007 4:33 pm
Location: France

Unread postby Andreone » Mon May 12, 2008 11:16 pm

@Codeman
:oops: Apologizes about IIF. I totally misunderstood its usage.
You're right, it's exactly as '?'.

@Gerome
Fair enough.
Andreone
FBSL growing seed
FBSL growing seed
 
Posts: 56
Joined: Tue Mar 11, 2008 3:33 pm
Location: Paris, France

Unread postby Gerome » Mon May 12, 2008 11:20 pm

Andreone wrote:@Codeman
:oops: Apologizes about IIF. I totally misunderstood its usage.
You're right, it's exactly as '?'.

@Gerome
Fair enough.


You're welcome :)
Yours,

(¯`·._.·[Gerome GUILLEMIN]·._.·´¯)
:: Full SETUP w. HELP 05th of December 2011 ::
http://www.fbsl.net/setup/FBSLv3.exe [full v3.4.10 installation pack]
http://www.fbsl.net/setup/FBSLv3bin.zip [minimal upgrade to v3.4.10]
Laissons les jolies femmes aux hommes sans imagination. / Let us leave pretty women to men without imagination.(M.Proust)
The success is a defeat for the one who does not want to dance any more! (H.F. Thiefaine)
User avatar
Gerome
FBSL Administrator
FBSL Administrator
 
Posts: 3149
Joined: Sat Mar 12, 2005 9:06 pm
Location: Paris -- France

Unread postby Codeman » Tue May 13, 2008 12:32 pm

no problem Andreone :D
_-=<(¯`·._.·[ CodeMan ]·._.·´¯)>=-_
Your only limit : Your imagination

FBSL V3 TESTED On :
Image

Chris 1 (Corei5-4460S 2.9 GHZ w/ 16GB RAM, GeForce GTX 745 w/ 4GB VRAM, Windows 8 x64 Fr)
Chris 2 (2.0GHz AMD Atlon 64 X2 3800+ w/ 4GB RAM, GeForce 9600GT w/ 1GB VRAM, Windows 7 x64 Fr)
Chris 3 (Tablet pc : ASUS Transformer Book T100)
User avatar
Codeman
FBSL Administrator
FBSL Administrator
 
Posts: 497
Joined: Sat Nov 24, 2007 4:33 pm
Location: France

Some ideas about controls...

Unread postby PGNorm » Tue Jun 17, 2008 2:55 pm

Hello !

I've just read the ideas for FBSLv4 and saw some comments about that.
Now here is my idea (additional to the above):

- a multi-column-combobox (like Microsoft Access does)
- a Outlook-style-bar
- the new ribbon-bar (as in Microsoft Office 2007)

Currently I try some examples from other languages to implement.

Gerhard
PGNorm
FBSL tiny seed
FBSL tiny seed
 
Posts: 8
Joined: Tue Jun 10, 2008 9:40 am
Location: Austria

Re: Some ideas about controls...

Unread postby Gerome » Tue Jun 17, 2008 3:15 pm

PGNorm wrote:Hello !

I've just read the ideas for FBSLv4 and saw some comments about that.
Now here is my idea (additional to the above):

- a multi-column-combobox (like Microsoft Access does)
- a Outlook-style-bar
- the new ribbon-bar (as in Microsoft Office 2007)

Currently I try some examples from other languages to implement.

Gerhard


These ideas won't be part of the core FBSL v4 engine because they are not 'core' things at all, but just things you can develop using APIs and then convert into Classes or alike and then add as #USES into the core RT_RCDATA :)
Yours,

(¯`·._.·[Gerome GUILLEMIN]·._.·´¯)
:: Full SETUP w. HELP 05th of December 2011 ::
http://www.fbsl.net/setup/FBSLv3.exe [full v3.4.10 installation pack]
http://www.fbsl.net/setup/FBSLv3bin.zip [minimal upgrade to v3.4.10]
Laissons les jolies femmes aux hommes sans imagination. / Let us leave pretty women to men without imagination.(M.Proust)
The success is a defeat for the one who does not want to dance any more! (H.F. Thiefaine)
User avatar
Gerome
FBSL Administrator
FBSL Administrator
 
Posts: 3149
Joined: Sat Mar 12, 2005 9:06 pm
Location: Paris -- France

Unread postby ptretter » Fri Jul 17, 2009 5:58 am

Would love to see a PARSE function at the core level that is much like REBOL's parse function:

http://www.rebol.com/docs/core23/rebolcore-15.html

Here is the improvements they are beginning to make for their next release:

http://www.rebol.net/wiki/Parse_Project

Would be nice to have that in FBSL since it runs faster. REBOL's parse capabilities are the most powerful that I have seen.

Paul
ptretter
FBSL tiny seed
FBSL tiny seed
 
Posts: 14
Joined: Wed Jan 14, 2009 5:21 pm

Next

Return to FBSL v3 News

Who is online

Users browsing this forum: No registered users and 1 guest

cron