Coder Social home page Coder Social logo

phreed / boot Goto Github PK

View Code? Open in Web Editor NEW

This project forked from boot-clj/boot

0.0 0.0 0.0 2.58 MB

Build tooling for Clojure.

Home Page: http://boot-clj.com/

License: Eclipse Public License 1.0

Makefile 0.76% Clojure 88.08% Java 4.37% Go 0.30% C# 6.49%

boot's People

Contributors

alandipert avatar arichiardi avatar bbatsov avatar daemianmack avatar deraen avatar devn avatar heypiotr avatar jgdavey avatar jumblerg avatar kul avatar leblowl avatar leontalbot avatar malesch avatar martinklepsch avatar micha avatar nogden avatar ohpauleez avatar pandeiro avatar phreed avatar pithyless avatar radicalzephyr avatar ragnard avatar schmir avatar serzh avatar severeoverfl0w avatar skammer avatar svdm avatar tobias avatar waffle-iron avatar wagjo avatar

Watchers

 avatar  avatar  avatar

boot's Issues

Write Script for building boot-cljr

Write a build script based on the 'Makefile'.
This makefile is mostly a thin wrapper around Maven.
We should probably target Mono rather than .Net directly.

Note: this is different from the boot-cljr installation script #7

Pull Packages from NuGet Repository

Most of the CLR packages are available from a NuGet repository.
This include ClojureCLR itself.
We would like to be able to do something like this...

(set-env!
  ...
  :repositories #{"nuget" "http://www.nuget.org/"}
  :dependencies '[[nuget/clojure "1.8.0"]]
  ... )

Re-implement POD

the pods boot uses are started in java, in

https://github.com/boot-clj/boot/blob/master/boot/base/src/main/java/boot/App.java

Most of the dependencies used by the builtin tasks are run in the 'worker pod' which is started there in

https://github.com/boot-clj/boot/blob/master/boot/core/src/boot/task/built_in.clj you can search for eg pod/with-call-worker to see uses of the worker pod

Many of these tasks are doing things that are maybe irrelevant in c#.
The basic idea is to keep the dependencies of tasks out of userspace

Write Script for installing boot-cljr

As a general design rule we will convert all bash scripts into powershell scripts.
'bat' files will be avoided.
This change is really for a separate project but is recorded here for tracking tasks.
https://github.com/boot-clj/boot-bin
The current boot.exe is a java program that installs the java based boot.
What we need here is something that install the CLR based boot.

Implement Isolation Features

Boot makes use of filesets.
In Java this is implemented using CLASSPATH.
How will this be supported in the .Net world?

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.