summaryrefslogtreecommitdiff
path: root/clientserver
Commit message (Collapse)AuthorAgeFilesLines
* Port Mill client over to JavaLi Haoyi2018-02-269-342/+429
| | | | | | This helps us avoid accidentally depending on the Scala library, whose classloading takes tens to hundreds of milliseconds. This removes the last parts of the Scala library used in the client (e.g. lambdas) and reduces `mill show core.compile` from ~380ms to ~290ms
* 0.1.30.1.3Li Haoyi2018-02-251-0/+1
|
* `.toInt` -> `Integer.parseInt` to reduce the amount of classloading needed ↵Li Haoyi2018-02-251-5/+7
| | | | in the Client
* avoid blocking on stdin in the client because it seems to delay exitLi Haoyi2018-02-252-6/+11
|
* attempt to robustify ClientServerTestsLi Haoyi2018-02-252-13/+22
|
* Update ClientServerTests.scalaLi Haoyi2018-02-241-1/+0
|
* Fix `-w` using the new client-server modeLi Haoyi2018-02-241-2/+2
|
* Properly propagate exit codes from server output to clientLi Haoyi2018-02-243-2/+14
|
* better error messages when you run interactive commands without -iLi Haoyi2018-02-243-14/+6
|
* Implement `-i` flag to allow interactive usageLi Haoyi2018-02-242-15/+1
|
* .Li Haoyi2018-02-244-23/+53
| | | | wip
* Clean up the provisional client-server code with unit tests and proper ↵Li Haoyi2018-02-245-0/+521
file-sockets Seems to work well enough for interactive scala consoles, though still not Ammonite Also Added ScalaModule#launcher and re-worked our build.sc file to use it