Chinaunix首页 | 论坛 | 博客
  • 博客访问: 8311316
  • 博文数量: 1413
  • 博客积分: 11128
  • 博客等级: 上将
  • 技术积分: 14685
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-13 10:03
个人简介

follow my heart...

文章分类

全部博文(1413)

文章存档

2013年(1)

2012年(5)

2011年(45)

2010年(176)

2009年(148)

2008年(190)

2007年(293)

2006年(555)

分类:

2007-03-13 13:43:38

FBSL means 'Freestyle Basic Script Language'.

- Like many other modern languages, FBSL has its flavours from the inspiration of VB, QB, PHP, Pascal and C++.

- It's a sort of hybrid language hence the 'Freestyle'.

- It is designed for the Win32 platforms : from Windows 95 SR2 up to Windows VISTA.

- It is also compatible with, and fully functional, under Linux WINE.
An example of code?

#AppType Console
#Option Explicit

NameSpace Test
'// 1st class...
Public Class CEN
Private:
s
Sub Initialize(s_)
s = s_
End Sub
Public:
Method Hello()
Return "Hello " & s
End Method
End Class

'// 2nd class...
Public Class CFR
Private:
s
Sub Initialize(s_)
s = s_
End Sub
Public:
Method Hello()
Return "Salut " & s
End Method
End Class
End NameSpace

Dim H As New Test.CEN("Gerome"), I As New Test.CFR("Mehdi")

Print H.Hello()
Print I.Hello()

Pause

The result is...

Hello Gerome
Salut Mehdi
Type Enter key to continue...
Does FBSL has a RAD?


Yes, FBSL has a built-in RAD, 100% developped in FBSL without extra dependencies!



Yes, but why another language?

- All started in April of 2001...


FBSL was initially developped as a tool that was used exclusively by myself when i was working for a big company where i was responsible for developping 30 masters in several languages ( english, french, hebrew, chineese, ... ).

At this time i was using batch programming to dispatch files, but it was not totally sure we've missed files/directories, checking disk and so on was hard using this kind of scripting...
So i've made several tools in C to satisfy the demand...

Yes, but finally i had several executables onto the server that the idea came to me :
making a scripting pseudo language to qualify the dispatch : FBSL 0.1 was born with 15 native commands!
And then i've decided to share it to the web community to see if people would be interested in
this pseudo language that was very light... and it has found users!

That's why another language : a script that was able to respond to specific tasks that were not
natively present onto Batch programming script...

What FBSL is capable of?

FBSL is a real powerful language and natively has all those implementations :

[*] 5 basic variables types : 32bits Integers, 32bits Floats, 64bits Doubles, Strings and Pointers.

[*] User Defined Type and Unions aka UDT.

[*] Class and OOP oriented language.

[*] Extended types like dynamic Arrays, and COM objects

[*] Several native layers : COM, API, CLIPBOARD, STRING, MATHS, REGEX, DYNAMIC ARRAYS, MMF, LZO COMPRESSION, SOCKETS, THREADS and CONSOLE.

[*] A capacity to 'self compile' into an EXEcutable that is 100% standalone
[*] the capacity of beeing able to 'self decompile' an EXE into an .fbs script file/buffer

[*] a 3rd part STDCALL flat model DLL to make C, VB, Delphi developpers using FBSL code through their applications.

[*] a 650 pages CHM help file that comes with grammar documentation with full samples, several tutorials,
macro files, declare files, constants files and more!

Does FBSL has a team?

Yes of course, here we are :

- Gerome GUILLEMIN : the original author and maintainer of the project.

- Mehdi BOUAZIZ : co-author of the project, and V3 engine author.

- Mike LOBANOVSKY : co-author and GUI grammar part + FBSL RAD author.

- Victor MICHEL : V2 co-author, and recently back to the project.

- Pierre MERCIER : FBSL Php Webmaster.

- Charles GEORGE : Php Wiki author.

- Helena CAVAGNA : first FBSL IDE author.

Does FBSL has a forum?

>> Yes! Please join the FBSL forum here <<


FBSL download link

>> Download FBSL v3.2.7.5 - 26th of January 2007 <<


FBSL online documentation link

>> Click here to get online documentation <<


AkRipper2000

>> Click here to get AkRipper2000 <<


阅读(3111) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~