Giter Club home page Giter Club logo

hello-worlds's Introduction

hello-worlds

Build a multilingual environment with both asdf and Docker, and run Hello world

Requirements

Set up

If you want to use all languages at once, follow these steps

If you want to run the environment for each language, please refer to the README under the directory for each language

docker

docker-compose up -d
docker exec -it asdf /bin/bash

asdf

Ubuntu dependences

apt install -y \
  aptitude \
  automake \
  autoconf \
  bison \
  binutils \
  build-essential \
  cmake \
  default-jre \
  default-jdk \
  dirmngr \
  fop \
  fort77 \
  gawk \
  gcc \
  gcc-multilib \
  gfortran \
  git \
  gnupg2 \
  gobjc++ \
  gpg \
  libc6-dev \
  libblas-dev \
  libbz2-dev \
  libz3-dev \
  libcurl4 \
  libcurl4-openssl-dev \
  libdb-dev \
  libedit2 \
  libffi-dev \
  libgcc-9-dev \
  libgdbm-dev \
  libgd-dev \
  libgl1-mesa-dev \
  libjpeg-dev \
  liblzma-dev \
  libmcrypt-dev \
  libncurses5-dev \
  libonig-dev \
  libpcre2-dev \
  libpng-dev \
  libpq-dev \
  libpython2.7 \
  libreadline-dev \
  libsdl2-2.0-0 \
  libsdl2-dev \
  libsqlite3-0 \
  libsqlite3-dev \
  libssl-dev \
  libstdc++-9-dev \
  libtidy-dev \
  libxml2 \
  libxml2-dev \
  libxml2-utils \
  libxslt-dev \
  libzip-dev \
  openjdk-8-jdk \
  openjdk-8-jre \
  pkg-config \
  re2c \
  sqlite3 \
  tk-dev \
  tzdata \
  unzip \
  uuid-dev \
  xorg-dev \
  xsltproc \
  zlib1g-dev

asdf install

asdf plugin add dart
asdf plugin add elixir
asdf plugin add elm
asdf plugin add golang
asdf plugin add hadolint
asdf plugin add java
asdf plugin add kotlin
asdf plugin add nodejs
asdf plugin add php
asdf plugin add python
asdf plugin add R
asdf plugin add ruby
asdf plugin add rust
asdf plugin add scala
asdf plugin add swift
asdf install

Ready for editting

npm install
pip install --requirement requirements.txt
asdf reshim python
pre-commit install

Linting

pre-commit run --all-files

hello-worlds's People

Contributors

ryowakabayashi avatar

Stargazers

Arisa Hirooka avatar

Watchers

James Cloos avatar  avatar

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.