Giter VIP home page Giter VIP logo

hiromi-mi / esolang-box Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hakatashi/esolang-box

3.0 3.0 4.0 4.74 MB

Easy and standardized docker images for 200+ esoteric (and non-esoteric) languages.

Home Page: https://hub.docker.com/u/esolang/

License: MIT License

Ruby 32.86% Shell 28.74% Python 11.21% Perl 0.37% Brainfuck 0.07% JavaScript 24.25% Arc 0.01% Vim Script 0.03% C 1.21% Cycript 0.02% C# 0.40% MATLAB 0.04% PHP 0.04% D 0.11% Crystal 0.03% PowerShell 0.01% Verilog 0.19% JSONiq 0.01% Makefile 0.04% Java 0.37%

esolang-box's People

Contributors

akouryy avatar cookie-s avatar dnek avatar domperor avatar fabon-f avatar fiord avatar hakatashi avatar hiromi-mi avatar ikubaku avatar jp3bgy avatar kurgm avatar kuromunori avatar liesegang avatar lv100tomato avatar moratorium08 avatar muratam avatar n4o847 avatar nakario avatar satos---jp avatar ten986 avatar yosshi999 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

esolang-box's Issues

Update ezhil

Dockerfile に Python 2を想定した部分と Python3 を想定した部分が混在してエラー

Update dis

 > [2/4] RUN cd /tmp &&     curl -m 60 "http://web.archive.org/web/20031209180058/http://www.mines.edu/students/b/bolmstea/malbolge/dis.tar.gz" -LO &&     tar xzf dis.tar.gz:                                                                  
#5 0.416   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current                                                                        
#5 0.416                                  Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 20480    0 20480    0     0  15294      0 --:--:--  0:00:01 --:--:-- 15294
#5 1.761 tar: invalid magic
#5 1.761 tar: short read

Pass ubergenes

$docker run -v /path/to/assets:/code esolang/ubergenes ubergenes /code/hello.ubergenes
  File "/root/ubergenes.py", line 1
    =A0=b8*b6-bo=c0-cb=d9+d1<dc=fI:fd>ec:fe=Ac=i0
    ^
SyntaxError: invalid syntax

なるエラーがテストで発生、ただしく esolangs.org からインタプリタを取得できていない

Update intercal

#5 30.77 gcc -DICKINCLUDEDIR=\"/usr/local/include/ick-0.29\" -DICKDATADIR=\"/usr/local/share/ick-0.29\" -DICKBINDIR=\"/usr/local/bin\" -DICKLIBDIR=\"/usr/local/lib\" -DYYDEBUG -DICK_HAVE_STDINT_H=1 -g -O2   -o ick feh2.o dekludge.o ick_lose.o fiddle.o perpet.o uncommon.o parser.o lexer.o libidiot.a 
#5 30.77 /usr/lib/gcc/x86_64-alpine-linux-musl/10.2.1/../../../../x86_64-alpine-linux-musl/bin/ld: parser.o:/root/intercal/intercal-0.30/parser.c:1507: multiple definition of `yydebug'; perpet.o:/root/intercal/intercal-0.30/src/perpet.c:88: first defined here
#5 30.81 collect2: error: ld returned 1 exit status
#5 30.81 make[1]: Leaving directory '/root/intercal/intercal-0.30'
#5 30.81 make[1]: *** [Makefile:567: ick] Error 1
#5 30.82 make: *** [Makefile:407: all] Error 2

intercal 0.30 のリンクが通らない

Pass concise-folders

#include <bits/stdc++.h>
int main() {
Console.Write("World".ToString() + ", ".ToString() + "!".ToString() + "Hello".ToString());

}

Complete
Cannot open assembly 'code.exe': No such file or directory.

Update vlang

vlang のコンパイル時に なぜか Windows 用のtcc を呼んで失敗しているように見える。build-base 更新後も同様に再現するかは要調査

#5 26.38 ./v self
#5 26.65 cannot compile `/tmp/v/cmd/tools/vself.v`: 
#5 26.65 C compilation failed.
#5 26.65 builder error: sh: /tmp/v/thirdparty/tcc/tcc.exe: not found
#5 26.65 
#5 26.65 
#5 26.65 make: *** [Makefile:86: all] Error 1

Update coq

opam で coq をインストールする際に失敗

