LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Programming (https://www.linuxquestions.org/questions/programming-9/)
-   -   Introduct Luban: a new component oriented programming language (https://www.linuxquestions.org/questions/programming-9/introduct-luban-a-new-component-oriented-programming-language-299275/)

peterxhuang 03-08-2005 03:10 PM

Introduct Luban: a new component oriented programming language
 
I think this forums readers are programmers who may be interested in this new tool.

Introduce a new programming language: Luban. Luban is a component oriented scripting language created by Xiaochuan(Peter) Huang.

Luban's syntax is simple and clean, similar to Java/C++. The author tries not invent any new syntax unless necessary. And Luban's object model is property based like Java Bean, only more robust.

Peter Huang created Luban because he always wants better tools. He always love scripting languages, though he always misses name space and interface like Java when doing scripting. And he personally considers coding class in scripting language does not reflect the strength of scripting language and just can not compete with more formal languages like C++/JAVA. He eventually went out and created Luban: a scripting language with its own simple and robust component model tailored for scripting purpose.

Source and binary of Luban version Beta One can be downloaded from:
lubankit.org

Major features:
- Easy to start, simple and clean syntax, script and run
- Java bean like property based component model
- Component can be a process or a composition ( like spreadsheet)
- All data types and components are saved in a namespace hierarchy
- Built-in thread dispatching and synchronization
- Component interface inheritance
- Dynamic type checking
- Reflection
- Serialize and send any object over network or into a file.
- Remote Component Call
- Exception free error handling.
- API to import new data types from C++

Platforms:
- Linux
- WIN32( NT, 2000, XP, with Cygwin)
- Or any platform supporting POSIX standard

Compilers:
- gcc 3.0 and up
- or any ANSI compliant C++ compiler with thread safe STL and POSIX

If you like scripting language and you wish your language can go all the way further, Luban is for you. Check out more details at:
lubankit.org


All times are GMT -5. The time now is 07:24 AM.