Don’t see your question answered below? Click here to submit it.

Supported Features



Q. Which elements of Base SAS® does Carolina convert?
Carolina supports all elements of Base SAS: macros, data steps and procedures. We have an exhaustive list of supported elements in the Supported Features document. Please download it and review it. In sum, we are currently targeting large enterprise model scoring and ETL applications, where Carolina’s virtues of platform independence, integration capability, ease of maintenance, and speed, not to mention our straightforward licensing practices, offer production IT the biggest bang for the buck.

Q. How can I determine if you support my existing Base SAS programs?
The best way is to examine your programs for compliance with our Supported Features document. Then you may alter them, if need be, or request that we add functionality to support them. (We are always adding features according to market requirements.) You can also request a free evaluation copy of Carolina and try it out yourself.

Q. How fast is Carolina?
The Java programs produced by Carolina run significantly faster than the interpreter-based native SAS environments they replace. Carolina particularly excels in computationally-intensive DATA step programs. This is intuitive if not inevitable, given that converted Java runs in a parallel framework.

Q. Can Carolina read binary SAS datasets?
Yes. Carolina can read and write SAS binary datasets, including compressed datasets.

Q. Does Carolina convert anything other than Base SAS (e.g., SAS/STAT®, SAS/CONNECT®, etc.)?
Carolina main focus is to Base SAS. It also supports SAS Access, Connect and Graph products. Other SAS products are not supported by Carolina.

Q. What do production-use licenses cost?
Pricing is tiered. Enterprise pricing is quoted directly following a traditional enterprise software sales model.
Enterprise licenses take effect for production scoring or other applications that involve large corporate data structures. These enterprise licenses will be discussed on a case-by-case basis. We expect them to be priced as a fraction of what we estimate the equivalent enterprise Base SAS licenses to be. We are structuring our pricing and business to reflect the needs of production IT managers who are under never-ending pressure to reduce their software infrastructure costs.

Q. Are these prices for perpetual licenses?
No. They are annual subscription licenses, with perpetual use rights. They are renewable, at your option, each year. By renewing you gain access to support, upgrades, bug fixes and the like. However, you need not renew your subscription to continue using Carolina.

Q. What do the license fees get me?
You get Carolina in binary format and as source code (an option for enterprise licenses only); 24-hour response time on service and support requests (via email). On-site consulting will be quoted on a case-by-case basis, and won’t be cheap, but will be effective. Documentation will be available for download without restriction.

Q. Your application needs the Carolina Runtime Library to execute the converted Java code. Can I redistribute the runtime library with my converted code?
No. Currently, we do not provide a “redistributable” runtime library. We expect to add that in the future, subject to demand for it.

Q. How can Carolina work without interacting with the proprietary SAS software?
Carolina patented technology provides everything necessary to parses a SAS program and generate an equivalent Java program (equivalent means that it produces the same output as a given SAS program on the same input).

Q. What are your plans for other conversion utilities?
Right now we plan to focus on Carolina as it is presently configured. Obviously, if there is a market, we will develop additional output languages. (We are aware of people re-implementing SAS code manually in other languages, which tends to be terribly expensive and prone to error.) But for now, we want to make Carolina’s Java conversion as near to perfect as it can be.