#6 24.90 #=== ERROR while compiling conf-perl.1 ========================================#
#6 24.90 "perl": command not found.
#6 24.90 

Update snobol

snobol 2.2.1 のmake install 時に:

#5 143.8 rm -f /usr/local/man/man3/snobol4tcl.3 /usr/local/man/man3/snobol4dbm.3
#5 143.8 rm: can't stat '/usr/local/man/man3/snobol4tcl.3': Not a directory
#5 143.8 rm: can't stat '/usr/local/man/man3/snobol4dbm.3': Not a directory
#5 143.8 make[1]: *** [Makefile2:779: install_notiming] Error 1
#5 143.9 make[1]: Leaving directory '/tmp/snobol4-2.2.1'
#5 143.9 make: *** [Makefile:67: install] Error 2

というエラー発生

/usr/local/man/man3 が存在しないことが原因?

Update reasonml

#5 863.3 FAILED: ../linux/bsc.exe
#5 863.3 /usr/lib/node_modules/bs-platform/native/4.06.1/bin/ocamlopt.opt -O2  -nodynlink -I 4.06.1 -g -w -a ../jscomp/stubs/ext_basic_hash_stubs.c -w A-4-9-48-40-45-41-44-50-21-30-32-34-37-27-60-42 -warn-error A      4.06.1/whole_compiler.mli 4.06.1/whole_compiler.ml -o ../linux/bsc.exe && strip ../linux/bsc.exe
#5 863.3 Killed
#5 866.8 bsb: [4/4] ../linux/refmt.exe
#5 866.8 FAILED: cannot make progress due to previous errors.

ocamlopt の途中で行き詰まっている模様

Pass pure folders

Folders C# プログラムが正しく入力を受け取れていない:

Hello, World! を実行すると:

Complete
/tmp/code.cpp: In function 'int main()':
/tmp/code.cpp:3:14: error: expected primary-expression before ';' token
    3 | std::cout << ;
      |              ^
/root/script: line 12: /tmp/code.out: not found

ここで code.cpp は:

#include <bits/stdc++.h>
int main() {
std::cout << ;

}

Update wat

実行時にエラーが発生

wat2wasm: unknown option '--enable-saturating-float-to-int'
Try '--help' for more information.
internal/fs/utils.js:307
    throw err;
    ^

