atjontv / hisho Goto Github PK
View Code? Open in Web Editor NEWHisho is a utility tool for local development with dependencies like Docker containers.
Home Page: https://hisho.run
License: Mozilla Public License 2.0
Hisho is a utility tool for local development with dependencies like Docker containers.
Home Page: https://hisho.run
License: Mozilla Public License 2.0
This GitHub project is a public mirror of the code.
Currently, the development of Hisho is performed in a closed git repository with a private issue tracker.
But, Issues and Pull Requests here on GitHub will still be reviewed and responded to.
PRs, when accepted, will be merged offline and then closed.
Why is the source code mirrored here then, when development is closed?
Just like most of my software, I do not expect Hisho to be used by anyone, so having a fully open development cycle is overkill.
But, because Hisho is MPL-2.0 licensed, I want the source code to be open to allow contributions in the future.
I am currently working on Hisho v1.2, in which I added the "explain" commands for commands and builds.
While adding support for explain, I stumbled across a huge deficit in Rust: There is no argument overloading.
So it is not possible to have two functions with the same name, but different argument types or counts.
A function hello(String)
and a hello(String, bool)
can not co-exist. Same with a hello(String)
and hello(i32)
.
Because of this limitation I had to rename many of the modified functions to include their arity (count of arguments).
So now there are many functions marked as deprecated, that call to functions that have their arity in their name, and it is all a big mess.
With v2, I want to fix this mess. In v2 I will both, remove all the functions marked as deprecated in v1.2, BUT I will also rename all the other functions to remove the arity.
This issue is basically just a public announcement that Hisho v2 will come soon and that it will NOT be API compatible in any way.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.