1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105
|
Source: theme-d
Section: lisp
Priority: optional
Maintainer: Tommi Höynälänmaa <tommi.hoynalanmaa@iki.fi>
Homepage: http://www.iki.fi/tohoyn/theme-d/
Vcs-Git: https://salsa.debian.org/tohoyn-guest/theme-d.git
Vcs-Browser: https://salsa.debian.org/tohoyn-guest/theme-d
Build-Depends: debhelper-compat (= 13), debhelper (>=13), guile-3.0 (>= 3.0.8),
guile-3.0-dev (>= 3.0.8)
Standards-Version: 4.6.0
Rules-Requires-Root: no
Package: theme-d-translator
Architecture: any
Multi-Arch: foreign
Depends: guile-${guile-version} (>= ${guile-version2}),
guile-${guile-version}-dev (>= ${guile-version2}),
th-scheme-utilities (= ${binary:Version}),
theme-d-rte (= ${binary:Version}),
${misc:Depends}
Recommends: theme-d-stdlib (= ${binary:Version})
Conflicts: theme-d-golf, theme-d-gnome, theme-d-intr (<= 0.12.0-1)
Description: Programming language extending Scheme with static typing
Some features of Theme-D are:
* Static type system
* An object system
* A module system
* Statically and dynamically dispatched multimethods
* Parametrized (type parameters) classes, types, and procedures
* Signature types resembling Java interfaces but multiply dispatched
* Numerical tower
* Constant variables
Theme-D can be compiled to Guile Tree-IL or Scheme. Hence it is
possible to compile Theme-D to Guile bytecode.
Package: theme-d-rte
Architecture: any
Multi-Arch: foreign
Depends: guile-${guile-version} (>= ${guile-version2}),
guile-${guile-version}-dev (>= ${guile-version2}),
libthemedsupport (= ${binary:Version}),
th-scheme-utilities (= ${binary:Version}),
${misc:Depends}
Conflicts: theme-d-golf, theme-d-gnome, theme-d-intr (<= 0.12.0-1)
Description: Theme-D runtime environment
This package is needed to run Theme-D programs. The package contains
the Theme-D runtime environment and script run-theme-d-program to run
Theme-D programs.
Package: theme-d-stdlib
Architecture: all
Multi-Arch: foreign
Depends: guile-${guile-version}:any (>= ${guile-version2}), ${misc:Depends}
Conflicts: theme-d-golf, theme-d-gnome, theme-d-intr (<= 0.12.0-1)
Description: Theme-D Standard Library
This package contains the following:
* Theme-D Standard Library
* Theme-D example programs
* Theme-D testing environment
Package: theme-d-doc
Section: doc
Architecture: all
Multi-Arch: foreign
Depends: ${misc:Depends}
Description: Documentation for programming language Theme-D
This package contains the following documentation for Theme-D:
* Language manual
* Standard library reference
* User manual
Package: libthemedsupport
Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: guile-${guile-version},
guile-${guile-version}-dev,
${misc:Depends}, ${shlibs:Depends}
Description: Theme-D support library
This package contains a Guile plugin needed by the Theme-D runtime
environment. This plugin defines optimized Guile wrappers for some
math procedures. This plugin also defines Guile wrappers for many
math functions specified by the C language standard.
Package: th-scheme-utilities
Architecture: any
Multi-Arch: foreign
Depends: guile-${guile-version}, guile-${guile-version}-dev, ${misc:Depends}
Description: TH Scheme Utilities library
This package contains some Scheme utilities needed by the Theme-D
implementation. This package contains the following modules:
* hrecord: inheritable records
* parse-command-line: command line parsing
* stdutils: miscellaneous utility procedures
* streams: streams using delayed evaluation
Package: theme-d-bootstrap
Architecture: all
Multi-Arch: foreign
Depends: ${misc:Depends}, theme-d-translator (>= ${source:Version}),
theme-d-translator (<< ${source:Version}.0~),
theme-d-stdlib (= ${source:Version})
Description: Bootstrapped Theme-D environment
This package contains the Theme-D compiler and linker implemented in
Theme-D itself.
|