---
name: flick
version: 2.1_1
origin: devel/flick
comment: Flexible IDL Compiler Kit
arch: freebsd:10:x86:64
www: http://www.cs.utah.edu/flux/flick/
maintainer: ports@FreeBSD.org
prefix: /usr/local
licenselogic: and
licenses:
- GPLv2
- BSD
flatsize: 5983571
desc: "from the Web page:\n\n\tFlick, our IDL (interface definition language) compiler,
  is the research\n\tand production IDL compiler within the Flux Project. Flick uses\n\ttechniques
  from traditional language compilers in order to produce very\n\tfast client/server
  communication code. Flick-generated code can\n\ttypically encode and decode data
  between 2 and 17 times faster than code\n\tproduced by traditional IDL compilers,
  both commercial and free. The\n\tresult is that on stock hardware and operating
  systems, Flick-generated\n\tstubs can increase end-to-end application throughput
  by factors of 4 or\n\tmore.\n\n\tFlick is not just optimizing: it is also extremely
  flexible. Flick\n\tcurrently supports the CORBA, ONC RPC (Sun RPC), and MIG IDLs.\n\tInterfaces
  written in any of these languages can be implemented by\n\tCORBA-, ONC RPC-, or
  MIG-style C language ``stubs'' communicating via\n\tCORBA IIOP, ONC/TCP, Mach 3
  ports, Trapeze, or Fluke IPC. Flick also\n\tgenerates optimized CORBA C++ stubs
  that work with TAO, the real-time\n\tCORBA ORB. Finally, because Flick is a ``kit''
  of components, it can be\n\textended to support new IDLs, message data formats,
  and transport\n\tmechanisms.\n\nWWW: http://www.cs.utah.edu/flux/flick/\n"
categories:
- devel
