Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Link to spec? #80

Open
Jeansidharta opened this issue Feb 6, 2023 · 2 comments
Open

Link to spec? #80

Jeansidharta opened this issue Feb 6, 2023 · 2 comments

Comments

@Jeansidharta
Copy link

Hai!

I'm really enjoying this language, and am trying to implement an interpreter, as a study on compilers. However, there is only the 1.2 version available. Is there any kind of spec, draft, or even brief descriptions of versions 1.3 and 1.4?

@justinmeza
Copy link
Owner

Hi! Glad to hear you are enjoying it ~ You can find the repo for the specifications here: https://github.com/justinmeza/lolcode-spec. I just pushed a v1.3 specification to that repo, which you can reference: https://github.com/justinmeza/lolcode-spec/blob/master/v1.3/lolcode-spec-v1.3.md.

The language implemented on the main branch includes most of this specification. The language implemented on the future branch includes most of this specification and some additions for a standard library, which I call v1.4, but which I still need to document. For now, you can view the v1.4 unit tests on the future branch to understand what is currently implemented: https://github.com/justinmeza/lci/tree/future/test/1.4-Tests.

Hope this helps!

@Jeansidharta
Copy link
Author

Awesome! I'm really glad you could upload the 1.3 spec. This is exactly what I was looking for.

On a second note, is there any space to discuss changes and proposals to the language? I couldn't find a unified space with proper discussion. Most links I've looked at are dead.

I'm aware this is a 2007 project, so this is probably a long shot, but I'm interested in contributing to it if possible. I'm really charmed by this language, and want to have at least one real project written in it

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants