{'fraction_non_alphanumeric': 0.02665350444225074, 'fraction_numerical': 0.013820335636722606, 'mean_word_length': 4.761363636363637, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
An intermediate systems language for the PDP-11

In this paper we describe Version 2 of Intermediate Systems Language (ISL/V2), a general purpose software implementation language developed at the B. F. Goodrich Company. The particular implementation we discuss here is for the PDP-11 family of minicomputers that use the 11/40 instruction set.ISL has a FORTRAN like syntax with a number of added features to make it a versatile software development tool. It is the implementation language of IDMS-11, a CODASYL-type Data Base Management System (DBMS) for the PDP-11.The language puts a minimal amount of constraint on the programmer. Top down logic design and modular programming are encouraged but not enforced by the compiler. The ISL compiler produces an assembly program that very closely approaches hand-written code both in appearance and quality. A compile time option is provided for the generation of re-entrant programs. In-line assembler language statements may be inserted into the ISL source program.