Delete expression for the Qi compiler

The Qi language project appears to have been abandoned in favour
of Shen. The source listed in the Qi expression is unavailable
(except through an unofficial mirror on Google Code, which is also
going away soon) and the project's website is defunct.
This commit is contained in:
Joachim Fasting 2015-03-28 11:48:13 +01:00
parent a00e19ceb9
commit 51bc557070
2 changed files with 0 additions and 38 deletions

View file

@ -1,36 +0,0 @@
{ stdenv, fetchurl, builderDefs, unzip, clisp }:
let localDefs = builderDefs.passthru.function {
src = /* put a fetchurl here */
fetchurl {
url = http://www.lambdassociates.org/Download/Qi9.1.zip;
sha256 = "1j584i7pj38rnlf7v9njfdwc6gc296v5friw2887dsw34dmwyg3f";
};
buildInputs = [ unzip clisp];
configureFlags = [];
};
in with localDefs;
let
shell=stdenv.shell;
in
let
allBuild = fullDepEntry ("
(sleep 0.1; echo ) | clisp install.txt;
(sleep 0.1; echo -e '1\n(quit)\n' ) | sh Qi-Linux-CLisp
mkdir -p \$out/share
mkdir -p \$out/bin
cp -r . \$out/share/Qi-9.1
echo -e '#! ${shell}
arg1=\${1:-'\$out'/share/Qi-9.1/startup.txt}
shift
clisp -M '\$out'/share/Qi-9.1/lispinit.mem \$arg1 \"\$@\"\\n' > \$out/bin/qi
chmod a+x \$out/bin/qi
") [ addInputs minInit doUnpack defEnsureDir];
in
stdenv.mkDerivation rec {
name = "Qi-9.1";
builder = writeScript (name + "-builder")
(textClosure localDefs [allBuild doForceShare doPropagate]);
meta = {
description = "Functional programming language, built top of Common Lisp";
};
}

View file

@ -4514,8 +4514,6 @@ let
pyrex096 = callPackage ../development/interpreters/pyrex/0.9.6.nix { };
qi = callPackage ../development/compilers/qi { };
racket = callPackage ../development/interpreters/racket { };
rakudo = callPackage ../development/interpreters/rakudo { };