Update the OCaml presentation in the package descriptions
authorSamuel Hym <samuel.hym+bugs@rustyne.lautre.net>
Thu, 26 Feb 2026 12:36:22 +0000 (13:36 +0100)
committerStéphane Glondu <glondu@debian.org>
Sat, 28 Feb 2026 08:15:36 +0000 (09:15 +0100)
Extract the first sentence of the project README to give an up-to-date
description of the OCaml language

The 'Objective Caml' name has been deprecated on version 4.0.0 (2012,
see Changes); Caml Light has been deprecated a long time before that

debian/control

index c67e06ec92d97efd0442e575a1d58d7134dfd09d..3ae4e7d22f92f72ff02be3b1ae9f349887fc6c8e 100644 (file)
@@ -33,9 +33,9 @@ Depends:
 Provides:
  ocaml-base-${F:OCamlABI}
 Description: Runtime system for OCaml bytecode executables
- Objective Caml (OCaml) is an implementation of the ML language, based on
- the Caml Light dialect extended with a complete class-based object system
- and a powerful module system in the style of Standard ML.
+ OCaml is a functional, statically-typed programming language from the ML
+ family, offering a powerful module system extending that of Standard ML and
+ a feature-rich, class-based object system.
  .
  This package contains only the runtime system needed to run bytecode
  executables. The 'ocaml' package contains the full development suite of
@@ -63,9 +63,9 @@ Recommends:
  ocaml-man,
  file
 Description: ML language implementation with a class-based object system
- Objective Caml (OCaml) is an implementation of the ML language, based on
- the Caml Light dialect extended with a complete class-based object system
- and a powerful module system in the style of Standard ML.
+ OCaml is a functional, statically-typed programming language from the ML
+ family, offering a powerful module system extending that of Standard ML and
+ a feature-rich, class-based object system.
  .
  OCaml comprises two compilers. One generates bytecode
  which is then interpreted by a C program. This compiler runs quickly,
@@ -98,9 +98,9 @@ Provides:
 Recommends:
  ocaml-man
 Description: OCaml standard library (development files)
- OCaml is an implementation of the ML language, based on the Caml
Light dialect extended with a complete class-based object system and
- a powerful module system in the style of Standard ML.
+ OCaml is a functional, statically-typed programming language from the ML
family, offering a powerful module system extending that of Standard ML and
+ a feature-rich, class-based object system.
  .
  This package contains the development files of the standard library.
 
@@ -116,9 +116,9 @@ Provides:
  libstdlib-shims-ocaml,
  ${ocaml:Provides}
 Description: OCaml standard library (runtime files)
- OCaml is an implementation of the ML language, based on the Caml
Light dialect extended with a complete class-based object system and
- a powerful module system in the style of Standard ML.
+ OCaml is a functional, statically-typed programming language from the ML
family, offering a powerful module system extending that of Standard ML and
+ a feature-rich, class-based object system.
  .
  This package contains the runtime files of the standard library.
 
@@ -131,9 +131,9 @@ Depends:
 Provides:
  ${ocaml:Provides}
 Description: OCaml compiler library (development files)
- OCaml is an implementation of the ML language, based on the Caml
Light dialect extended with a complete class-based object system and
- a powerful module system in the style of Standard ML.
+ OCaml is a functional, statically-typed programming language from the ML
family, offering a powerful module system extending that of Standard ML and
+ a feature-rich, class-based object system.
  .
  This package contains the development files of the compiler library.
 
@@ -142,9 +142,9 @@ Architecture: all
 Depends: ${misc:Depends}
 Provides: ocaml-source-${F:OCamlABI}
 Description: Sources for Objective Caml
- Objective Caml (OCaml) is an implementation of the ML language, based on
- the Caml Light dialect extended with a complete class-based object system
- and a powerful module system in the style of Standard ML.
+ OCaml is a functional, statically-typed programming language from the ML
+ family, offering a powerful module system extending that of Standard ML and
+ a feature-rich, class-based object system.
  .
  This package contains the sources needed to build some packages which build
  depend on the OCaml source. Notice that if you want to rebuild OCaml, these
@@ -173,9 +173,9 @@ Architecture: all
 Depends:
  ${misc:Depends}
 Description: OCaml interpreter and standard libraries (lib manpages)
- Objective (OCaml) is an implementation of the ML language, based on
- the Caml Light dialect extended with a complete class-based object system
- and a powerful module system in the style of Standard ML.
+ OCaml is a functional, statically-typed programming language from the ML
+ family, offering a powerful module system extending that of Standard ML and
+ a feature-rich, class-based object system.
  .
  This package contains ocamldoc-generated documentation about libraries
  provided by OCaml.