3 ms·
SEEKING VOLUNTEERS - https://www.oilshell.org/ https://www.oilshell.org/ - https://github.com/oilshell/oil/ https://github.com/oilshell/oil/ I'm looking for pe
by chubot 3y ago
SEEKING VOLUNTEERS - https://www.oilshell.org/ https://www.oilshell.org/ - https://github.com/oilshell/oil/ https://github.com/oilshell/oil/
I'm looking for people to help fill out the "standard library" for Oils/YSH. We're implementing a shell for Python and JavaScript programmers who avoid shell!
On the surface, this is writing some very simple functions in typed Python. But I've realized that the hardest parts are specifying, TESTING, and documenting what the functions do.
Fun part: you just write in typed Python and our tools automatically translate it to fast C++.
---
The most recent release announcement also asks for help - https://www.oilshell.org/blog/2024/01/release-0.19.0.html https://www.oilshell.org/blog/2024/01/release-0.19.0.html (long)
If you find all those details interesting (if maybe overwhelming), you might have a mind for language design, and could be a good person to help.
Surveying what Python and JavaScript do is very helpful, e.g. for the recent Str.replace() function, which is nontrivial (takes a regex or string, and replacement template or string)
But there are also very simple methods to get started, like Dict.values() and List.indexOf(), which can be less than 20 lines of code. Other people have already contributed code. Examples:
https://github.com/oilshell/oil/commit/58d847008427dba2e60fe5584cf7e06c73b57234 https://github.com/oilshell/oil/commit/58d847008427dba2e60fe...
https://github.com/oilshell/oil/commit/8f38ee36d01162593e93567dbd7c7e5dd37742c3 https://github.com/oilshell/oil/commit/8f38ee36d01162593e935...
Again the specifying and testing is the real work.
This page can also be useful to tell if you'll have fun working on the project - https://github.com/oilshell/oil/wiki/Where-Contributors-Have-Problems https://github.com/oilshell/oil/wiki/Where-Contributors-Have...
More on #help-wanted on Zulip (requires login) - https://oilshell.zulipchat.com/#narrow/stream/417617-help-wanted https://oilshell.zulipchat.com/#narrow/stream/417617-help-wa...
Please send a message on Github or Zulip! Or e-mail me andy at oilshell dot org.
- Snowfield9571 3y agoYou know at first glance I thought the Shell Oil Company was asking for volunteers.