|over 1 year ago||about 23 hours ago|
|ISC License||Apache License 2.0|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
We haven't tracked posts mentioning DPPM yet.
Tracking mentions began in Dec 2020.
Using Go to Develop Offensive Tooling
2 projects | reddit.com/r/redteamsec | 23 Jan 2022
There's also zig which is more C-like than Go, and Crystal which has many of the same features as Nim but with Ruby-ish syntax. Lots of options available, in addition to Go and Rust.
1 project | reddit.com/r/crystal_programming | 19 Jan 2022
For reference: https://github.com/crystal-lang/crystal/pull/9864.
How Khan Academy Rewrote their Backend
1 project | reddit.com/r/programming | 19 Jan 2022
There are definitely aspects of Go to appreciate, but all in all I don’t really see why anyone would choose it over Crystal (https://crystal-lang.org).
100 Languages Speedrun: Episode 55: Better Thue Interpreter in Crystal
2 projects | dev.to | 14 Jan 2022
if STDOUT gets closed, we catch an exception and check if it's the right error, then exit quietly. Crystal lacks any good way to quit on SIGPIPE the way Ruby's trap("PIPE", "EXIT") does it
Ask HN: New Programming Language?
7 projects | news.ycombinator.com | 12 Jan 2022
I believe this is what Crystal  is trying to achieve. Though I’ve hardly used Ruby or Crystal, so can’t say how well it’s fairing on that goal.7 projects | news.ycombinator.com | 12 Jan 2022
An Ode to Ruby
13 projects | news.ycombinator.com | 10 Jan 2022
So you are accusing me of lying, how lovely of you!
Let's see if your accusations can hold up to Socratic questioning:
- If I haven't open sourced any Crystal projects does that mean I haven't written any?
- I have published several Ruby gems, when was the last commit or version bump for any of them? You're more interested that I am, tell me. I really should archive them, thanks for reminding me.
- You missed off my Gitlab, what was the last public contribution I made there? (hint)
- What's the last gem I created? I reckon it's this one that I didn't publish because the Rack team changed a public API in such a dumb way that I'd have to rewrite it and then mucked me around with a pull request to Rack that one of the core team copy and pasted in as their own commit while arguing against the pull. Weird, but lovely people, like yourself. Meanwhile, your cookies lack security. Yes, I want to continue working within this language and ecosystem… Does the sarcasm come through in my writing?
- Why did you not check the Crystal repo? Github has a search facility. Put my username in, and pick `commits` on the left.
- How did you miss the forks of Docopt.cr and Fancyline? They're right there in my public activity log. Did you not see the merges into Fancyline of my code? I have more to give, just trying to find the time.
- Did you not see forks with commits such as xattr.cr, xdg.cr, and Pope.cr
- You didn't see I'd provided a project for Mint so it can be run easier with Docker Compose?
- Aside from that I have a whole host of changes to migrate.cr still to push up. You can't know that but you might've guessed that I was at least working with that - and all the other forks of Crystal projects I have.
That is all public and not the half of the Crystal code I look at.
Should I expect an apology? If you were too cowardly to be straightforward with your accusations then I find it stretches credulity far beyond breaking that you could be big enough to provide one. We'll see, like you, I've been very wrong about people in the past.
100 Languages Speedrun: Episode 49: Crystal
1 project | dev.to | 7 Jan 2022
Other languages decided to embrace this obvious trend, and just wholesale copied big parts of Ruby as a starting point. Crystal took it the furthest. And it's great! Starting your language and getting 80% of it right by copying the best is an amazing idea. And the other 20%? Prepare yourself for a treat!
What's your favourite programming language?
3 projects | reddit.com/r/transprogrammer | 2 Jan 2022
Crystal is my new favorite though it's not a mature language yet. It's a spiritual successor to Ruby with a type system and a modern concurrency model.
Programming languages and frameworks to learn in 2022
1 project | news.ycombinator.com | 31 Dec 2021
The Crystal programming language is very nice. It is a typed, compiled language with excellent performance. The syntax is inspired by Ruby but is not identical to Ruby (by design).
The all-important version 1.0 milestone was reached in March 2021. The next version (1.3) is scheduled for release in January 2022.
Some downsides to Crystal:
- No Windows version (yet). Estimate for a Windows version is still not known - this will obviously turn away any Windows developers. Crystal can be run via Windows Sub-system for Linux (WSL), but it's not ideal.
- Slow(ish) compilation
- Small community: This isn't necessarily a problem, but as a new language you won't find the same learning resources and online discussions as more popular languages.
What are some alternatives?
zig - General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
Nim - Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).
Elixir - Elixir is a dynamic, functional language designed for building scalable and maintainable applications
go - The Go programming language
mint-lang - :leaves: A refreshing programming language for the front-end web.
nyxt - Nyxt - the hacker's power-browser.
are-we-fast-yet - Are We Fast Yet? Comparing Language Implementations with Objects, Closures, and Arrays
android.cr - Create Android applications using Crystal and the NDK
book - The Rust Programming Language
runcobo - An api framework with simple, intuitive and consistent DSL, using jbuilder to render json. https://runcobo.github.io/docs/