Various programmable networks have been designed and implemented during the last couple of years. Many of them are focused
on a single programming language only. This limitation might—to a certain extend—hinder the productivity of service modules
being programmed for such networks. Therefore, the concurrent support of service modules written in multiple programming languages
was investigated within the FlexiNet project. Basically, support for three major programming paradigms was incorporated into
FlexiNet: compiled programming languages like C, interpreted languages (e.g., Java), and hardware description languages such
as VHDL. The key concept can be seen in an integral interface that is used by all three programming languages. This leads
to a configuration scheme which is totally transparent to the programming languages used to develop the service. In order
to get a better idea about the impact of the programming language used, some measurement experiments were conducted.
Keywords Programmable Networks - Flexible Service Platforms - Execution Environment - Programming Language