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

Hi, has the progression of this language stopped? #149

Open
Joe23232 opened this issue Oct 2, 2020 · 7 comments
Open

Hi, has the progression of this language stopped? #149

Joe23232 opened this issue Oct 2, 2020 · 7 comments

Comments

@Joe23232
Copy link

Joe23232 commented Oct 2, 2020

Hi, has the progression of this language stopped? If so is there like a fork or a similar language to this that is currently being developed on?

@AlectronikForge
Copy link

Yeah, unfortunately it looks like development has been stopped but the author is reachable over Discord so my guess is that there's maybe too little interest in the language, sadly as I really like it and the intended goals, to bring C to a higher level without sacrificing its pros and like the syntax much more than e.g. Rust.

Sadly I don't know Haskell and so far also failed to grasp it, I understand the source code more or less when reading it but no way I could contribute relevantly for now.

@Joe23232
Copy link
Author

Joe23232 commented Nov 3, 2020

Yeah, unfortunately it looks like development has been stopped

That is a bit of a shame :(

sadly as I really like it and the intended goals, to bring C to a higher level without sacrificing its pros and like the syntax much more than e.g. Rust.

Sorry what do you mean by much more than e.g. Rust.?

@AlectronikForge
Copy link

Sorry what do you mean by much more than e.g. Rust.?

Just a personal opinion that's not based on anything really than some experiments with many of the languages out there right now, and despite other opinions I happen to love the simplicity and just-work-ism of JavaScript, and would love to have a similar low level/systems programming language. Best if it would allow to be used for real systems programming, e.g. drivers or even parts of a kernel, but I know that this and simplicity are opponents.

Rust is a good, well-thought language but it has a steep learning curve - where, as with all languages, a decent IDE with real intellisense (that is, one which doesn't just complete words but actually dives into the libraries and displays what's really there that could be called), would help but so far I don't know of one. The same would of course, unfortunately, happen with any other new language but then again it could be made a priority to implement a good language server together with the compiler and maybe package manager so that all works together flawlessly.

I'd love to see a middle way between fully manual memory management as in C or rust, or fully automatic one as in Java. Still not sure how this could be made in practice though but I like reference counting. When made part of the language, much of it could be automated.

@roryokane
Copy link

You should check out the Zig language if you’re looking for a language that aims to “bring C to a higher level without sacrificing its pros”. It has some differences from Kit, but it shares many of Kit’s features, including type inference, option types to replace null, manual memory management, and wrapper-less C interoperability. Zig was first announced in 2016, and its latest release, v0.6.0, came out in April 2020.

@Joe23232
Copy link
Author

Joe23232 commented Nov 8, 2020

I see, thanks guys :)

@nmsobri
Copy link

nmsobri commented May 29, 2021

so sad.. this language has a huge potential..yet it just died

@chances
Copy link
Contributor

chances commented Jun 28, 2021

@bendmorris Is there anything I can do to help keep this project alive?

I'm working on implementing a self-hosted compiler (#154) such that it's easier to contribute in lieu of the Haskell implementation (I like Haskell, but it's a whole can of worms).

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

5 participants