Modular Programming - Language Support

Language Support

Languages that formally support the module concept include Ada, Algol, BlitzMax, COBOL, Component Pascal, D, Erlang, F, Fortran, Haskell, IBM/360 Assembler, IBM RPG, Java (packages are considered modules in the JLS), MATLAB, ML, Modula-2, Modula-3, Morpho, Oberon, NEWP, OCaml, Pascal, Perl, PL/I, Python, and Ruby. The IBM System i also uses Modules in CL, COBOL, and RPG when programming in the Integrated Language Environment (ILE). Modular programming can be performed even where the programming language lacks explicit syntactic features to support named modules.

Software tools can create modular code units from groups of components. Libraries of components built from separately compiled modules can be combined into a whole by using a linker.

Read more about this topic:  Modular Programming

Famous quotes containing the words language and/or support:

    The language I have learnt these forty years,
    My native English, now I must forgo,
    And now my tongue’s use is to me no more
    Than an unstringèd viol or a harp.
    William Shakespeare (1564–1616)

    The purpose of punishment is to improve those who do the punishing—that is the final recourse of those who support punishment.
    Friedrich Nietzsche (1844–1900)