Ivy software bus 3.8.1
Sponsored Links
Ivy software bus 3.8.1 Ranking & Summary
File size:
0.064 MB
Platform:
Any Platform
License:
LGPL (GNU Lesser General Public License)
Price:
Downloads:
1232
Date added:
2006-06-14
Publisher:
Yannick Jestin
Ivy software bus 3.8.1 description
Ivy is a simple protocol and a set of open-source libraries and programs that allows applications to broadcast information through text messages, with a subscription mechanism based on regular expressions.
Ivy libraries are available in C, C++, Java and Perl, on Windows and Unix boxes and on Macs. Several Ivy utilities and hardware drivers are available too.
Ivy is currently used in research projects in the air traffic control and human-computer interaction research communities as well as in commercial products. It is also taught to CS students.
Ivy is a CENA product.
Main features:
- Ivy is not based on a centralised server. Actually, Ivy is mostly a communication convention, implemented through a collection of libraries for various languages and platforms. The current version of the Ivy protocol is version 3, which has been stable for the last 3 years.
- Language bindings are available in C (Unix and Windows), C++ (Mac, Unix, Windows), Java and Perl. There have been successful uses through the C library
- Messages are formatted in text, and subscriptions are based on regular expressions. Plans to move to an XML-based subscription language are on their way.
- From the programmers point of view, Ivy is an information broadcasting channel. The main functions are:
- connecting to a bus. Example: IvyInit (b, "192.126:2011")
- sending a message. Example: IvySend (b, "HELLO %s", world)
- binding a message pattern to a callback function. Example: IvyBind (b, "HELLO (.*)", cb)
- the main loop. Example : IvyLoop ()
- Subscriptions are managed on the emitters side, which limits the actual network traffic.
- Direct point-to-point messages are also available.
- Ivy was designed by a research group in Human-Computer Interaction, with the goals of connecting applications written on different toolkits/languages/platforms (such as an OpenGL application on a SGI connected to a PerlTk application on a Linux box), while keeping it simple: no server to be lauched and supervised, a simplistic API, and a communication model compatible with classical event-based GUI progamming. We think we have somewhat reached our goal...
Enhancements:
- This release mostly contains bugfixes and code cleanup.
Ivy libraries are available in C, C++, Java and Perl, on Windows and Unix boxes and on Macs. Several Ivy utilities and hardware drivers are available too.
Ivy is currently used in research projects in the air traffic control and human-computer interaction research communities as well as in commercial products. It is also taught to CS students.
Ivy is a CENA product.
Main features:
- Ivy is not based on a centralised server. Actually, Ivy is mostly a communication convention, implemented through a collection of libraries for various languages and platforms. The current version of the Ivy protocol is version 3, which has been stable for the last 3 years.
- Language bindings are available in C (Unix and Windows), C++ (Mac, Unix, Windows), Java and Perl. There have been successful uses through the C library
- Messages are formatted in text, and subscriptions are based on regular expressions. Plans to move to an XML-based subscription language are on their way.
- From the programmers point of view, Ivy is an information broadcasting channel. The main functions are:
- connecting to a bus. Example: IvyInit (b, "192.126:2011")
- sending a message. Example: IvySend (b, "HELLO %s", world)
- binding a message pattern to a callback function. Example: IvyBind (b, "HELLO (.*)", cb)
- the main loop. Example : IvyLoop ()
- Subscriptions are managed on the emitters side, which limits the actual network traffic.
- Direct point-to-point messages are also available.
- Ivy was designed by a research group in Human-Computer Interaction, with the goals of connecting applications written on different toolkits/languages/platforms (such as an OpenGL application on a SGI connected to a PerlTk application on a Linux box), while keeping it simple: no server to be lauched and supervised, a simplistic API, and a communication model compatible with classical event-based GUI progamming. We think we have somewhat reached our goal...
Enhancements:
- This release mostly contains bugfixes and code cleanup.
Ivy software bus 3.8.1 Screenshot
Ivy software bus 3.8.1 Keywords
software bus
to broadcast
ivy
software
bus
libraries
protocol
information
Ivy software bus
Ivy software bus 3.8.1
Libraries
Programming
Bookmark Ivy software bus 3.8.1
Ivy software bus 3.8.1 Copyright
WareSeeker periodically updates pricing and software information of Ivy software bus 3.8.1 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Ivy software bus 3.8.1 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
software downloads
software business magazine
software development
software business
software engineering
software business solutions
software patches
how is software business in the country
software engineer
software cracks
computer software business
software business for sale
antivirus software
software development life cycle
software updates
bushnell software
scs software bus driver
dvd burning software
Related Software
Azureus provides a bittorrent protocol implementation using java language. Free Download
Bitgate Server Software Environment aims to build a multi-protocol environment. Free Download
OpenBSD Live-CD Firewall is an OpenBSD-based pf (packet filter) firewall, with NAT, squid, DNS, and a DHCP server. Free Download
Freehoo project is a freely available GNU messenger for Yahoo! protocol. Free Download
AgileRss is a desktop aggregator that is able to display any RSS, ATOM, and XML news feed. Free Download
Audioscrobbler is an XMMS/BMP plugin that builds a profile of your musical tastes. Free Download
Cactus is an audio player. Free Download
The Adobe Source Libraries (ASL) are a collection of C++ libraries to allow the construction of commercial application. Free Download
Latest Software
Popular Software
Favourite Software