smlnj 110.79-8 source package in Ubuntu

Changelog

smlnj (110.79-8) unstable; urgency=medium

  * Patch to not fail configuration for kernel 5+

 -- Barak A. Pearlmutter <email address hidden>  Mon, 03 Oct 2022 19:40:38 +0100

Upload details

Uploaded by:
Barak A. Pearlmutter
Uploaded to:
Sid
Original maintainer:
Barak A. Pearlmutter
Architectures:
amd64 i386 powerpc all
Section:
devel
Urgency:
Medium Urgency

See full publishing history Publishing

Series Pocket Published Component Section
Mantic release universe devel
Lunar release universe devel

Builds

Lunar: [FULLYBUILT] amd64

Downloads

File Size SHA-256 Checksum
smlnj_110.79-8.dsc 3.1 KiB 479c357032a02341048fb7d7fe2fc082cb08d4930af5564acf051291c93b9d1f
smlnj_110.79.orig.tar.gz 22.6 MiB f940af2f738c8fb0bbf89ba149d5f5eb04b77ceedc24bd39704a9a8c1b7cb49d
smlnj_110.79-8.debian.tar.xz 19.3 KiB a617659beab44f0c4c7b3846065f0f5a5c6fbf81e27ad0fdf9e7dc55b69bdbb5

Available diffs

No changes file available.

Binary packages built by this source

libckit-smlnj: SML library for parsing and type-checking C programs

 ckit is a C front end written in SML that translates C source code (after
 preprocessing) into abstract syntax represented as a set of SML datatypes.
 It also provides facilities for extending the C language with additional
 syntactic constructs, which can be useful for implementing "C-like"
 domain-specific languages as well as C dialects.

libcml-smlnj: Concurrent ML extension of SML

 An SML library for message-passing concurrency. This library adds
 threading support to SML. Each thread is then manually executed by
 running a separate function, rather than being called directly by the
 top-level SML loop.

libcmlutil-smlnj: Concurrent ML utility library

 Not all modules in the normal SML/NJ library are thread safe. This
 library provides thread-safe implementations of these
 libraries.

libexene-smlnj: Concurrent ML library for the X Window System

 A multi-threaded X Window System toolkit written in Concurrent
 ML. Many other windowing toolkits, such as Xlib, register separate
 functions that are called by a centralized event processing loop. In
 contrast, eXene maintains each window and graphical object in a
 separate thread that has the ability to update itself.

libmlnlffi-smlnj: No Longer Foreign Function Interface

 Allows ML programs to inspect and manipulate C data structures
 directly. This is implemented through three separate libraries, one
 that provides a user-code accessible frontend, one that
 implements this, and another that handles low-level raw memory
 access.

libmlrisctools-smlnj: Library for generating MLRISC modules

 The MLRISC system allows an easy way to create a back-end to convert
 SML into machine code. These tools provide an easy way to generate
 MLRISC modules from machine descriptions.

libpgraphutil-smlnj: Portable graph utility library for SML Compilation Manager

 Utility routines for use with portable dependency graphs. This
 package contains support to build list-of-edges dependency graphs and
 convert them back into valid SML code.

libsmlnj-smlnj: Useful libraries for Standard ML of New Jersey

 A library for SML, including:
  * Util A general utility library.
  * Controls A library of support code for managing application controls.
  * HashCons A library supporting hash-consing of data structures and
                efficient sets and maps using hash-consed keys.
  * HTML Provides parsing and pretty printing of HTML.
  * INet Networking utilities.
  * PP Pretty-printing library.
  * Reactive A low-level reactive scripting library.
  * RegExp Regular-expression library.
  * Unix A set of unix specific utilities.

ml-burg: Code generator for Standard ML

 ml-burg generates a Standard ML program to perform bottom-up
 rewriting of an input tree. Cost information associated with each
 rewrite rule is used to derive the minimum rewrite cost for the
 entire tree. A successful reduction corresponds to rewriting the
 input tree to a special non-terminal symbol called the "start"
 non-terminal. Upon successful reduction, facilities are provided to
 walk the tree emitting semantic actions corresponding to the rules
 that matched.
 .
 Install this package if you want to write a compiler in SML using a
 burg specification.

ml-lex: Lexical analyzer generator for Standard ML

 Lexical analysis is the problem of segmenting input into words and
 recognizing different classes of words. ml-lex uses regular
 expressions to describe classes of words. It transforms a simple
 declarative language specification into an efficient SML program for
 analyzing that language.
 .
 Install this package if you want to produce a lexer in Standard ML.

ml-lpt: SML/NJ language processing tools

 Tradition has it that when a new programming language is introduced,
 new scanner and parser generators are written in that language, and
 generate code for that language. Traditional also has it that the
 new tools are modeled after the old lex and yacc tools, both in terms
 of the algorithms used, and often the syntax as well. The language
 Standard ML is no exception: ml-lex and ml-yacc are the SML
 incarnations of the old Unix tools.
 .
 This package has two new tools, ml-ulex and ml-antlr, that follow
 tradition in separating scanning from parsing, but break from
 tradition in their implementation: ml-ulex is based on regular
 expression derivatives rather than subset-construction, and ml-antlr
 is based on LL(k) parsing rather than LALR(1) parsing.

ml-nlffigen: ML generator for C glue code

 This tool reads in C source code and outputs ML code and a CM
 description file for use with the ML "No Longer Foreign Function
 Interface" library. This tool works by separating each top-level C
 declaration into a new ML source file. For large programs, this
 puts some strain on the SML Compilation Manager, but this should only
 marginally increase the program run-time.

ml-yacc: Parser generator for Standard ML

 SML version of the yacc program, generates a parser for a LALR language.
 This package is useful for SML developers requiring a parser in their
 work.

nowhere: Translates programs from an extended Standard ML to Standard ML

 This is a source-to-source translation tool that expands case
 expressions that use conditional patterns. Conditional patterns that
 use the "where" keyword are converted into SML.

smlnj: Standard ML of New Jersey interactive compiler

 SML/NJ is an implementation of the Standard ML programming language.
 Standard ML has many features, including type safety, polymorphism,
 algebraic data types with pattern matching, higher-order functions,
 and a sophisticated module system. It is especially well-suited for
 writing compilers and other language processors.
 .
 This package includes the interactive compiler (sml), the compilation
 manager (CM), and some essential libraries. It is a "working"
 version, but believed to be stable.
 .
 Install this package if you want to program in SML.

smlnj-doc: Documentation for Standard ML of New Jersey

 This package contains various documentation for SML/NJ, an
 implementation of the Standard ML programming language.
 .
 More documentation can be found on the web site.

smlnj-runtime: Standard ML of New Jersey runtime system

 SML/NJ is an implementation of the Standard ML programming language.
 This package includes the runtime system only -- it provides garbage
 collection and other support for compiled SML programs.
 .
 Install this package if you want to run programs compiled with SML/NJ.