Spotandjake

Results 90 issues of Spotandjake

![image](https://user-images.githubusercontent.com/40705786/181106936-43d57d97-5a2f-4945-bc26-8d5821b9426f.png) In the image above i was using modulo and my Number value became a float, when i used modolo it gave me the error of `NumberNotIntlike: Can't coerce number...

This pr implements `String.replaceFirst` and `String.replaceLast`and `String.replaceAll`. let me know if you guys want the naming scheme to be changed.

Adds `Number.tan`, `Number.fact`, `Number.toDegree`, `Number.toRadian` this adds the unblocked functions from #1373, along with `Number.toDegree` and `Number.toRadian`. Ref: #1017

This pr optimizes`String.trim` to reduce the allocations and makes the function use Wasmi32 types reducing some overhead of the grain number type.

This is invalid code so it probably isnt a priority but it is still annoying when it messes up invalid code more. ``` if (true) // Copy the Separator true...

Add Regex.split to the Regex libary to allow spliting strings into arrays based on a regex pattern

vscode textmate syntax highlighting issue it can be seen on line 1632 of string.gr in the stdlib happy to make a github issue if you guys want ![image](https://user-images.githubusercontent.com/40705786/191383516-1e4d610c-0a8f-4ab3-8df1-124ae890fb77.png)

It would be beneficial if the process of writing a library for a given language was documented and semi standardized. So library support could be moved to the broader community....

We are keeping the initial json pr small so we can get an mvp, we should come back and make a searchable api later. Possible Propsal here: https://github.com/grain-lang/grain/pull/1133#discussion_r1156418330 A seperate...

good first issue
stdlib

This is going to need some discussion and workshopping but a downfall to the `use List.*` syntax is that it makes it unclear where values come from. We could try...

enhancement
lsp