-
Notifications
You must be signed in to change notification settings - Fork 8
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
Project Status? #62
Comments
Hi there! thanks for your interest!
Those are planned features, those will come right after the new compiler is ready. The current status of the project is to bootstrap the compiler using Lys itself (https://github.com/lys-lang/lys-compiler). In terms of progress, it is my intention and desire to maintain this project alive, I got married this week and I'm keeping my full time job, I couldn't allocate much time to Lys lately, time will be allocated as soon as it is available, I miss doing this. I'm planning to test Lys in
Among others.. In the meantime, if you have ideas for improvements and features you may want please feel free to contribute with issues, issues with ideas and PRs |
Congrats to your marriage! 😄 |
@menduz I gotta give you huge props for making the first language to finally use |
I just came across this language and find the effort quite interesting. It reminds me (semantically) of Passerine, Basil, and ultimately XL. Do you think you'll find some time for this project any more? It'd be good to find some fitting use case (ideally a commercial one) to avoid bus factor of |
Hey, I'm flattered about you folks being interested in the project. Right now I'm investing all my time and energy to Decentraland, and that requires all of it. I intend to continue my efforts on this language, but it won't be anytime soon. I wouldn't encourage anyone to use it for more than educational purposes for the time being. I would also be happy to see people contributing and coming up with an usable language out of lys. If that happens, I'd be glad to help. Agustin |
Bump. I must admit I am intrigued by the project <3 |
Hi! I've just read the blog article linked in the
because well... that is also how my life has been playing out for the past couple of months (...five? maybe even 7) too 😅 Which is a bit of a long winded way to say: I'm super interested in the project. With the added caveat that, because it IS the year 2025 by now, the goalpoasts for WASM-targeting languages have shifted a bit: in some areas a lot, in others — only slightly. However there IS one thing that's very new, exciting and has both:
...the "WASI Component Model" or just "WASI Components" - maybe you've heard of it/them. In particular what excites me the most is potential to fill two important, gaping holes which have - in my eyes - a whole lot of overlap in what filling them offers to the programmer, what I mean is (borrowing again from that blog post):
aaand from the issue OP's comment
WASI Components would be a very elegant solution to this! (...hopefully) so it's a great shame things are the way they are with them. Oh - and just for the record (😉) - So... with that said, @menduz tell me if you may:
is the final part of that statement still relevant in any way? to be clear, I'm not referring to "help" as in "help with programming"/"extending the language". First of all, that wouldn't work becase I don't want to give up the fun part 😜, second reason is quite straightforward: this project ain't your job, so... I'd feel wrong to even consider that. The kind of help I would very much appreciate though is being able to ask a question (or three) here or there: about the type system, parser and so on — the implementation in general. SO... finishing off as this is already quite long. I'll restate the matter. Do you still have enough interest in this project to have a chat about it? And if "everything" were to start "going great" - w/e that'd mean - then a couple more? Thanks in advance for any consideration and, most of all, the time you've aleady given us. Great work! and yes, I obviously am aware I could just fork the project but... I figured it that asking first couldn't hurt ;) |
Hi Michał @miviwi, thanks for your message and your interest, of course I'd love to help! You can find me at As for the course of the project and GitHub org: if you'd like to continue developing Lys, we can start with a fork and PR, and after a couple of them you can have write access. I'd also love to contribute with PR reviews. For the next steps for Lys, the next big milestone was to create a WASI Lys compiler in Lys (bootstrap the language). The parser stage of the compiler is ready here, https://github.com/lys-lang/lys-compiler. Also many syntax sugar transformations are ready. If you'd like yo start developing Lys, taking the chance to implement something relatively complex (like the compiler) using the language seems to me the best way to learn all the language features. Looking forward to hear from you |
Well then... I'm super glad to hear that from you! I've glanced at that self-hosted compiler and one thing that sticks out is... we don't have the grammar written down anywhere - say in a markdown file - no? I'm not one to sit and think (in formalities) about the code that should get written more than actually writing it, but trying straight off the deep end, to wrangle a compiler in a new - to me - language that's simulataneously written in it it's uh... a bit much for my imagination, I'll say it like that. I'll try to write something down, going off of the source code and some small programs I'll write as an exercie, so then you'll be able to take a look — verify if it's accurate? That way I get to examine the sources, producing something from it and it'll be there later for posterity ...agree? If so, then I think we could borrow Python's notation for it. It's just "a mixture of EBNF and PEG". Very readable and that way we'll for sure be on the same page when it comes to something. BTW I wouldn't be able to quote the "proper" EBNF syntax if my life depended on it and don't much care to change that. That's what convinces me, at least ;) So give me your thoughts, I guess, and I'll open up an issue over at the other repo if we agree.
Hadn't thought somebody down the line could find them useful... that is to say: I agree completely ;)
I agree with this as well - just to make that extra clear - BUT... going straight to coding in some kind of un-/vaguely structured way isn't the only other choice; hence my proposition above. Regards, |
(one thing I should've probably mentioned... yes, I am aware of |
Maybe this is what you are looking for https://github.com/lys-lang/lys/blob/master/src/grammar.ts |
Oh wow... would've never thought to look inside a So I guess that's one thing down... I'm jotting down an issue (unrelated to this matter) in the Footnotes
|
@menduz I've made an edit to the previous comment (the footnote) please take a look, wouldn't want you to miss it. Oh and here's a link to that issue. I do not have a hardline stance on any solutions listed there, only the "hard" part in "hard [node.js] dependency" is what I really care about. That and the whole - Try a fresh clone of the repo and Thanks a lot! |
I'm curious about this project's development status. Lys is a promising language, reminds me of ReasonML and Rust, and it seems that it is simpler than Rust in some levels. I wanted to use it for my WASM-related projects and now I'm curious about the usability of this language. Specifically:
The text was updated successfully, but these errors were encountered: