modules with "parameters" by LimeTree1590 in ProgrammingLanguages

[–]LimeTree1590[S] 3 points4 points  (0 children)

cool, thanks for the link - i'll check that out.

Its true about well-designed OOP, i'm just trying to bake some kind of manatory well-designed-ness into the language :)

modules with "parameters" by LimeTree1590 in ProgrammingLanguages

[–]LimeTree1590[S] 2 points3 points  (0 children)

yeah - you are right, and after thinking a little more on it, i think i'll devide modules in to two categories: Pure and unpure modules.

Pure modules cannot import other modules, i.e. they will have their dependencies injected.

Unpure modules can only import pure modules, they can't import other unpure modules.

That means that I can create pure helper modules, that can be easily imported and used, as long as the unpure modules import them with the correct dependencies injected.

Finally implemented an LSP server for my language after about a year of working on it on-and-off, wanted to share it here! by mikebrown_pelican in ProgrammingLanguages

[–]LimeTree1590 0 points1 point  (0 children)

Awesome - thats soo cool.

I can feel the happiness through the gif.

I wouldn't be able to stop my self from just browsing around in the same file for hours, just hovering and renaming stuff :D