THE SCALOR™ PLATFORM FROM FUNCTOR

The Functor Scalor™ platform is a new programing language and development platform from Functor. This is the first industrial development platform that incorporates a programming language and compiler for the new constructive programming paradigm that Functor unleashes.

ENTER THE FUTURE OF SOFTWARE ENGINEERING, TESTING AND STATIC ANALYSIS, IN EASY INSTALLMENTS, EACH WITH CONSIDERABLE RETURN ON INVESTMENT, GRADUALLY AND SEAMLESSLY. BEGIN TODAY BY PRESSING A BUTTON AND SEE WHAT CAN BE DONE ON YOUR CODE. AT NO COST, YOU RECEIVE A VALUABLE REPORT WITH NEXT GENERATION STATIC ANALYSIS ON DISPLAY


The Functor Scalor™ platform is a new programming language and development platform from Functor. This platform and programming tool is the first industrial development platform that incorporates a programming language and compiler for the new constructive programming paradigm that Functor unleashes.

Functor’s highly experienced consultants can get you productive within a day and train you to use the tool to the fullest of its capabilities. We can promise radical improvements to nearly any software development project!

Functor Scalor™ uses the same technology as Functor Prevent™, and both tools support the C programming language fully.

One spectacular business case, at a multinational company of note, shows that Functor Prevent™ can reduce 50% of the defects in certain projects written in the C programming language. The defect prevention on your code can easily be a magnitude above previous generation tools from, e.g., Coverity and Klockwork.

The reason for this is that Functor Prevent™ has a new static analysis technology that can prevent a wider range of defects (bugs) and programming errors than any other static analysis tool. With the previous generation static analysis tools only approximately four percent of defects derived from requirements can be eliminated.

Now you can reach, prevent, one magnitude more defects, with tools combining these tool's over-approximation (abstract interpretation, founded on research from the seventies) with new advances in the area. Our tools integrate, further, software testing and domain engineering, with static analysis. It can begin immediately, with the press of a button, as you run Functor Prevent™, on your existing code base and review the valuable report, without any cost for this service.

Further, static defect prevention is naturally favourable to defect elimination. This by itself is a key advantage of the new technology in our products.

In short, "bad code" should not exist, and not be accepted when committed in the first place to your project. You can now leverage the next generation of code analysis and with Functor Scalor™ true domain engineering with maximal precision and no false positives.

As a case in point, the most common defects (bugs) in safety-critical software are prevented, according to an expert assessment by a renown certification consultant and professor in software testing. With a decade of experience from certifying some of the most complex software systems being developed, this means that Functor Prevent™ can cut costs even in the certification of safety-critical software. The risk reduction, lead time reduction and considerable cost reduction means considerable return on investment (ROI). The pricing of Functor Prevent™ means the cost of the tool is simply negligible.

For Functor Prevent™ to work, you must be using a C compiler complying to international standards, ISO and ANSI, MISRA, and tools also faithful to these standards.

Both tools can be used together — by their very design.

Functor Scalor™ offers a good deal more than Functor Prevent™ and addresses many further programming bottlenecks and problems. Energy, efficiency, performance is just the beginning. Stroustrup discussed and showed this in 2012 (IEEE Computer), but Functor Scalor™ is a new approach altogether. The classical "semantic gap problem" is solved, meaning code generation and cluttered tool chains are not needed as high-level modelling meets low-level programming in one coherent, easily adopted new tool with DDD extended into LDD and more.

These tools interoperates by design and in a project relying on C, they are ideal companions. Functor Prevent™ has zero learning curve. Functor Scalor™ is a more powerful tool and in fact programming platform, which can, however, be adopted gradually. You may wish to use Functor Scalor™ on certain modules and parts of your project to start with.

You can gradually, as you desire, move parts of your projects or your project as a whole, to the language-driven programming methodology. You can do this on demand, driven by the value you wish to harness and the nature of your project, as Functor Scalor™ by its very design, just like Functor Prevent™ does, integrates with existing tools and interoperates with your existing (and new) code in the same project.

With Functor Scalor™, high-level models can be developed and statically checked with mathematical precision. Still this "language of languages" supports C syntax so that programmers are familiar and feel comfortable with the intuitive constructive programming paradigm. Functor Scalor™ may be born out of academic research, but all this research is adapted for industrial real use after years of development and a decade of R&D at Functor.

An experienced programmer needs no training beyond our training videos and tutorials to become productive within days. The domain-driven design approach to programming is adopted by more and more programming projects. Functor Scalor™ has the technological foundation that have been missing for this so very popular new approach to programming. DDD becomes LDD, with the static guarantees and meta-programming facilities admitting domain invariants and incremental programming extensions. It's easier to use DDD with Functor Scalor™. Functor Scalor™ is the only tool that can fully support this approach to programming, and yet it admits going much further with improved reliability and productivity.

Hence, Functor Scalor™ can be leveraged in installments, works with Functor Prevent™, and brings incredible advances in software engineering and programming language and programming research to the industry.

HIGH-LEVEL CODE AND DSL SUPPORT AND SYSTEMS PROGRAMMING BUILT-IN — AN IDEAL PLATFORM FOR EMBEDDED SOFTWARE, BUT GENERAL-PURPOSE DDD AS WELL


Functor Scalor™ combines systems programming (low-level programming) with extremely efficient code and native C interoperability. Functor Prevent™ works hand-in-hand with Functor Scalor™, as they both support several C standards.

SCALABILITY, RELIABILITY, SAFETY, EFFICIENCY - SCALOR™ OFFERS THE NEW CONSTRUCTIVE PROGRAMMING IN FULL BUT LETS YOU USE IT IN INSTALLMENTS TO CONTROL THE PERCEIVED RISK OF MIGRATION INTO THIS POWERFUL PLATFORM


Functor Scalor™ is, as its name indeed suggests, very scalable. It supports small projects that can grow into large and complex projects with preserved and indeed improved reliability and correctness properties. Static checks, precise interfaces and lightweight domain invariants, embedded languages, DSL programming, predictability and high performance, is all available with the same unifying technology. The disruption is in your favour, as you can gradually adopt Functor Scalor™ and witness the values it brings to your projects and the boost in the productivity of your developers. These and many other advantages are indeed the results of decades of research. However, we provide a tool that has been carefully designed, tested, tried, used, deployed for real world programming with evidenced impact on quality and productivity. Even mission-critical and safety-critical software, real-time systems, are suitable for Functor Scalor™, as shown, and there are many more advantages such as having both explicit and implicit parallelism with the reactive object model and a lean component model, all interoperating smoothly with native code and native libraries such as in a standards-compliant C compiler or toolchain. With LLVM bridges, the interoperability is almost limitless with Functor Scalor™.

SEAMLESS INTEGRATION, LIMITLESS INTEROPERABILITY


You can use Functor Scalor™ with Functor Harness™ cloud programming tool, giving you a build environment, or with Eclipse or Visual Studio, as well as with other tools and integrated development environments. We install Functor Scalor™ to tailor your needs. Our aim is to provide seamless integration in your workflow. Functor Prevent™ runs with just the press of a button for advanced static analysis right on your C code base. Functor Scalor™ takes you even further, and while C is supported fully, many other programming languages, compilers, modelling tools, indeed most tool chains, works just as well.

UNLEASHING FOUR DECADES OF WORLD-LEADING RESEARCH IN HEAVY DUTY TOOLS DESIGNED FOR THE REAL WORLD, CO-DESIGNED BY INDUSTRIAL EXPERTS, WITH YEARS OF R&D INSIDE OUR TOOLS


Functor Scalor™ is based on vast amounts of research. This shows now in its intuitive, familiar design. Mathematical precision and foundations are deep down in its very foundations, and this propagates to developers into a coherent, intuitive, reliable product.

Contact us for datasheets, a demo, or other mateiral about Functor Scalor™.