-
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
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
I <3 Crystal #4757
Comments
Thank you for your great words and thanks again for sharing @vladfaust 🙏 The community is with you, you can be sure that there're lots of Crystal developers out there who share the same feelings with you. (I'm also one them 😄 ) Recently the core developers weren't contributing that much because they're actually developing Crystal on their free time. Unfortunately, here's not a full time Crystal core developer. How about we step up and increase the support on BountySource Campaign to get a Crystal core developer working full time. Everything helps. Other than financial support please share your experience with Crystal. Blog posts, tutorials, videos, screencasts e.g anything is welcome and will help Crystal development ❤️ |
I think that the issue is less how much Core-devs are actually contributing and more how much the communicate to the community about the state of things. As part of the community and someone who share those feeling of lack of information I too feel less comfortable in my choice of using Crystal for production project and time spent learning and helping. Anyway, point being is that I want something to show new users and co-workers to allow me to say "See , this language is advancing and ongoing, there are people who support and work on it, we should use that for new projects" |
I don't understand how faking progress for show would help. |
@oprypin I don't think he meant "faking" it was more about higher advisability for things that actually happen which right now are kinda behind the scene. |
Just pinging @matiasgarciaisaia as he is the de-facto community manager :) |
perhaps offtopic, but exactly my feeling - it's the best thing happened in my programmer life. I'm so sad i haven't enough skills to contribute (to an important parts, not just dropping Mersenne 😄 ). About progress - i'm slightly scared by the amount of work that Crystal still need. Looks like Windows support is much closer now (and it's the only thing that stops me from using it at work), but there is also multithreading, generics review, incremental compilation - they all could require plenty of workdays even for as highly-professional specialists as core team (and contibutors) are. |
Windows support is something strange for me (there is great .NET ecosystem with F#/C#). Multithreading is MUST HAVE. But both features are less wanted for me than type system. It is not solid yet. I'm scared with strange overloading, for example. |
I’m definitely on board for getting more hype for Crystal and building a community. Has anyone thought about doing a weekly or semi-monthly podcast about Crystal? Just had the idea myself, but I’d like to get everyone else’s take on it |
I've been itching to start a podcast but unfortunately haven't had the time to do so. I'll totally support it 👍 @watzon |
@sdogruyol I’d definitely love to, I’d just need to know that I have support from the current community 😁 of course it would be nice to do it as a collaboration rather than just having me talking. Things are a lot more fun that way |
I love Crystal, and really wanted to move over to it. My issue is there's a lot of things the core language is missing that prevent some of my apps from working. The bounty source goals says at $2,500 we get 2 developers working 8 hours per week on the language. Looking back through the month of July, you can see the only core member from that list to make any commits was waj. Then mverzilli helped merge a few commits. Maybe we can get @makenowjust, @ysbaddaden, or a few others on to that list of those core devs? They seems to be crushing it lately, and I would feel much better about contributing to the bounty source if I knew they were getting that support. It would also be nice to see this blog updated more. Maybe an article on the direction or why development has slowed down? Keeping lines of communication open are definitely key in keeping a community thriving. I would love to see this progress further. I have even submitted a PR that seemed to have been buried. I would just like to know what's priority, what direction this project is going, and if the 1.0 milestone is still on track, etc... |
@jwoertink I too would love to see who is getting paid via the source bounty I and many others contribute too , and would prefer active community members to begetting that instead of inactive core devs. Not calling for a rebellion here , just want a little bit more clarity on what's going on. |
@jwoertink ysbaddaden is already a core dev. I do think that the level of work on crystal itself is unsustainable. At this rate of work we simply won't reach 1.0 before the end of 2018 let alone 2017. I'm mainly waiting for a response from the manastech guys, like everyone else I guess. |
@RX14 What Do you think are the minimal goals before reach 1.0? Currently exists 105 issues labeled as |
@faustinoaq I agree pretty much entirely with this: https://crystal-lang.org/2016/12/29/crystal-new-year-resolutions-for-2017-1-0.html |
What are the knowledge needed to contribute to this compiler itself? (I already read CONTRIBUTE.md) I already know about EBNF, Lexer and Parser like Flex and Bison. @ysbaddaden @RX14 Which books or courses do you recommend to read before contribute to the compiler itself? |
@faustinoaq We have a hand written lexer and parser, we don't use any formal BNF. The only resource on compiler internals is in here. There's a slide deck on the high-level structure of the compiler. The best way to learn the details is simply to get stuck in. |
@faustinoaq I wrote the tutorial text to implement a new feature (a complex number literal) in the compiler, unfortunately, which was written in Japanese. If you and others want to read this, I'll try to translate to English. |
@makenowjust if you want I can help you with Japanese to English translation 😸 |
@makenowjust where can I find your tutorial? Maybe I can use Google translate 😜 |
Hi everyone! I (we?) really love both the love & the feedback. We are continuing Crystal's development, we are going to be around here in one, two, five years. I think the support for any community effort is always there - we didn't hesitate in adding the awesome-crystal, crystal-weekly or things like that to Crystal's community page. So anyone interested in running a podcast, blogpost series, live twitch series coding the compiler, you-name-it - just drop us a line/tweet/pidgeon, and we'll try to share it via our channels. Don't take this message as "The Response From Manas.Tech" that you were expecting - this is just a starter quickly written by me on a bus :) I think we're sharing kind of nice news soon-ish - we're certainly addressing this issue's concerns soon. Thanks for all the fish :) |
Thanks +1
…On Sat, Aug 5, 2017 at 12:53 PM, TSUYUSATO Kitsune ***@***.*** > wrote:
@faustinoaq <https://github.com/faustinoaq> here
https://github.com/crystal-jp/techbookfest2/tree/master/makenowjust.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#4757 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AC7Nx5q7pCo1n0jhzDAHUyINnFGmpwVEks5sVKwEgaJpZM4OnZXE>
.
|
Thank you! |
Adding my opinion here. The Crystal documentation is one of the best I've ever read. Simple, straight-forward, and to the point. It is one of the main reasons why I'd recommend Crystal to new and experienced programmers alike. But what good is documentation without the language behind it? Part of the reason why the documentation is so great is because of the language design behind Crystal. Reading (and writing!) Crystal is certainly a pleasurable experience. |
It's my tribute to all Crystal contributors: Thank you!
Crystal is the most awesome language in my life. It takes the best from Ruby, it includes all the useful libraries and makes it a part of the language. It's super fast and has the sweetest syntax ever crafted by a human! Crystal itself is the best thing ever happened in my small programmers life!
However, maintainers need to continue posting stuff about Crystal; from the side it looks like it's dead from April'17. More users come - the better shards will be. It's an actual issue for me right now - community shards often lack in the quality of code - because they think they are still on Ruby. The truth is Crystal is lot of steps beyond Ruby and the coding possibilities are much bigger!
Please, continue developing Crystal. It will be (or it already is) the next Language (from capital L), I promise! ❤️
P.S: My skills are too bad for contributing into Crystal itself, but I wish I could. Also I try to contribute into community projects as much as I can.
The text was updated successfully, but these errors were encountered: