GET /api/v1/ports/?format=api&page=916
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 50278,
    "next": "https://ports.macports.org/api/v1/ports/?format=api&page=917",
    "previous": "https://ports.macports.org/api/v1/ports/?format=api&page=915",
    "results": [
        {
            "name": "pcc",
            "portdir": "lang/pcc",
            "version": "1.1.0",
            "license": "BSD",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://pcc.ludd.ltu.se/",
            "description": "the portable C compiler",
            "long_description": "This compiler is based on the original Portable C Compiler by S. C. Johnson, written in the late 70's. Even though much of the compiler has been rewritten, some of the basics still remain. The intention is to write a C99 compiler while still keeping it small, simple, fast and understandable.",
            "active": true,
            "categories": [
                "lang"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "bison",
                        "flex",
                        "m4",
                        "clang-9.0"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "pcc-libs"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "pascal-p5",
            "portdir": "lang/pascal-p5",
            "version": "1.4",
            "license": "GPL-2",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://www.standardpascal.org/p5.html",
            "description": "P5, Zuerich type ISO 7185 Pascal compiler",
            "long_description": "This is the 5th version of the Pascal-P compiler from Zuerich. It is modified to be ISO 7185 Pascal compliant, both in the implementation language, and in the language it processes.",
            "active": true,
            "categories": [
                "lang"
            ],
            "maintainers": [
                {
                    "name": "karl-michael.schindler",
                    "github": "kamischi",
                    "ports_count": 56
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "fpc",
                        "clang-17"
                    ]
                },
                {
                    "type": "fetch",
                    "ports": [
                        "git"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "parrot",
            "portdir": "lang/parrot",
            "version": "8.1.0",
            "license": "Artistic-2",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": "MoarVM",
            "homepage": "https://www.macports.org",
            "description": "Obsolete port, replaced by MoarVM",
            "long_description": "This port has been replaced by MoarVM.",
            "active": true,
            "categories": [
                "devel",
                "lang"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-17"
                    ]
                },
                {
                    "type": "extract",
                    "ports": [
                        null
                    ]
                },
                {
                    "type": "fetch",
                    "ports": [
                        null
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        null
                    ]
                },
                {
                    "type": "patch",
                    "ports": [
                        null
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        null
                    ]
                },
                {
                    "type": "test",
                    "ports": [
                        null
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "panda",
            "portdir": "lang/panda",
            "version": "2016.02",
            "license": "Artistic-2",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/tadzik/panda",
            "description": "Perl 6 module installer",
            "long_description": "Perl 6 module installer",
            "active": false,
            "categories": [
                "lang",
                "perl"
            ],
            "maintainers": [
                {
                    "name": "mojca",
                    "github": "mojca",
                    "ports_count": 57
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "git",
                        "clang-9.0",
                        "rakudo"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "rakudo"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "otcl",
            "portdir": "lang/otcl",
            "version": "1.9",
            "license": "MIT and Tcl/Tk",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://otcl-tclcl.sourceforge.net/otcl/",
            "description": "MIT Object Tcl",
            "long_description": "OTcl, short for MIT Object Tcl, is an extension to Tcl/Tk for object-oriented programming.",
            "active": true,
            "categories": [
                "lang"
            ],
            "maintainers": [],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "autoconf",
                        "automake",
                        "clang-9.0"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "tcl",
                        "tk"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "tclcl"
                    ]
                }
            ]
        },
        {
            "name": "opensaml",
            "portdir": "lang/opensaml",
            "version": "3.2.1",
            "license": "Apache-2",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://www.opensaml.org/",
            "description": "OpenSAML library for C++",
            "long_description": "SAML 2.0/1.x toolkit",
            "active": true,
            "categories": [
                "lang",
                "security",
                "shibboleth",
                "xml"
            ],
            "maintainers": [
                {
                    "name": "snc",
                    "github": "nerdling",
                    "ports_count": 157
                },
                {
                    "name": "scantor",
                    "github": "scantor",
                    "ports_count": 6
                }
            ],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "pkgconfig",
                        "boost176",
                        "clang-17"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "xml-security-c",
                        "xercesc3",
                        "xmltooling",
                        "log4shib"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "shibboleth"
                    ]
                }
            ]
        },
        {
            "name": "oorexx",
            "portdir": "lang/oorexx",
            "version": "4.0.1",
            "license": "CPL-1",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://www.oorexx.org/",
            "description": "Open Object Rexx is an interpreter for the Rexx language",
            "long_description": "ooRexx is an object orientated extension to the Rexx language. Rexx is designed to be an easily readable, but powerful scripting and embedded macro language.",
            "active": true,
            "categories": [
                "lang"
            ],
            "maintainers": [],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-9.0"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "omnicompiler",
            "portdir": "lang/omnicompiler",
            "version": "1.3.1",
            "license": "LGPL-2.1",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://omni-compiler.org",
            "description": "code transformation compilers for C, Fortran and OpenACC",
            "long_description": "Omni compiler is a collection of programs and libraries that allow users to build code transformation compilers. Omni Compiler is to translate C and Fortran programs with XcalableMP and/or OpenACC directives into parallel code suitable for compiling with a native compiler linked with the Omni Compiler runtime library.",
            "active": true,
            "categories": [
                "devel",
                "lang",
                "parallel"
            ],
            "maintainers": [
                {
                    "name": "takeshi",
                    "github": "tenomoto",
                    "ports_count": 54
                }
            ],
            "variants": [
                "gcc10",
                "gcc7",
                "gcc9",
                "mpich",
                "openmpi",
                "coarray"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "coreutils",
                        "apache-ant",
                        "bison",
                        "flex",
                        "gcc7",
                        "clang-9.0",
                        "base64"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "gmp",
                        "vecLibFort",
                        "libgcc7",
                        "libgcc",
                        "mpich-gcc7",
                        "libxml2",
                        "uchardet"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "ocamldot",
            "portdir": "lang/ocamldot",
            "version": "1.0",
            "license": "public-domain",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://trevorjim.com/ocamldot/",
            "description": "dependency graph generator for OCaml generating graphviz dot files",
            "long_description": "dependency graph generator for OCaml generating graphviz dot files",
            "active": true,
            "categories": [
                "graphics",
                "lang",
                "ocaml"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-9.0",
                        "ocaml"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "ocaml-mode.el",
            "portdir": "lang/ocaml-mode.el",
            "version": "3.05",
            "license": "GPL",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://wwwfun.kurims.kyoto-u.ac.jp/soft/olabl/ocaml.html",
            "description": "An EMACS major mode for editing OCaml programs.",
            "long_description": "An EMACS major mode for editing OCaml programs.",
            "active": true,
            "categories": [
                "lang",
                "editors",
                "ocaml"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-14"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "emacs"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "ocaml"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "ocaml-lua",
            "portdir": "lang/ocaml-lua",
            "version": "1.0",
            "license": "Permissive",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://ocaml-lua.forge.ocamlcore.org/",
            "description": "OCaml bindings to Lua API",
            "long_description": "This library provides OCaml bindings to Lua API which allows the application to exchange data with Lua programs and also to extend Lua with OCaml functions.",
            "active": true,
            "categories": [
                "devel",
                "lang",
                "ocaml"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-9.0",
                        "ocaml-findlib"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "lua",
                        "ocaml",
                        "ocaml-findlib"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "ocaml-dypgen",
            "portdir": "lang/ocaml-dypgen",
            "version": "20120619-1",
            "license": "CeCILL-B",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://dypgen.free.fr/",
            "description": "Self-extensible parsers and lexers for the Objective Caml programming language.",
            "long_description": "Self-extensible parsers and lexers for the Objective Caml programming language.",
            "active": true,
            "categories": [
                "devel",
                "lang",
                "ocaml"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-9.0"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ocaml",
                        "ocaml-findlib"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "patoline"
                    ]
                }
            ]
        },
        {
            "name": "ocaml-doc",
            "portdir": "lang/ocaml-doc",
            "version": "4.08",
            "license": "Permissive",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://ocaml.org",
            "description": "The Objective Caml reference manual",
            "long_description": "The Objective Caml reference manual",
            "active": true,
            "categories": [
                "lang",
                "ocaml"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-14"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "ocaml-camlp4",
            "portdir": "lang/ocaml-camlp4",
            "version": "4.14-1",
            "license": "(LGPL-2.1 or OpenSSLException)",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/ocaml/camlp4",
            "description": "Caml Preprocessor and Pretty-Printer",
            "long_description": "Camlp4 is a software system for writing extensible parsers for programming languages. It provides a set of OCaml libraries that are used to define grammars as well as loadable syntax extensions of such grammars. Camlp4 stands for Caml Preprocessor and Pretty-Printer and one of its most important applications is the definition of domain-specific extensions of the syntax of OCaml. Camlp4 was part of the official OCaml distribution until its version 4.01.0. Since then it has been replaced by a simpler system which is easier to maintain and to learn: ppx rewriters and extension points.",
            "active": true,
            "categories": [
                "devel",
                "lang",
                "ocaml"
            ],
            "maintainers": [
                {
                    "name": "pmetzger",
                    "github": "pmetzger",
                    "ports_count": 23
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "ocaml-ocamlbuild",
                        "clang-17"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ocaml"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "build",
                    "ports": [
                        "ocaml-config-file",
                        "wyrd",
                        "orpie"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ocaml-ulex",
                        "mldonkey"
                    ]
                }
            ]
        },
        {
            "name": "ocaml",
            "portdir": "lang/ocaml",
            "version": "4.14.1",
            "license": "LGPL",
            "platforms": "darwin",
            "epoch": 1,
            "replaced_by": null,
            "homepage": "https://ocaml.org",
            "description": "Compiler and libraries for the OCaml programming language",
            "long_description": "OCaml is an industrial strength programming language in the ML family, supporting functional, imperative and object-oriented styles.",
            "active": true,
            "categories": [
                "lang",
                "ocaml"
            ],
            "maintainers": [
                {
                    "name": "pmetzger",
                    "github": "pmetzger",
                    "ports_count": 23
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-17"
                    ]
                },
                {
                    "type": "extract",
                    "ports": [
                        "xz"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "build",
                    "ports": [
                        "obc",
                        "whizard",
                        "orpie",
                        "moca",
                        "unison",
                        "semgrep",
                        "ocaml-camlidl",
                        "ledit",
                        "everparse",
                        "pdfsandwich",
                        "abella",
                        "opam",
                        "ocamldot",
                        "bibtex2html",
                        "guestfs-tools",
                        "libguestfs",
                        "hevea"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ocaml-bigstringaf",
                        "ocaml-calendars",
                        "ocaml-camlp5-buildscripts",
                        "ocaml-configurator",
                        "ocaml-cryptokit",
                        "ocaml-csexp",
                        "ocaml-extlib",
                        "ocaml-findlib",
                        "ocaml-hacl-star",
                        "ocaml-jingoo",
                        "ocaml-hacl-star-raw",
                        "ocaml-markup",
                        "ocaml-not-ocamlfind",
                        "ocaml-ocamlbuild",
                        "ocaml-ounit2",
                        "ocaml-process",
                        "ocaml-ounit",
                        "ocaml-stdlib-shims",
                        "ocaml-syslog",
                        "ocaml-ulex",
                        "ocaml-unidecode",
                        "ocaml-wasm",
                        "swig-ocaml",
                        "ocaml-ppx_blob",
                        "ocaml-dypgen",
                        "ocaml-lua",
                        "ocaml-gsl",
                        "ocaml-lacaml",
                        "ocaml-ftp",
                        "ocaml-camomile",
                        "ocaml-config-file",
                        "ocaml-ocamlnet",
                        "ocaml-ppx_tools_versioned",
                        "ocaml-ppxfind",
                        "ocaml-zip",
                        "ocamlsdl",
                        "ocaml-astring",
                        "ocaml-rresult",
                        "ocaml-ppx_deriving",
                        "ocaml-ppxlib",
                        "ocaml-sexplib0",
                        "ocaml-xmlm",
                        "geneweb",
                        "ocaml-uri",
                        "lablgl",
                        "ocaml-labltk",
                        "flashdot",
                        "ocaml-mpi",
                        "ocaml-xtmpl",
                        "patoline",
                        "wyrd",
                        "ocaml-ocamlrss",
                        "stog",
                        "advi",
                        "ocaml-topkg",
                        "ocaml-gen",
                        "ocaml-ocplib-endian",
                        "ocaml-js_of_ocaml",
                        "ocaml-sedlex",
                        "ocaml-js_of_ocaml-compiler",
                        "ocaml-stringext",
                        "camlimages",
                        "ocaml-bos",
                        "ocaml-bigarray-compat",
                        "ocaml-cstruct",
                        "ocaml-fix",
                        "ocaml-hex",
                        "ocaml-integers",
                        "ocaml-migrate-parsetree",
                        "ocaml-ppx_tools",
                        "ocaml-re",
                        "ocaml-pprint",
                        "ocaml-sqlite3",
                        "ocaml-num",
                        "ocaml-batteries",
                        "ocaml-memtrace",
                        "ocaml-pcre",
                        "ocaml-ctypes",
                        "ocaml-fileutils",
                        "ocaml-mmap",
                        "ocaml-stdint",
                        "ocaml-pcre2",
                        "mldonkey",
                        "ocaml-seq",
                        "ocaml-cgi",
                        "ocaml-easy-format",
                        "ocaml-camlp-streams",
                        "ocaml-biniou",
                        "lablgtk2",
                        "ocaml-base",
                        "ocaml-int_repr",
                        "ocaml-lwt",
                        "ocaml-lwt_ppx",
                        "ocaml-lwt_react",
                        "ocaml-menhir",
                        "ocaml-menhirLib",
                        "ocaml-menhirSdk",
                        "ocaml-coq-menhirlib",
                        "ocaml-ppx_tydi",
                        "ocaml-stdio",
                        "ocaml-visitors",
                        "ocaml-base_bigstring",
                        "fstar",
                        "kremlin",
                        "ocaml-zarith",
                        "ocaml-dune",
                        "ocaml-dune-build-info",
                        "ocaml-dune-configurator",
                        "ocaml-xdg",
                        "ocaml-yojson",
                        "ocaml-parmap",
                        "ocaml-ocamlgraph",
                        "swig3-ocaml",
                        "stanc3",
                        "ocaml-camlp4",
                        "ocaml-cppo",
                        "ocaml-cppo_ocamlbuild",
                        "ocaml-ppx_derivers",
                        "ocaml-ppx_deriving_yojson",
                        "ocaml-react",
                        "ocaml-result",
                        "ocaml-buddy",
                        "kalzium",
                        "ocaml-mysql",
                        "ocaml-ppx_import",
                        "coccinelle",
                        "ocaml-cudf",
                        "monotone-viz",
                        "omake",
                        "ocaml-angstrom",
                        "ott",
                        "camlp5",
                        "coq",
                        "ocaml-compiler-libs",
                        "ocaml-alcotest",
                        "ocaml-async",
                        "ocaml-async_kernel",
                        "ocaml-async_rpc_kernel",
                        "ocaml-async_unix",
                        "ocaml-base64",
                        "ocaml-base_quickcheck",
                        "ocaml-bin_prot",
                        "ocaml-bisect_ppx",
                        "ocaml-cmdliner",
                        "ocaml-core",
                        "ocaml-core_extended",
                        "ocaml-core_kernel",
                        "ocaml-core_unix",
                        "ocaml-crunch",
                        "ocaml-either",
                        "ocaml-expect_test_helpers_core",
                        "ocaml-fieldslib",
                        "ocaml-expect_test_helpers_kernel",
                        "ocaml-fmt",
                        "ocaml-fpath",
                        "ocaml-jane-street-headers",
                        "ocaml-jst-config",
                        "ocaml-lambda-term",
                        "ocaml-logs",
                        "ocaml-merlin",
                        "ocaml-mew",
                        "ocaml-dot-merlin-reader",
                        "ocaml-merlin-lib",
                        "ocaml-mew_vi",
                        "ocaml-ocaml-version",
                        "ocaml-ocaml_intrinsics",
                        "ocaml-ocamlformat",
                        "ocaml-ocp-indent",
                        "ocaml-ocamlformat-lib",
                        "ocaml-parsexp",
                        "ocaml-patience_diff",
                        "ocaml-patdiff",
                        "ocaml-ppx_assert",
                        "ocaml-ppx_base",
                        "ocaml-ppx_bench",
                        "ocaml-ppx_bin_prot",
                        "ocaml-ppx_cold",
                        "ocaml-ppx_compare",
                        "ocaml-ppx_custom_printf",
                        "ocaml-ppx_disable_unused_warnings",
                        "ocaml-ppx_enumerate",
                        "ocaml-ppx_expect",
                        "ocaml-ppx_fields_conv",
                        "ocaml-ppx_fixed_literal",
                        "ocaml-ppx_globalize",
                        "ocaml-ppx_hash",
                        "ocaml-ppx_here",
                        "ocaml-ppx_ignore_instrumentation",
                        "ocaml-ppx_inline_test",
                        "ocaml-ppx_jane",
                        "ocaml-ppx_let",
                        "ocaml-ppx_log",
                        "ocaml-ppx_module_timer",
                        "ocaml-ppx_optcomp",
                        "ocaml-ppx_optional",
                        "ocaml-ppx_pipebang",
                        "ocaml-ppx_sexp_conv",
                        "ocaml-ppx_sexp_message",
                        "ocaml-ppx_sexp_value",
                        "ocaml-ppx_stable",
                        "ocaml-ppx_stable_witness",
                        "ocaml-ppx_string",
                        "ocaml-ppx_typerep_conv",
                        "ocaml-ppx_variants_conv",
                        "ocaml-protocol_version_header",
                        "ocaml-ptime",
                        "ocaml-record_builder",
                        "ocaml-sexp_pretty",
                        "ocaml-sexplib",
                        "ocaml-shell",
                        "ocaml-spawn",
                        "ocaml-splittable_random",
                        "ocaml-syntax-shims",
                        "ocaml-textutils",
                        "ocaml-textutils_kernel",
                        "ocaml-time_now",
                        "ocaml-timezone",
                        "ocaml-trie",
                        "ocaml-typerep",
                        "ocaml-utop",
                        "ocaml-uucp",
                        "ocaml-uunf",
                        "ocaml-uuseg",
                        "ocaml-uutf",
                        "ocaml-variantslib",
                        "ocaml-zed"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "tuareg-mode.el",
                        "ocaml-mode.el",
                        "moca"
                    ]
                }
            ]
        },
        {
            "name": "objc",
            "portdir": "lang/objc",
            "version": "3.2.8",
            "license": "unknown",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://users.pandora.be/stes/compiler.html",
            "description": "The Portable Object Compiler is an Objective-C compiler",
            "long_description": "This is an independent implementation of Objective C - independent of Stepstone's, NeXT's, GNU's (Free Software Foundation) or SunSoft's Objective C implementation. Like the GNU compiler, the objc grammar is written in YACC. The lexical ananlyzer is written in LEX, and the compiler itself in the Bourne shell and in Objective C. (the optional Objective C link editor is written in AWK).",
            "active": true,
            "categories": [
                "lang"
            ],
            "maintainers": [],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-9.0"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "byacc"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "obc",
            "portdir": "lang/obc",
            "version": "3.3.0",
            "license": "BSD",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://spivey.oriel.ox.ac.uk/corner/Oxford_Oberon-2_compiler",
            "description": "Oxford Oberon 3 Compiler",
            "long_description": "The Oxford Oberon 3 Compiler is a powerful and easy to use implementation of the Oberon 3 programming language designed by Niklaus Wirth.",
            "active": true,
            "categories": [
                "lang"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "autoconf",
                        "automake",
                        "libtool",
                        "pkgconfig",
                        "ocaml",
                        "clang-17"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "nsf",
            "portdir": "lang/nsf",
            "version": "2.2.0",
            "license": "MIT",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://next-scripting.org/",
            "description": "Next Scripting Framework",
            "long_description": "The Next Scripting Framework (NSF) was developed based on the notion of language-oriented programming. The Frameworks allows a language developer to provide multiple object systems in a single workspace. The developer can base the development on a rich set of predefined but extensible set of functions (typically implemented in C) which can be registered on object / class skeletons. NSF provides a basis for defining object-oriented, domain-specific languages. The framework is packaged with XOTcl 2.2 and NX (Next Scripting Language, successor of XOTcl)",
            "active": true,
            "categories": [
                "lang"
            ],
            "maintainers": [
                {
                    "name": "neumann",
                    "github": "gustafn",
                    "ports_count": 3
                }
            ],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-9.0"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "tcl"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "nqp",
            "portdir": "lang/nqp",
            "version": "2025.05",
            "license": "Artistic-2",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/Raku/nqp",
            "description": "A lightweight Perl 6-like language for virtual machines",
            "long_description": "This is Not Quite Perl -- a lightweight Perl 6-like environment for virtual machines. The key feature of NQP is that itʼs designed to be a very small environment (as compared with, say, perl6 or Rakudo) and is focused on being a high-level way to create compilers and libraries for virtual machines (such as the Parrot Virtual Machine, the JVM, and MoarVM).",
            "active": true,
            "categories": [
                "devel",
                "lang"
            ],
            "maintainers": [
                {
                    "name": "vital.had",
                    "github": "barracuda156",
                    "ports_count": 2571
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "perl5",
                        "clang-17"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "MoarVM"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "rakudo"
                    ]
                }
            ]
        },
        {
            "name": "nqc",
            "portdir": "lang/nqc",
            "version": "3.1.r6",
            "license": "MPL-1",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://bricxcc.sourceforge.net/nqc/",
            "description": "Not-Quite-C Lego RCX Compiler",
            "long_description": "Not-Quite-C Lego RCX Compiler",
            "active": true,
            "categories": [
                "lang"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-9.0"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "nim",
            "portdir": "lang/nim",
            "version": "2.2.4",
            "license": "MIT",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://nim-lang.org",
            "description": "Nim programming language",
            "long_description": "Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada, and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).",
            "active": true,
            "categories": [
                "lang"
            ],
            "maintainers": [
                {
                    "name": "esafak",
                    "github": "esafak",
                    "ports_count": 128
                }
            ],
            "variants": [
                "doc"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-17"
                    ]
                },
                {
                    "type": "extract",
                    "ports": [
                        "xz"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "build",
                    "ports": [
                        "taskopen"
                    ]
                }
            ]
        },
        {
            "name": "nhc98",
            "portdir": "lang/nhc98",
            "version": "1.22",
            "license": "(LGPL or BSD)",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://www.haskell.org/nhc98",
            "description": "The nhc98 Haskell Compiler",
            "long_description": "nhc98 is a small, easy to install, standards-compliant compiler for Haskell 98, the lazy functional programming language. It is very portable, and aims to produce small executables that run in small amounts of memory. It produces medium-fast code, and compilation is itself quite fast. It also comes with extensive tool support for automatic compilation, foreign language interfacing, heap and time profiling, tracing and debugging. Some of its advanced kinds of heap profiles are not found in any other Haskell compiler.",
            "active": true,
            "categories": [
                "lang"
            ],
            "maintainers": [
                {
                    "name": "vital.had",
                    "github": "barracuda156",
                    "ports_count": 2571
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "gmake",
                        "pkgconfig",
                        "gcc13"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ncurses",
                        "readline",
                        "libgcc"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "newt0",
            "portdir": "lang/newt0",
            "version": "0.1.3",
            "license": "MIT and MPL-1.1 and APSL-2 and (Artistic-1 or GPL-2)",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://trac.so-kukan.com/newt/",
            "description": "Newt/0 is a NewtonScript compiler and interpreter.",
            "long_description": "Newt/0 is an opensource implementation of a NewtonScript compiler and interpreter. The language comes with Cocoa bindings. The compat variant can be used to generate NewtonScript bytecode that can then be executed on the Apple Newton.",
            "active": true,
            "categories": [
                "lang"
            ],
            "maintainers": [],
            "variants": [
                "compat",
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-9.0"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "libffi"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "newlisp",
            "portdir": "lang/newlisp",
            "version": "10.7.5",
            "license": "GPL-3",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://www.newlisp.org",
            "description": "newLISP is a LISP-like scripting language",
            "long_description": "newLISP is a LISP-like scripting language for doing things you typically do with scripting languages: programming for the internet, system administration, text processing, gluing other programs together, etc. newLISP is a scripting LISP for people who are fascinated by LISP's beauty and power of expression, but who need it stripped down to easy-to-learn essentials.",
            "active": true,
            "categories": [
                "lang"
            ],
            "maintainers": [],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-14"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "libffi",
                        "readline"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "nesc",
            "portdir": "lang/nesc",
            "version": "1.3.4",
            "license": "GPL-2+",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://nescc.sourceforge.net/",
            "description": "Compiler for the nesC language.",
            "long_description": "nesC is a compiler for a new language (based on C) designed to support the TinyOS project, an operating system for wireless sensor network platforms.",
            "active": true,
            "categories": [
                "lang"
            ],
            "maintainers": [
                {
                    "name": "razvan",
                    "github": "",
                    "ports_count": 1
                }
            ],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "autoconf",
                        "automake",
                        "clang-9.0"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "libiconv"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "autoconf",
                        "automake"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "neko",
            "portdir": "lang/neko",
            "version": "2.3.0",
            "license": "LGPL-2.1+",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://nekovm.org",
            "description": "high-level dynamically-typed embeddable language",
            "long_description": "Neko is a high-level dynamically-typed programming language. It can be used as an embedded scripting language. It has been designed to provide a common runtime for several different languages. Learning and using Neko is very easy. You can easily extend the language with C libraries. You can also write generators from your own language to Neko and then use the Neko Runtime to compile, run, and access existing libraries.",
            "active": true,
            "categories": [
                "lang"
            ],
            "maintainers": [
                {
                    "name": "ryandesign",
                    "github": "ryandesign",
                    "ports_count": 1827
                }
            ],
            "variants": [
                "debug",
                "universal",
                "mysql55",
                "mysql57",
                "mariadb"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18",
                        "boehmgc",
                        "cmake",
                        "git",
                        "ninja",
                        "pkgconfig"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "zlib",
                        "mysql57",
                        "sqlite3",
                        "mbedtls",
                        "pcre",
                        "apache2"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "nawk",
            "portdir": "lang/nawk",
            "version": "20251225",
            "license": "BSD",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/onetrueawk/awk",
            "description": "the one true awk",
            "long_description": "Kernighan's canonical implementation of awk.",
            "active": true,
            "categories": [
                "lang"
            ],
            "maintainers": [
                {
                    "name": "toby",
                    "github": "tobypeterson",
                    "ports_count": 249
                }
            ],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "bison",
                        "clang-18"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "nasm",
            "portdir": "lang/nasm",
            "version": "3.01",
            "license": "BSD",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://www.nasm.us",
            "description": "NASM, the Netwide Assembler, is an 80x86 and x86-64 assembler",
            "long_description": "The Netwide Assembler, NASM, is an 80x86 and x86−64 assembler designed for portability and modularity. It supports a range of object file formats, including Linux and *BSD a.out, ELF, COFF, Mach−O, 16−bit and 32−bit OBJ (OMF) format, Win32 and Win64. It will also output plain binary files, Intel hex and Motorola S−Record formats. Its syntax is designed to be simple and easy to understand, similar to the syntax in the Intel Software Developer Manual with minimal complexity. It supports all currently known x86 architectural extensions, and has strong support for macros. NASM also comes with a set of utilities for handling the RDOFF custom object−file format.",
            "active": true,
            "categories": [
                "lang"
            ],
            "maintainers": [],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "build",
                    "ports": [
                        "rav1e",
                        "libass",
                        "libass-devel",
                        "linrad",
                        "audacity-devel",
                        "tenacity",
                        "audacity-legacy",
                        "ffmpeg",
                        "ffmpeg-devel",
                        "ffmpeg4",
                        "ffmpeg8",
                        "libvmaf",
                        "x264",
                        "libjpeg-turbo",
                        "mozjpeg",
                        "libjpeg-turbo-devel",
                        "lrzip",
                        "x265",
                        "ffmpeg6",
                        "ffmpeg7",
                        "dav1d",
                        "av1an",
                        "openh264"
                    ]
                }
            ]
        },
        {
            "name": "nagelfar",
            "portdir": "lang/nagelfar",
            "version": "1.3.5",
            "license": "GPL-2",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://nagelfar.sourceforge.net",
            "description": "A Tcl Syntax checker",
            "long_description": "Nagelfar is a Tcl application to read a Tcl program and provide static syntax analysis - information regarding Tcl syntax errors like missing braces, incomplete commands, etc.",
            "active": true,
            "categories": [
                "lang"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "mruby",
            "portdir": "lang/mruby",
            "version": "2.1.2",
            "license": "MIT",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/mruby/mruby",
            "description": "Lightweight Ruby",
            "long_description": "mruby is the lightweight implementation of the Ruby language complying to (part of) the ISO standard. Its syntax is Ruby 2.x compatible. mruby can be linked and embedded within your application. We provide the interpreter program \"mruby\" and the interactive mruby shell \"mirb\" as examples. You can also compile Ruby programs into compiled byte code using the mruby compiler \"mrbc\". \"mrbc\" is also able to generate compiled byte code in a C source file.",
            "active": true,
            "categories": [
                "lang"
            ],
            "maintainers": [
                {
                    "name": "herby.gillot",
                    "github": "herbygillot",
                    "ports_count": 1019
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "bison",
                        "cctools",
                        "clang-9.0",
                        "ruby27"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ncurses",
                        "readline"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "mozjs60",
            "portdir": "lang/mozjs60",
            "version": "60.8.0",
            "license": "(MPL-2 or LGPL-2.1+)",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey",
            "description": "JavaScript-C Engine",
            "long_description": "SpiderMonkey is Mozilla's JavaScript engine written in C/C++. It is used in various Mozilla products, including Firefox, and is available under the MPL2.",
            "active": true,
            "categories": [
                "lang"
            ],
            "maintainers": [
                {
                    "name": "devans",
                    "github": "dbevans",
                    "ports_count": 2610
                }
            ],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-17",
                        "pkgconfig",
                        "python27",
                        "yasm",
                        "autoconf213"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "xorg-libX11",
                        "xorg-libXt",
                        "nspr"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "mozjs52",
            "portdir": "lang/mozjs52",
            "version": "52.6.0",
            "license": "(MPL-2 or LGPL-2.1+)",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey",
            "description": "JavaScript-C Engine",
            "long_description": "SpiderMonkey is Mozilla's JavaScript engine written in C/C++. It is used in various Mozilla products, including Firefox, and is available under the MPL2. This port is now deprecated in favor of mozjs60.",
            "active": true,
            "categories": [
                "lang"
            ],
            "maintainers": [
                {
                    "name": "devans",
                    "github": "dbevans",
                    "ports_count": 2610
                }
            ],
            "variants": [
                "readline",
                "llvm_hacks",
                "profiling",
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "autoconf213",
                        "clang-17",
                        "python27",
                        "pkgconfig"
                    ]
                },
                {
                    "type": "extract",
                    "ports": [
                        "xz"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "icu",
                        "xorg-libXt",
                        "xorg-libX11",
                        "nspr"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "mozart-stdlib",
            "portdir": "lang/mozart-stdlib",
            "version": "1.4.0",
            "license": "unknown",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://mozart.github.io",
            "description": "Mozart-Oz standard libraries",
            "long_description": "The Mozart system is a development platform focused on open distributed computing and constraint-based inferrence. The system provides excellent support for logic and constraint programming, making it an excellent choice for implementing multi-agent systems. The language has recently been popularized by the book Concepts,  Techniques, and Models of Computer Progamming. This package contains the standard libraries for the language.",
            "active": true,
            "categories": [
                "lang"
            ],
            "maintainers": [],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-9.0"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "mozart"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "mozart-doc",
            "portdir": "lang/mozart-doc",
            "version": "1.4.0",
            "license": "unknown",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://mozart.github.io",
            "description": "Mozart-Oz documentation",
            "long_description": "The Mozart system is a development platform focused on open distributed computing and constraint-based inferrence. The system provides excellent support for logic and constraint programming, making it an excellent choice for implementing multi-agent systems. The language has recently been popularized by the book Concepts,  Techniques, and Models of Computer Progamming. This port installs the documentation and help files.",
            "active": true,
            "categories": [
                "lang"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "mozart",
            "portdir": "lang/mozart",
            "version": "1.4.0",
            "license": "unknown",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://mozart.github.io",
            "description": "Mozart-Oz multiparadigms programming language.",
            "long_description": "The Mozart system is a development platform focused on open distributed computing and constraint-based inferrence. The system provides excellent support for logic and constraint programming, making it an excellent choice for implementing multi-agent systems. The language has recently been popularized by the book Concepts,  Techniques, and Models of Computer Progamming.",
            "active": true,
            "categories": [
                "lang"
            ],
            "maintainers": [],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-9.0",
                        "zlib",
                        "gdbm",
                        "autoconf",
                        "automake",
                        "flex",
                        "gmp",
                        "libtool"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "tk"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "mozart-stdlib"
                    ]
                }
            ]
        },
        {
            "name": "mosml-dynlibs",
            "portdir": "lang/mosml",
            "version": "2.10.1",
            "license": "GPL-2+",
            "platforms": "{darwin < 24}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://mosml.org",
            "description": "Moscow ML is an implementation of Standard ML (SML)",
            "long_description": "Moscow ML is a light-weight implementation of Standard ML (SML), a strict functional language widely used in teaching and research. The latest release of Moscow ML implements the full Standard ML language, as revised 1997, including Modules and some extensions, yet is backwards compatible with versions prior to 2.00, and implements large parts of the new SML Basis Library.",
            "active": true,
            "categories": [
                "devel",
                "lang",
                "ml"
            ],
            "maintainers": [
                {
                    "name": "vital.had",
                    "github": "barracuda156",
                    "ports_count": 2571
                }
            ],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "pkgconfig",
                        "clang-17"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "gmp",
                        "gd2",
                        "libpng",
                        "zlib",
                        "openssl11",
                        "postgresql15",
                        "mosml",
                        "gdbm"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "mosml",
            "portdir": "lang/mosml",
            "version": "2.10.1",
            "license": "GPL-2+",
            "platforms": "{darwin < 24}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://mosml.org",
            "description": "Moscow ML is an implementation of Standard ML (SML)",
            "long_description": "Moscow ML is a light-weight implementation of Standard ML (SML), a strict functional language widely used in teaching and research. The latest release of Moscow ML implements the full Standard ML language, as revised 1997, including Modules and some extensions, yet is backwards compatible with versions prior to 2.00, and implements large parts of the new SML Basis Library.",
            "active": true,
            "categories": [
                "devel",
                "lang",
                "ml"
            ],
            "maintainers": [
                {
                    "name": "vital.had",
                    "github": "barracuda156",
                    "ports_count": 2571
                }
            ],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-17"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "gmp"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "mosml-dynlibs"
                    ]
                }
            ]
        },
        {
            "name": "moca",
            "portdir": "lang/moca",
            "version": "0.7.0",
            "license": "QPL",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://moca.inria.fr/",
            "description": "general construction functions generator for OCaml data types with invariants",
            "long_description": "general construction functions generator for OCaml data types with invariants",
            "active": true,
            "categories": [
                "devel",
                "lang",
                "ocaml"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-9.0",
                        "ocaml"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "ocaml"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "mit-scheme",
            "portdir": "lang/mit-scheme",
            "version": "9.2",
            "license": "(GPL-2+ or OpenSSLException)",
            "platforms": "darwin",
            "epoch": 1,
            "replaced_by": null,
            "homepage": "https://www.gnu.org/software/mit-scheme/",
            "description": "MIT/GNU Scheme",
            "long_description": "MIT/GNU Scheme is an implementation of the Scheme programming language, providing an interpreter, compiler, source-code debugger, integrated Emacs-like editor, and a large runtime library. MIT/GNU Scheme is best suited to programming large applications with a rapid development cycle.",
            "active": true,
            "categories": [
                "lang"
            ],
            "maintainers": [
                {
                    "name": "dports",
                    "github": "drkp",
                    "ports_count": 70
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-9.0"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ncurses",
                        "openssl",
                        "xorg-libX11"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "mercury-extras",
            "portdir": "lang/mercury-extras",
            "version": "0.13.1",
            "license": "LGPL-2 and GPL-2",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://www.mercurylang.org/",
            "description": "Extra packages for the Mercury Programming Language",
            "long_description": "Mercury is a new logic/functional programming language, which combines the clarity and expressiveness of declarative programming with advanced static analysis and error detection features. Its highly optimized execution algorithm delivers efficiency far in excess of existing logic programming systems, and close to conventional programming systems. Mercury addresses the problems of large-scale program development, allowing modularity, separate compilation, and numerous optimization/time trade-offs.",
            "active": true,
            "categories": [
                "lang"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-9.0"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "mercury"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "mercury",
            "portdir": "lang/mercury",
            "version": "22.01.8",
            "license": "GPL-2 and LGPL-2",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://www.mercurylang.org",
            "description": "The Mercury Programming Language",
            "long_description": "Mercury is a new logic/functional programming language, which combines the clarity and expressiveness of declarative programming with advanced static analysis and error detection features. Its highly optimized execution algorithm delivers efficiency far in excess of existing logic programming systems, and close to conventional programming systems. Mercury addresses the problems of large-scale program development, allowing modularity, separate compilation, and numerous optimization/time trade-offs.",
            "active": true,
            "categories": [
                "lang"
            ],
            "maintainers": [],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "readline"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "run",
                    "ports": [
                        "mercury-extras"
                    ]
                }
            ]
        },
        {
            "name": "mdk",
            "portdir": "lang/mdk",
            "version": "1.3.0",
            "license": "GPL-3",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://www.gnu.org/software/mdk/mdk.html",
            "description": "A set of utilities for developing programs using MIX and MIXAL",
            "long_description": "MDK stands for MIX Development Kit, and provides tools for developing and executing, in a MIX virtual machine, MIXAL programs. \n \nThe MIX is Donald Knuth's mythical computer, described in the first volume of The Art of Computer Programming, which is programmed using MIXAL, the MIX assembly language. \n \nMDK includes a MIXAL assembler (mixasm) and a MIX virtual machine (mixvm) with a command line interface. In addition, a GTK+ GUI to mixvm, called gmixvm, is provided. \n \nUsing these interfaces, you can debug your MIXAL programs at source code level, and read/modify the contents of all the components of the MIX computer (including block devices, which are simulated using the file system).",
            "active": true,
            "categories": [
                "lang"
            ],
            "maintainers": [
                {
                    "name": "ryandesign",
                    "github": "ryandesign",
                    "ports_count": 1827
                }
            ],
            "variants": [
                "gui"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "bison",
                        "pkgconfig",
                        "intltool",
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ncurses",
                        "readline",
                        "gettext",
                        "guile-3.0",
                        "libiconv",
                        "glib2",
                        "gmp",
                        "libtool"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "mawk",
            "portdir": "lang/mawk",
            "version": "1.3.4-20250131",
            "license": "GPL-2",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://invisible-island.net/mawk/",
            "description": "mawk is an interpreter for the AWK Programming Language",
            "long_description": "mawk is an interpreter for the AWK Programming Language. The AWK language is useful for manipulation of data files, text retrieval and processing, and for prototyping and experimenting with algorithms.",
            "active": true,
            "categories": [
                "lang"
            ],
            "maintainers": [
                {
                    "name": "toby",
                    "github": "tobypeterson",
                    "ports_count": 249
                }
            ],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-17"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "macports-libcxx",
            "portdir": "lang/macports-libcxx",
            "version": "11.1.0",
            "license": "NCSA",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://libcxx.llvm.org",
            "description": "provides a newer libc++ from llvm for older systems",
            "long_description": "This port installs a recent libc++ from llvm to use on older systems instead of the system libc++.",
            "active": true,
            "categories": [
                "lang"
            ],
            "maintainers": [],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-11",
                        "clang-16"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "fb303",
                        "folly",
                        "mold",
                        "abaddon",
                        "gpick",
                        "Hypr",
                        "kicad-docs",
                        "kicad-symbols",
                        "kicad-footprints",
                        "kicad-packages3D",
                        "kicad-templates",
                        "just-fast",
                        "vtm"
                    ]
                }
            ]
        },
        {
            "name": "luajit",
            "portdir": "lang/luajit",
            "version": "2.1.1736781742",
            "license": "MIT",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://luajit.org",
            "description": "a Just-In-Time Compiler for Lua",
            "long_description": "LuaJIT is a Just-In-Time Compiler for the Lua programming language.",
            "active": true,
            "categories": [
                "lang"
            ],
            "maintainers": [],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-17"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "cantor",
                        "wrk",
                        "lite-xl-luajit",
                        "snort",
                        "lua51-fennel",
                        "luaradio",
                        "neovim",
                        "neovim-devel",
                        "luv-luajit",
                        "sysdig",
                        "sysbench",
                        "gegl",
                        "rspamd",
                        "gegl-devel",
                        "knot-resolver",
                        "luanti"
                    ]
                }
            ]
        },
        {
            "name": "lua51",
            "portdir": "lang/lua",
            "version": "5.1.5",
            "license": "MIT",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://www.lua.org",
            "description": "powerful, lightweight programming language",
            "long_description": "Lua is a powerful, lightweight programming language designed for extending applications. Lua is also frequently used as a general-purpose, standalone language.",
            "active": true,
            "categories": [
                "lang"
            ],
            "maintainers": [
                {
                    "name": "mcalhoun",
                    "github": "MarcusCalhoun-Lopez",
                    "ports_count": 1504
                }
            ],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-17"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "readline"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "lua51-luasec",
                        "love-11",
                        "lua51-cjson",
                        "lua51-mpack",
                        "lua51-MessagePack",
                        "lua51-coxpcall",
                        "lua51-glut",
                        "boswars",
                        "lua51-rings",
                        "lua51-bit32",
                        "lua51-luaposix",
                        "lua51-binaryheap",
                        "lua51-copas",
                        "lua51-luaexpat",
                        "lua51-luajson",
                        "lua51-luasocket",
                        "lua51-timerwheel",
                        "lua51-xavante",
                        "lua51-cgilua",
                        "lua51-lua-gd",
                        "lua51-lsqlite3",
                        "lua51-lunit",
                        "lua51-wsapi",
                        "lua51-wsapi-fcgi",
                        "awesome",
                        "lua51-ansicolors",
                        "lua51-argparse",
                        "lua51-checks",
                        "lua51-luacheck",
                        "lua51-luafilesystem",
                        "lua51-metalua-parser",
                        "lua51-readline",
                        "lwan",
                        "sc-im",
                        "lua51-numlua",
                        "love-0.7",
                        "love-0.8",
                        "love-0.10",
                        "love-0.9",
                        "lua51-luazip",
                        "lua51-psl",
                        "toluapp",
                        "lua51-luabitop",
                        "lua51-lgi",
                        "lua51-luahpdf",
                        "lua51-luarocks",
                        "lua51-md5",
                        "lua51-lpeg",
                        "lua51-luasql-sqlite3",
                        "geany-plugins"
                    ]
                }
            ]
        },
        {
            "name": "lua50",
            "portdir": "lang/lua50",
            "version": "5.0.3",
            "license": "MIT",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://www.lua.org",
            "description": "powerful, light-weight programming language",
            "long_description": "Lua is a powerful, light-weight programming language designed for extending applications. Lua is also frequently used as a general-purpose, stand-alone language.",
            "active": true,
            "categories": [
                "lang"
            ],
            "maintainers": [],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-9.0"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "readline"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "lua52",
            "portdir": "lang/lua",
            "version": "5.2.4",
            "license": "MIT",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://www.lua.org",
            "description": "powerful, lightweight programming language",
            "long_description": "Lua is a powerful, lightweight programming language designed for extending applications. Lua is also frequently used as a general-purpose, standalone language.",
            "active": true,
            "categories": [
                "lang"
            ],
            "maintainers": [
                {
                    "name": "mcalhoun",
                    "github": "MarcusCalhoun-Lopez",
                    "ports_count": 1504
                }
            ],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-17"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "readline"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "lua52-luasec",
                        "lua52-fennel",
                        "lua52-cjson",
                        "cardpeek",
                        "lua52-mpack",
                        "lua52-MessagePack",
                        "lua52-coxpcall",
                        "lua52-rings",
                        "lua52-bit32",
                        "lua52-luaposix",
                        "lua52-binaryheap",
                        "lua52-copas",
                        "lua52-luaexpat",
                        "lua52-luajson",
                        "lua52-luasocket",
                        "lua52-timerwheel",
                        "lua52-xavante",
                        "lua52-cgilua",
                        "lua52-lsqlite3",
                        "lua52-lunit",
                        "lua52-wsapi",
                        "lua52-wsapi-fcgi",
                        "libquvi",
                        "libquvi-scripts",
                        "lua52-ansicolors",
                        "lua52-argparse",
                        "lua52-checks",
                        "lua52-luacheck",
                        "lua52-luafilesystem",
                        "lua52-metalua-parser",
                        "lua52-readline",
                        "mpv",
                        "lua52-numlua",
                        "lua52-luazip",
                        "lua52-psl",
                        "mpv-legacy",
                        "lua52-luabitop",
                        "lua52-lgi",
                        "lua52-luahpdf",
                        "lua52-luarocks",
                        "lua52-md5",
                        "lua52-lpeg",
                        "lua52-luasql-sqlite3"
                    ]
                }
            ]
        },
        {
            "name": "lua",
            "portdir": "lang/lua",
            "version": "5.3.6",
            "license": "MIT",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://www.lua.org",
            "description": "powerful, lightweight programming language",
            "long_description": "Lua is a powerful, lightweight programming language designed for extending applications. Lua is also frequently used as a general-purpose, standalone language.",
            "active": true,
            "categories": [
                "lang"
            ],
            "maintainers": [
                {
                    "name": "mcalhoun",
                    "github": "MarcusCalhoun-Lopez",
                    "ports_count": 1504
                }
            ],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-17"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "readline"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "edje",
                        "gnuplot",
                        "monotone",
                        "monotone-devel",
                        "libsc",
                        "p4est",
                        "swig-lua",
                        "ocaml-lua",
                        "lua53-fennel",
                        "pdns-recursor",
                        "xournalpp",
                        "luv",
                        "ipe",
                        "podofo",
                        "gegl-0.3",
                        "volta",
                        "luash",
                        "grafx2",
                        "fityk",
                        "grilo-plugins",
                        "VLC2",
                        "libVLC2",
                        "xmoto",
                        "prosody",
                        "podofo-0.10",
                        "imapfilter",
                        "rspamd",
                        "swig3-lua",
                        "kyua",
                        "highlight",
                        "hexchat",
                        "mle",
                        "texworks",
                        "osm2pgsql-lua",
                        "tilemaker",
                        "lua-luarocks",
                        "widelands",
                        "widelands-devel",
                        "osm2pgsql",
                        "lighttpd"
                    ]
                }
            ]
        },
        {
            "name": "logtalk",
            "portdir": "lang/logtalk",
            "version": "3.97.1",
            "license": "Apache-2",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://logtalk.org/",
            "description": "Logtalk - Open source object-oriented logic programming language",
            "long_description": "Logtalk is an object-oriented logic programming language that extends and leverages the Prolog language with a feature set suitable for programming in the large. Logtalk supports modern code encapsulation and code reuse mechanisms without compromising the declarative programming features of Prolog. Logtalk is implemented in highly portable code and can use most modern and standards compliant Prolog implementations as a back-end compiler. As a multi-paradigm language, it includes support for modules, prototypes, classes, protocols (interfaces), categories (components and hot patching), event-driven programming, and high-level multi-threading programming. Its distribution uses a commercial friendly license and includes full documentation, portable libraries, a comprehensive set of portable developer tools, and a large number of programming examples to help get you started.",
            "active": true,
            "categories": [
                "lang"
            ],
            "maintainers": [
                {
                    "name": "pmoura",
                    "github": "pmoura",
                    "ports_count": 3
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "shared-mime-info"
                    ]
                }
            ],
            "depends_on": []
        }
    ]
}