Error: ENOENT: no such file or directory, open '/tmp/code.wasm'
    at Object.openSync (fs.js:476:3)
    at Object.readFileSync (fs.js:377:35)
    at Object.<anonymous> (/root/wasm-cli.js:8:17)
    at Module._compile (internal/modules/cjs/loader.js:1063:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
    at Module.load (internal/modules/cjs/loader.js:928:32)
    at Function.Module._load (internal/modules/cjs/loader.js:769:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)
    at internal/main/run_main_module.js:17:47 {
  errno: -2,
  syscall: 'open',
  code: 'ENOENT',
  path: '/tmp/code.wasm'
}
rm: can't remove '/tmp/code.wasm': No such file or directory

Update crystal/moo/zen/egison

いずれもビルドに失敗する

いずれもソースコードからインストールされる実行ファイル /bin/crystal と esolang-box でインストールするスクリプト /bin/script が衝突することが原因

Update ring

Ring 1.14 でビルド方法が変更されたが、どのようにビルドすればよいのかわからない

https://ring-lang.sourceforge.io/doc1.14/sourcecode.html にビルド方法があるが、これらでは全て (GUIやゲームやWebライブラリなど) コンパイルする方法が示されている。esolang-box の用途ではどのようにすればよいのかを理解していない

Update emojicode

llvm version 8が必要だがAlpine 1.31 までにしか存在しない

選択肢:

  • LLVM 10 対応にIRを書き換える (大変)
  • LLVM 10 をビルドするDockerfileを書く (時間かかる)
  • Alpine 1.31 にbuild-base のタグを振りそれを使う

Update squared-cool

#5 98.48 2021-02-14 07:08:41.149077: [error] utils/ghc-cabal/dist-install/build/tmp/ghc-cabal-bindist: exec: line 3: utils/ghc-cabal/dist-install/build/tmp/ghc-cabal: not found
#5 98.48 2021-02-14 07:08:41.152519: [error] make[1]: *** [ghc.mk:1001: install_packages] Error 127
#5 98.48 2021-02-14 07:08:41.152660: [error] make: *** [Makefile:51: install] Error 2
#5 98.48 2021-02-14 07:08:41.154054: [error] Received ExitFailure 2 when running
#5 98.48 Raw command: /usr/bin/make install
#5 98.48 Run from: /root/.stack/programs/x86_64-linux/ghc-tinfo6-8.4.3.temp/ghc-8.4.3/
#5 98.48 
#5 98.49 2021-02-14 07:08:41.154325: [error] 
#5 98.49 Error: Error encountered while installing GHC with
#5 98.49          make install
#5 98.49          run in /root/.stack/programs/x86_64-linux/ghc-tinfo6-8.4.3.temp/ghc-8.4.3/
#5 98.49        
#5 98.49        The following directories may now contain files, but won't be used by stack:
#5 98.49          - /root/.stack/programs/x86_64-linux/ghc-tinfo6-8.4.3.temp/
#5 98.49          - /root/.stack/programs/x86_64-linux/ghc-tinfo6-8.4.3/
#5 98.49        
#5 98.49        For more information consider rerunning with --verbose flag
#5 98.49        
------
executor failed running [/bin/sh -c rm /bin/haskell &&     apk add --update $BUILD_PACKAGES $RUNTIME_PACKAGES &&     ln -s /usr/lib/libncursesw.so.6 /usr/lib/libtinfo.so.6 &&     (curl -sSL https://raw.githubusercontent.com/commercialhaskell/stack/de2a7b694f07de7e6cf17f8c92338c16286b2878/etc/scripts/get-stack.sh | sh) &&     git clone --depth 1 https://gitlab.com/fogity/squared-cool.git &&     cd squared-cool &&     echo 'system-ghc: true' >> stack.yaml &&     stack setup --verbose &&     stack build &&     apk del $BUILD_PACKAGES &&     rm -rf /var/cache/apk/* /tmp/* &&     ln -s /bin/script /bin/squared-cool]: exit code: 1

stack か何かが未導入か?

Update z80

z80のリンクが通らない

#8 0.793 Debug.c:(.text+0x2c): undefined reference to `RdZ80'
#8 0.793 /usr/bin/ld: Debug.c:(.text+0x4e): undefined reference to `RdZ80'
#8 0.793 /usr/bin/ld: Debug.c:(.text+0x82): undefined reference to `RdZ80'
#8 0.793 /usr/bin/ld: Debug.c:(.text+0x9a): undefined reference to `RdZ80'
#8 0.794 /usr/bin/ld: Debug.c:(.text+0x100): undefined reference to `RdZ80'
#8 0.794 /usr/bin/ld: /tmp/Debug-f3d275.o:Debug.c:(.text+0x148): more undefined references to `RdZ80' follow
#8 0.798 clang-10: error: linker command failed with exit code 1 (use -v to see invocation)

Update verilog

#5 401.5 parse.cc:299:10: fatal error: parse.hh: No such file or directory
#5 401.5   299 | #include "parse.hh"
#5 401.5       |          ^~~~~~~~~~
#5 401.5 compilation terminated.
#5 401.5 make[1]: *** [Makefile:108: parse.o] Error 1
#5 401.5 make[1]: *** Waiting for unfinished jobs....
#5 405.0 make: *** [Makefile:125: all] Error 2
------
executor failed running [/bin/sh -c apk add --update $BUILD_PACKAGES $RUNTIME_PACKAGES &&     cd /tmp &&     git clone -b v10_3 --depth 1 https://github.com/steveicarus/iverilog.git &&     cd iverilog &&     sh autoconf.sh &&     ./configure &&     (make -j5 > /tmp/make.log) &&     (make install > /tmp/make-install.log) &&     apk del $BUILD_PACKAGES &&     rm -rf /var/cache/apk/* /tmp/* &&     ln -s /bin/script /bin/verilog]: exit code: 2

ビルドに失敗

Update java

どのバージョンを採用するか?

  • Alpine のTesting Repository には openjdk15-jdk がある
  • Alpine の Community Repostory には openjdk11-jdk までのみがある

Update ffb

  • Python2 のサポート終了にともない、py2-pyparsing がAlpine から入手できない
  • Pip を普通にダウンロードするとPython3用になりエラー
  • 公式実装が Python2 専用

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.