pain demo
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 327
Skeleton Pro 1.7
Skeleton Pro is a Swing demo application that can help you get started with Swing. more>>
Skeleton Pro is a Swing demo application that can help you get started with Swing. Skeleton Pro project incorporates user interface and architectural patterns that scale well up to medium sized applications.
Skeleton Pro comes with, utilizes and demos the JGoodies Swing Suite.
Main features:
- Better application startup process:
- brings up a splash with progress indicator; configures and restores the UI; configures and uses logging; configures preferences; finally launches and prepares Swing.
- Better integration with the Mac OS X:
- hooks into the application menu; avoids duplicate menu items; better toolbar buttons; better dock icon when minimized.
- Stores and restores state via user preferences:
- Window position and size, panel layout, look&feel and theme
- More default dialogs: Welcome, License, Preferences, Tip of the day, About
- Uses the global (static) help system
- Provides a dynamic help system
- Can switch look&feel at runtime
- Logs runtime errors to a logfile
- Uses anti-aliased components
- Provides consistent dialog layout and design
Users Guide:
The application is about editing propeller shaft data. It has been extracted from a real-world application that helps ship inspectors check and verify whether a propeller shaft complies with a set of building rules for ship and machinery.
You can either create a new project, or load an existing. In both cases, this demo will create a sample project. You can browse the project components in the navigator, in the left. If you select a node in the navigator, an appropriate viewer shows up on the right side.
<<lessSkeleton Pro comes with, utilizes and demos the JGoodies Swing Suite.
Main features:
- Better application startup process:
- brings up a splash with progress indicator; configures and restores the UI; configures and uses logging; configures preferences; finally launches and prepares Swing.
- Better integration with the Mac OS X:
- hooks into the application menu; avoids duplicate menu items; better toolbar buttons; better dock icon when minimized.
- Stores and restores state via user preferences:
- Window position and size, panel layout, look&feel and theme
- More default dialogs: Welcome, License, Preferences, Tip of the day, About
- Uses the global (static) help system
- Provides a dynamic help system
- Can switch look&feel at runtime
- Logs runtime errors to a logfile
- Uses anti-aliased components
- Provides consistent dialog layout and design
Users Guide:
The application is about editing propeller shaft data. It has been extracted from a real-world application that helps ship inspectors check and verify whether a propeller shaft complies with a set of building rules for ship and machinery.
You can either create a new project, or load an existing. In both cases, this demo will create a sample project. You can browse the project components in the navigator, in the left. If you select a node in the navigator, an appropriate viewer shows up on the right side.
Download (MB)
Added: 2006-01-13 License: Freeware Price:
2569 downloads
Other version of Skeleton
License:Freeware
ProScrabble v1.0
ProScrabble is a scrabble program and powerful dictionary search utility. more>>
ProScrabble is a scrabble playing program and a very powerful dictionary search. You can load/save/print games and add new dictionaries. It plays on 6 different levels and even the levels are editables.
Main features:
- Play against your friend, computer(s) or see a demo game between computers.
- Very powerful and fast dictionary search
- You can supply new dictionaries or edit them
- Save and load current game
- Replay the last game
- Hint from the computer
- And more
<<lessMain features:
- Play against your friend, computer(s) or see a demo game between computers.
- Very powerful and fast dictionary search
- You can supply new dictionaries or edit them
- Save and load current game
- Replay the last game
- Hint from the computer
- And more
Download (0.70MB)
Added: 2006-09-01 License: Freeware Price:
1924 downloads
dxflib 2.0.4.6
dxflib is an open source C++ library mainly for parsing DXF files. more>>
dxflib is an open source C++ library mainly for parsing DXF files.
QCad, CAM Expert and vec2web all use dxflib to import DXF files. dxflib can also write DXF files, but you need to have good knowledge of the DXF format to produce valid output.
Installation:
LINUX
Compile as described in the UNIX section
UNIX
1. Extract package with gzip -dc dxflib-xxxx.tar.gz | tar xvf -
2. Run ./configure
3. Optionally run make depend
4. Run make
5. Run make install or copy libdxf.a and the header files to the default locations for library and include files.
6. Optional: run make demo to compile the demo application
Main features:
Supported Sections:
- HEADER
- Variables
- TABLES
- LAYER
- BLOCKS
- ENTITIES
- POINT
- LINE
- ARC
- CIRCLE
- ELLIPSE
- POLYLINE
- LWPOLYLINE
- INSERT
- TEXT
- HATCH
- DIMENSION
- Aligned
- Linear
- Radial
- Diametric
- Angular
- Leader
<<lessQCad, CAM Expert and vec2web all use dxflib to import DXF files. dxflib can also write DXF files, but you need to have good knowledge of the DXF format to produce valid output.
Installation:
LINUX
Compile as described in the UNIX section
UNIX
1. Extract package with gzip -dc dxflib-xxxx.tar.gz | tar xvf -
2. Run ./configure
3. Optionally run make depend
4. Run make
5. Run make install or copy libdxf.a and the header files to the default locations for library and include files.
6. Optional: run make demo to compile the demo application
Main features:
Supported Sections:
- HEADER
- Variables
- TABLES
- LAYER
- BLOCKS
- ENTITIES
- POINT
- LINE
- ARC
- CIRCLE
- ELLIPSE
- POLYLINE
- LWPOLYLINE
- INSERT
- TEXT
- HATCH
- DIMENSION
- Aligned
- Linear
- Radial
- Diametric
- Angular
- Leader
Download (0.13MB)
Added: 2005-09-27 License: GPL (GNU General Public License) Price:
1511 downloads
AFT 5.096
AFT is a simple documentation markup language for HTML/LaTeX/etc. more>>
AFT is a document preparation system. It is mostly free form meaning that there is little intrusive markup. AFT source documents look a lot like plain old ASCII text.
AFT has a few rules for structuring your document and these rules have more to do with formatting your text rather than embedding commands.
Right now, AFT produces pretty good HTML, LaTeX, lout and RTF. It can, in fact, be coerced into producing all types of output (e.g. roll-your-own XML). All that needs to be done is to edit a rule file. You can even customize your own HTML rule files for specialized output.
Installation
- Run ./configure and then make install.
Enhancements:
aft-html.dat and aft-tex.dat
- Removed the historical hack: using to produce a line break. This was never documented, so it shouldnt cause too much pain to have it removed. If it does cause pain, let me know. You could always use a pragma to (re)implement this feature/hack.
- In the meantime... A new rule element: LineBreak has been introduced so that internal reliance on goes away. LineBreak has not been exposed to the end user (yet).
AFT.pm
- Fixed a small bug concerning line continuations in verbatim mode: Line continuations are no longer parsed when in verbatim mode. What you type is what you should get.
<<lessAFT has a few rules for structuring your document and these rules have more to do with formatting your text rather than embedding commands.
Right now, AFT produces pretty good HTML, LaTeX, lout and RTF. It can, in fact, be coerced into producing all types of output (e.g. roll-your-own XML). All that needs to be done is to edit a rule file. You can even customize your own HTML rule files for specialized output.
Installation
- Run ./configure and then make install.
Enhancements:
aft-html.dat and aft-tex.dat
- Removed the historical hack: using to produce a line break. This was never documented, so it shouldnt cause too much pain to have it removed. If it does cause pain, let me know. You could always use a pragma to (re)implement this feature/hack.
- In the meantime... A new rule element: LineBreak has been introduced so that internal reliance on goes away. LineBreak has not been exposed to the end user (yet).
AFT.pm
- Fixed a small bug concerning line continuations in verbatim mode: Line continuations are no longer parsed when in verbatim mode. What you type is what you should get.
Download (0.10MB)
Added: 2005-09-27 License: Artistic License Price:
1488 downloads
Foosball 0.92
Foosball project is a foosball game for 1 or 2 players. more>>
Foosball project is a foosball game for 1 or 2 players.
Foosball is an open source foosball (Table Football) game that uses SDL.
It allows you to play against the computer, to play against a friend, or to watch a demo.
Various formations and game speeds are available.
Enhancements:
- made config.h.bot obsolete
- acinclude.m4.in removed bogus message
- now #MIN_CONFIG tag takes parameters for KDE_USE_QT, too
- acinclude.m4.in: Added kde_moduledir which points to $prefix/lib/kde2/
<<lessFoosball is an open source foosball (Table Football) game that uses SDL.
It allows you to play against the computer, to play against a friend, or to watch a demo.
Various formations and game speeds are available.
Enhancements:
- made config.h.bot obsolete
- acinclude.m4.in removed bogus message
- now #MIN_CONFIG tag takes parameters for KDE_USE_QT, too
- acinclude.m4.in: Added kde_moduledir which points to $prefix/lib/kde2/
Download (0.52MB)
Added: 2006-12-06 License: GPL (GNU General Public License) Price:
1485 downloads
JCalendar for Swing 0.1
JCalendar is a Swing component for selecting a date. more>>
JCalendar is a Swing component for selecting a date. JCalendar is easy to configure, highly customizable, and has an attractive user interface. The distribution includes a demo application so that you can preview your customized component.
Main features:
- Easy to configure
- Highly customizable. See properties.
- Attractive user interface
<<lessMain features:
- Easy to configure
- Highly customizable. See properties.
- Attractive user interface
Download (MB)
Added: 2005-11-14 License: The Apache License 2.0 Price:
1452 downloads
ferite 1.0.2
ferite is a lighweight, portable, threadsafe scripting engine with a language that is very easy to pick up and use. more>>
ferite is a lighweight, portable, threadsafe scripting engine with a language that is very easy to pick up and use.
ferite is a scripting engine and language written in c for complete portability.
ferite is a clean language with influences from various places: objects from Java/C++, functions from C/php, closures from scheme, block calling from ruby, namespaces from C++, as well as its own a sane loose typing mechanism, variant type and set of nice APIs.
Its origins are from one of those "it seems like a good idea", the good idea was provoked by finding perl a real pain in the arse to embed (from what I gather its easier nowadays). It started in the summer of 2000 (with various tries and fails within the pre-ceding two years). It reached version 1.0 in the second quarter of 2005.
<<lessferite is a scripting engine and language written in c for complete portability.
ferite is a clean language with influences from various places: objects from Java/C++, functions from C/php, closures from scheme, block calling from ruby, namespaces from C++, as well as its own a sane loose typing mechanism, variant type and set of nice APIs.
Its origins are from one of those "it seems like a good idea", the good idea was provoked by finding perl a real pain in the arse to embed (from what I gather its easier nowadays). It started in the summer of 2000 (with various tries and fails within the pre-ceding two years). It reached version 1.0 in the second quarter of 2005.
Download (1.9MB)
Added: 2005-12-07 License: BSD License Price:
1419 downloads
Packer 0.1.5
Packer is a tool that helps in the creation of packages. more>>
Packer is a tool that helps in the creation of packages.
Packages are a great convenience for gurus and new users alike. Thus, users may be less inclined to use software that is not packaged.
This is unfortunate for GNU/Linux software developers since packaging software is a huge pain, especially given the huge variety of packaging formats.
Packer helps to automate this process. Using a text-based wizard, packer can collect all the information regarding a program needed to create a package.
Then, a simple command is all it takes to create a debian directory (used to build debian packages), RPM SPEC files (for Mandriva, SuSE, and Fedora/Red Hat), and autopackages spec files (autopackage is a system for creating distribution-neutral installers with dependency handling).
These files are of a similar quality to hand-crafted ones. Packer can also automatically build the packages themselves if requested.
Usage:
Running packer with no options will start the packer wizard. It will populate the packer directory based on your answers to the its questions.
It is always possible to relaunch the wizard to make modifications to the package if there were problems with the information originally entered or if a new version of the program being packaged is released.
Running packer with options will create binary and source packages from the information in the packer directory. You may call packer -h to find out the availible options.
Enhancements:
- Removed dependency on dynamic content on packages.debian.org (ie it works again)
<<lessPackages are a great convenience for gurus and new users alike. Thus, users may be less inclined to use software that is not packaged.
This is unfortunate for GNU/Linux software developers since packaging software is a huge pain, especially given the huge variety of packaging formats.
Packer helps to automate this process. Using a text-based wizard, packer can collect all the information regarding a program needed to create a package.
Then, a simple command is all it takes to create a debian directory (used to build debian packages), RPM SPEC files (for Mandriva, SuSE, and Fedora/Red Hat), and autopackages spec files (autopackage is a system for creating distribution-neutral installers with dependency handling).
These files are of a similar quality to hand-crafted ones. Packer can also automatically build the packages themselves if requested.
Usage:
Running packer with no options will start the packer wizard. It will populate the packer directory based on your answers to the its questions.
It is always possible to relaunch the wizard to make modifications to the package if there were problems with the information originally entered or if a new version of the program being packaged is released.
Running packer with options will create binary and source packages from the information in the packer directory. You may call packer -h to find out the availible options.
Enhancements:
- Removed dependency on dynamic content on packages.debian.org (ie it works again)
Download (0.041MB)
Added: 2006-02-19 License: GPL (GNU General Public License) Price:
1346 downloads
JBooleanExpression 1.2
JBooleanExpression is a simple Java API to evaluate a Boolean String Expression. more>>
JBooleanExpression is a simple Java API to evaluate a Boolean String Expression like "!true&&false||true" (parse a Boolean String Expression to a boolean primitive type).
Enhancements:
- Bugs were fixed.
- A demo class was added.
<<lessEnhancements:
- Bugs were fixed.
- A demo class was added.
Download (0.014MB)
Added: 2006-03-14 License: Other/Proprietary License with Source Price:
1322 downloads
Apt-get Install / Remove Packet 1.0
Apt-get Install / Remove Packet is a tool to install/remove packets with debian apt-get. more>>
Apt-get Install / Remove Packet is a tool to install/remove packets with debian apt-get.
About Apt-Get:
Advanced Packaging Tool, or APT, is a package management system used by Debian and its derivatives. APT was originally designed to work with .deb packages on Debian systems, but it has since been modified to work with RPM packages via apt-rpm, and to run on other operating systems such as Mac OS X (see fink). On systems with package management based on .deb, such as Debian, APT is a front-end for dpkg.
APT simplifies the process of installing and removing software on Unix systems, by automating the retrieval, (from the Internet, local network, or CD) the configuration, the compiling (sometimes) and the installation of software from APT sources.
There is no apt program per se; APT is a C++ library of functions that are used by several command line programs for dealing with packages, most notably apt-get and apt-cache.
APT front-ends can upgrade the system or specific packages. Packages can be installed or removed. When installing one or several packages, APT front-ends can list the dependencies of these packages, ask the administrator if packages recommended or suggested by newly installed packages should be installed too, automatically install dependencies and perform other operations on the systems packages to allow the installation of the packages. Similarly, to update one or several packages, front-ends can install, remove or update other packages.
APT is often hailed as one of Debians best features, giving Debian the reputation of being a "pain to install, but a joy to maintain", although with Debian 3.1 and its Debian-Installer, Debians installation might be too easy nowadays to keep this true.
<<lessAbout Apt-Get:
Advanced Packaging Tool, or APT, is a package management system used by Debian and its derivatives. APT was originally designed to work with .deb packages on Debian systems, but it has since been modified to work with RPM packages via apt-rpm, and to run on other operating systems such as Mac OS X (see fink). On systems with package management based on .deb, such as Debian, APT is a front-end for dpkg.
APT simplifies the process of installing and removing software on Unix systems, by automating the retrieval, (from the Internet, local network, or CD) the configuration, the compiling (sometimes) and the installation of software from APT sources.
There is no apt program per se; APT is a C++ library of functions that are used by several command line programs for dealing with packages, most notably apt-get and apt-cache.
APT front-ends can upgrade the system or specific packages. Packages can be installed or removed. When installing one or several packages, APT front-ends can list the dependencies of these packages, ask the administrator if packages recommended or suggested by newly installed packages should be installed too, automatically install dependencies and perform other operations on the systems packages to allow the installation of the packages. Similarly, to update one or several packages, front-ends can install, remove or update other packages.
APT is often hailed as one of Debians best features, giving Debian the reputation of being a "pain to install, but a joy to maintain", although with Debian 3.1 and its Debian-Installer, Debians installation might be too easy nowadays to keep this true.
Download (0.032MB)
Added: 2006-03-22 License: GPL (GNU General Public License) Price:
1319 downloads
cdServer 0.8
cdServer is a simple HTTP server based on the standard Python library module SimpleHTTPServer. more>>
cdServer is a simple HTTP server based on the standard Python library module SimpleHTTPServer. cdServer is designed to serve (static) contents off a CD-ROM. cdServer provides a simple interface for special (interactive) functions implemented in an external application program, e.g. search functions for a database.
The distribution archive for cdServer includes a demo application (search for a string in a fortune file) as well as help and manual files. cdServer is licensed LGPL and the demo application was deliberately put into the public domain to provide a good starting point for your applications.
The demo is designed to start automatically on Windows machines if burned onto a CD-ROM (requires a minimum Python installation for Windows in the file system of the demo directory tree, see documentation for details).
The documentation is part of what you see when you are running the demo application. What you dont see here on this website are additional functions which are only visible when when running cdServer (check the source of the documentation for HTML comments in the left side navigation bar if you are curious).
Enhancements:
ACLs for limiting access to the server introduced
- new option -a: add host to list of allowed_hosts
- new option -n: add network to list of allowed_networks
- code for checking the host IP against a list of allowed hosts/networks added (taken from moosicWebGUI, originally contributed by Forest Bond)
New option -d: switch on debug mode
- in debug mode errors while importing cdApp are not caught
- variable cdApp.debug is set after import
<<lessThe distribution archive for cdServer includes a demo application (search for a string in a fortune file) as well as help and manual files. cdServer is licensed LGPL and the demo application was deliberately put into the public domain to provide a good starting point for your applications.
The demo is designed to start automatically on Windows machines if burned onto a CD-ROM (requires a minimum Python installation for Windows in the file system of the demo directory tree, see documentation for details).
The documentation is part of what you see when you are running the demo application. What you dont see here on this website are additional functions which are only visible when when running cdServer (check the source of the documentation for HTML comments in the left side navigation bar if you are curious).
Enhancements:
ACLs for limiting access to the server introduced
- new option -a: add host to list of allowed_hosts
- new option -n: add network to list of allowed_networks
- code for checking the host IP against a list of allowed hosts/networks added (taken from moosicWebGUI, originally contributed by Forest Bond)
New option -d: switch on debug mode
- in debug mode errors while importing cdApp are not caught
- variable cdApp.debug is set after import
Download (0.083MB)
Added: 2006-03-20 License: LGPL (GNU Lesser General Public License) Price:
1313 downloads
SVGSlice 0.13
SVGSlice is a simple tool which generates chopped up images from Inkscape SVG drawings. more>>
SVGSlice application can generate chopped up images from Inkscape SVG drawings.
To figure out where to cut, SVGSlice can use Inkscapes built in guides (for simpler, grid-like cuts), or it can use a specially named "slices" layer that contains rectangles that mark areas to slice.
Demo files showing both approaches are included.
<<lessTo figure out where to cut, SVGSlice can use Inkscapes built in guides (for simpler, grid-like cuts), or it can use a specially named "slices" layer that contains rectangles that mark areas to slice.
Demo files showing both approaches are included.
Download (0.005MB)
Added: 2006-04-17 License: GPL (GNU General Public License) Price:
1288 downloads
GIMP circle brushes 1.0
GIMP circle brushes provides circle brushes for use as rubber stamps in the GIMP. more>>
GIMP circle brushes provides circle brushes for use as "rubber stamps" in the GIMP.
GIMP circle brushes can be used with one click instead of creating outline circles by making a circle, filling with black, shrinking, and filling with white.
The following pixel sizes are provided: 6, 12, 15, 20, 24, 30, 40, 50, 60, 80, 100, 140, 200, 300, 400, 500, and 600.
Circle brushes are my third brush collection for use in the GIMP.
It was brush week for me.
Making circles is a bit of a pain with the GIMP. I know the Make a circular selection,
fill it black, shrink it, fill it white thingy -- but come on already... if I can rubber stamp a
premade circle brush where I need it instead, wouldnt that be kinda nice?
These were fairly easy, in theory. I had to add a bit of extra feathering to the above technique to get nice circles in all the sizes. Also several 45-degree rotations which smoothed out a lot of upper-end noise.
I also tried exporing from Inkscape, but the paths I converted to bitmaps did not work out as well as I had hoped and wound up sticking with the GIMP to create all
of them.
Sizes I made are:
6,12,15,20,24,30,40,50,60,80,100,140,200,300,400,500 and 600.
Use them for anything youd like. If you redistribute them, please include this file.
I post these, and perhaps make updates, at gimphelp.org. All the items will also be included (in png format) at wpclipart.com, the Public Domain clipart site.
Installation:
Stick them in the GIMP brushes folder and either "refresh brushes" or restart the GIMP. I put them in the system-wide folder, on my Slackware machine this folder is located at: /usr/share/gimp/2.0/brushes
You should also have a local brushes folder at: ~/.gimp-2.x/brushes
<<lessGIMP circle brushes can be used with one click instead of creating outline circles by making a circle, filling with black, shrinking, and filling with white.
The following pixel sizes are provided: 6, 12, 15, 20, 24, 30, 40, 50, 60, 80, 100, 140, 200, 300, 400, 500, and 600.
Circle brushes are my third brush collection for use in the GIMP.
It was brush week for me.
Making circles is a bit of a pain with the GIMP. I know the Make a circular selection,
fill it black, shrink it, fill it white thingy -- but come on already... if I can rubber stamp a
premade circle brush where I need it instead, wouldnt that be kinda nice?
These were fairly easy, in theory. I had to add a bit of extra feathering to the above technique to get nice circles in all the sizes. Also several 45-degree rotations which smoothed out a lot of upper-end noise.
I also tried exporing from Inkscape, but the paths I converted to bitmaps did not work out as well as I had hoped and wound up sticking with the GIMP to create all
of them.
Sizes I made are:
6,12,15,20,24,30,40,50,60,80,100,140,200,300,400,500 and 600.
Use them for anything youd like. If you redistribute them, please include this file.
I post these, and perhaps make updates, at gimphelp.org. All the items will also be included (in png format) at wpclipart.com, the Public Domain clipart site.
Installation:
Stick them in the GIMP brushes folder and either "refresh brushes" or restart the GIMP. I put them in the system-wide folder, on my Slackware machine this folder is located at: /usr/share/gimp/2.0/brushes
You should also have a local brushes folder at: ~/.gimp-2.x/brushes
Download (0.042MB)
Added: 2006-04-27 License: BSD License Price:
1286 downloads
m3u2toc 0.1
m3u2toc is a Perl script which creates a CD-Text enabled cdrdao TOC file from a XMMS MP3 playlist. more>>
m3u2toc is a Perl script which creates a CD-Text enabled cdrdao TOC file from a XMMS MP3 playlist.
Theres lots of scripts out there to help you burn MP3s as CD audio, but none Ive seen that make a point of writing matching CD-Text data. This script takes the pain out of manually preparing a TOC file with CD-Text author and title data by extracting that info from MP3 ID3 tags.
This script also differs from others by not being an end to end solution for MP3 to CD audio burning. It will take a M3U playlist and produce a TOC file and thats it. Decoding MP3s and running cdrdao to burn them is your job. (Although Ill implement decoding if theres demand for it).
I like small programs that tackle individual problems and solve them well, rather than monolithic ones that try to do everything and fail badly.
Four simple steps to burn:
- complile and save a playlist in XMMS (ensuring ID3 tags are filled).
- set output plugin in XMMS to "disk writer" and decode MP3s.
- run m3u2toc on playlist file to make a TOC file complete with author and title CD-Text data.
- then just run cdrdao using the TOC file and let the CD burn.
<<lessTheres lots of scripts out there to help you burn MP3s as CD audio, but none Ive seen that make a point of writing matching CD-Text data. This script takes the pain out of manually preparing a TOC file with CD-Text author and title data by extracting that info from MP3 ID3 tags.
This script also differs from others by not being an end to end solution for MP3 to CD audio burning. It will take a M3U playlist and produce a TOC file and thats it. Decoding MP3s and running cdrdao to burn them is your job. (Although Ill implement decoding if theres demand for it).
I like small programs that tackle individual problems and solve them well, rather than monolithic ones that try to do everything and fail badly.
Four simple steps to burn:
- complile and save a playlist in XMMS (ensuring ID3 tags are filled).
- set output plugin in XMMS to "disk writer" and decode MP3s.
- run m3u2toc on playlist file to make a TOC file complete with author and title CD-Text data.
- then just run cdrdao using the TOC file and let the CD burn.
Download (0.003MB)
Added: 2006-04-19 License: Freeware Price:
1285 downloads
Luban programming language Beta 2.1
Luban is a component oriented scripting language. more>>
Luban is a component oriented scripting language. Luban is free and open source. Luban is named after a legendary ancient Chinese civil engineer and carpenter two thousand year ago whose constructions are still in use today.
The programming language spectrum seems crowded. Do we have all the tools we need? The author of Luban likes the scripting languages in general because of their usability. Though he always feels the pain for the lack of suitable component model for scripting.
And he personally considers object oriented scripting is too complicated for scripting purpose and will never compete with C++/Java. He eventually created Luban, a scripting language with a robust component model tailored for scripting purpose. Luban is an easy scripting language that is as clean and manageable as Java.
There have been numerous discussions about software component without clear definition. Lubans definition of component is property based object that is similar to Java Bean. User interacts with component by reading and writing property values, and computation could be triggered by the interactions.
The idea of Luban programming language that scripting language needs a different component model other than conventional class hierarchy to fit its scripting environment. A complete mechanism is built in Luban to define, save and categorize components, which is a fundamental feature of Luban.
Enhancements:
- This release adds the new feature to iterate through the elements in Java container objects.
- The following Java types can now be iterated in Luban: Java array, java.util.Collection, and java.util.Map.
<<lessThe programming language spectrum seems crowded. Do we have all the tools we need? The author of Luban likes the scripting languages in general because of their usability. Though he always feels the pain for the lack of suitable component model for scripting.
And he personally considers object oriented scripting is too complicated for scripting purpose and will never compete with C++/Java. He eventually created Luban, a scripting language with a robust component model tailored for scripting purpose. Luban is an easy scripting language that is as clean and manageable as Java.
There have been numerous discussions about software component without clear definition. Lubans definition of component is property based object that is similar to Java Bean. User interacts with component by reading and writing property values, and computation could be triggered by the interactions.
The idea of Luban programming language that scripting language needs a different component model other than conventional class hierarchy to fit its scripting environment. A complete mechanism is built in Luban to define, save and categorize components, which is a fundamental feature of Luban.
Enhancements:
- This release adds the new feature to iterate through the elements in Java container objects.
- The following Java types can now be iterated in Luban: Java array, java.util.Collection, and java.util.Map.
Download (0.37MB)
Added: 2006-04-20 License: Freely Distributable Price:
1283 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above pain demo search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed