Skip to content

Commit

Permalink
added hy 1.0a4
Browse files Browse the repository at this point in the history
  • Loading branch information
gabriel-francischini committed Jun 14, 2022
1 parent c355abc commit 40d9ff3
Show file tree
Hide file tree
Showing 5 changed files with 47 additions and 0 deletions.
22 changes: 22 additions & 0 deletions packages/hy/1.0a4/build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
#!/bin/bash

PREFIX=$(realpath $(dirname $0))

mkdir -p build

cd build

curl "https://www.python.org/ftp/python/3.10.0/Python-3.10.0.tgz" -o python.tar.gz
tar xzf python.tar.gz --strip-components=1
rm python.tar.gz

./configure --prefix "$PREFIX" --with-ensurepip=install
make -j$(nproc)
make install -j$(nproc)

cd ..

rm -rf build

bin/pip3 install numpy scipy pandas pycrypto whoosh bcrypt passlib sympy
bin/pip3 install --pre hy==1.0a4 hyrule==0.1 toolz multipledispatch funcy funcy_chain pyrsistent
1 change: 1 addition & 0 deletions packages/hy/1.0a4/environment
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export PATH=$PWD/bin:$PATH
5 changes: 5 additions & 0 deletions packages/hy/1.0a4/metadata.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"language": "hy",
"version": "1.0a4",
"aliases": ["hy", "hy1.0", "hy1.0a4"]
}
3 changes: 3 additions & 0 deletions packages/hy/1.0a4/run
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

hy "$@"
16 changes: 16 additions & 0 deletions packages/hy/1.0a4/test.hy
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
(print (cut "abcdef" 1 4))

(defn test [a b [c None] [d "x"] #* e]
[a b c d e])
(print (test 1 2)) ; => [1, 2, None, 'x', ()]
(print (test 1 2 3 4 5 6 7)) ; => [1, 2, 3, 4, (5, 6, 7)]

(import math)
(print (math.sqrt 2))

(import hyrule [inc])
(require hyrule [assoc])
(print (list (map inc [1 2 3])))
(setv d {})
(assoc d "a" 1 "b" 2)
(print d)

0 comments on commit 40d9ff3

Please sign in to comment.