Home Resources Forum Advertise Contact

Go Back   Webmaster Forums > Code Talk > Programming with other languages

Programming with other languages Find help, discuss other programming languages issues and updates here

Reply
 
LinkBack Thread Tools
  #1 (permalink)  
Old 23rd January 2007, 05:29 AM
hassen1 hassen1 is offline
WD Addict Poster
 
Join Date: 29th October 2006
Posts: 2,603
Send a message via Yahoo to hassen1
Default Language bindings

Whilst KDE and most KDE applications are implemented using the C++ programming language, that doesn't mean you don't have a choice. A number of bindings to other languages are available, these include scripting languages like Perl, Python and Ruby, and systems programming languages like Java and C#.

The level of functionality provided by the bindings vary, from those that only allow you to access a small subset of KDE to bindings that almost rival C++ native code in scope.

Python
PyQt/PyKDE provide powerful python bindings to the Qt and KDE libraries.


Ruby
For Ruby, an object-oriented scripting language, there are also bindings for Qt and kdelibs.


Perl
There are object-oriented bindings for Qt-3. Qt-2 and KDE-2 bindings can be found on CPAN.


Java
Information about KDE support for Java applets, the QtAWT project, the Java Qt/kdelibs bindings and other ongoing KDE-Java development efforts.


JavaScript (ECMAScript)



KDE interaction tools
There are a few utilities provided as part of the KDE distribution that allow scripts etc. to access some of the functionality of KDE.


C#
Qt# binds the Qt toolkit with Mono, an open source implementation of the .NET Development Framework.


Smoke
Smoke is an interface library designed to ease the development of new language bindings.
Reply With Quote
  #2 (permalink)  
Old 2nd May 2007, 06:42 AM
mini_0's Avatar
mini_0 mini_0 is offline
WD Addict Poster
 
Join Date: 10th March 2007
Posts: 1,799
Default

In computing, a binding from a language to a library or OS service is an API providing that service in the language.Many software libraries are written in systems programming languages such as C or C++. To use the services these libraries provide from another (usually higher-level) language such as Java, a Java binding to the library must be created.Software reuse is a major motivation for creating library bindings, rather than reimplementing the library in several languages. Another is the impossibility to implement certain algorithms (efficiently) in high-level languages.
Reply With Quote
Reply



Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


All times are GMT -4. The time now is 05:01 AM.


Powered by vBulletin
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.0.0 RC6
vB Ad Management by =RedTyger=