What makes Reflex™ so uniquely
How to use it ▶
Reflex was built by coupling proven
technological paradigms with cutting edge
data structures. As a result, it brings
extreme levels of performance which legacy
technology cannot help but fail to deliver,
and whose absence leads to eroding profits
through missed market opportunities.
With Reflex you can:
Specify algorithms via a
computation model -- a superior
approach for expressiveness and
Write modular and composable subsystems
via Reflex's simple yet
Run your code confidently, knowing that
it is being driven by high performance
Choose your performance preferences for
each and every transmission, selecting
whether you prefer urgency
for a given communication.
Reduce latency jitter by avoiding heap
allocations. Instead, use
facilities to acquire memory in
Choose how to interface with the Reflex
library. Wrap the
simple C API of the Reflex
technology in the cutting edge
high-level language(s) of your choice.
Effortlessly maximize the overlap of
your computations through the substrate
asynchronous message passing.
Design time-dependent calculations and
actions which match your problem
deadline expirations are fully
Optionally and easily batch your
computations for bulk
processing of multiple inbound
events. Make short work of high-loads.
Take effortless advantage of the
default I/O batching
policy for bulk processing of
network data transmissions and
receptions. Selectively bypass bulking
and choose immediacy with no effort
when the lowest latency needs arise.
Easily express algorithms, actions, and
event-driven state machines with
local state. Your algorithms exist as
co-operatively multi-tasked processes
-- the power of green threads
delivered to your platform.
processes in C++ with blissful
ease, by simply subclassing
an extremely succinct
and easy-to-use process base class.
© 2013 Data Fluidics, Inc. All rights reserved.
DataFluidics™ and Reflex™ are trademarks of Data