|4 months ago||4 months ago|
|MIT License||Mozilla Public 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.
Advent of Code 2021
10 projects | news.ycombinator.com | 1 Dec 2021
It actually was on day 19, it's just that puzzle #13 was the 19th puzzle given out . I'm not sure why the numbers didn't come in order last year.
: https://adventofcode.com/2020 shows the number order
It's been 20 days since I started learning rust as my first language. Terrible experience. Should I move forward?
6 projects | reddit.com/r/rust | 4 Oct 2021
I find that the "advent of code" project always has some nice challenges and you can access the previous years like https://adventofcode.com/2020. They tend to get complex and/or complicated quickly, but usually the first few are easy enogh, while sill giving you a challenge to learn something new.
LIVE Topic Requests
1 project | reddit.com/r/mrrip | 7 Aug 2021
[Slightly Off-Topic] Asking for Advice on (Rust) Entry-Level Jobs
1 project | reddit.com/r/rust | 10 Jul 2021
Hello, everyone! I started learning Rust and Haskell earlier this year; I'm still a beginner, but I'm comfortable with the basics of both languages, at this point. Although I don't have experience with many languages, I can confidently say that I enjoy Rust and Haskell far more than any other language I've tried. Being fairly new to software development, I don't have much to show for my current skill level, but I'll try to give some context. On my GitHub profile, mohamed-abdelnour, I have a small handful of PRs along with my solutions to AoC 2020. Ironically, solving AoC 2020 is how I started leaning both Rust and Haskell (and most of what I know about programming, if I'm honest), so the code I'm sharing now is (hopefully) some of the worst I'll ever write! Other than that, I'm slowly going through Project Euler problems, and I'm almost done with a certain company's secret "programming" challenge (if you know, you know). I don't have any previous work experience in software development nor have I worked on any "real projects" before.
What do you think is the best way to learn Rust?
7 projects | reddit.com/r/rust | 19 May 2021
https://adventofcode.com/2020 gives you well defined, deterministic problems that can be solved in a variety of ways. I'm loving it.
1 project | reddit.com/r/neoliberal | 13 Mar 2021
Functional programming: The best way to really learn functional programming is to learn Haskell and then use it to write a bunch of programs. I recommend https://adventofcode.com as a way to give you a list of challenges to solve with Haskell. Haskell really forces a functional programming mindset so using it gives you a much better understanding of functional programming.
[2020 Day 9] Part 2 - What is the most efficient algorithm?
2 projects | reddit.com/r/adventofcode | 26 Jan 2021
One important thing to note is that all numbers in the input are positive. Since they are all positive it can be solved quite easily in linear time, O(n), and O(1) memory complexity. See algorithm here. I used this algorithm in my Rust solution.
2020 Day 20 Solutions
1 project | reddit.com/r/adventofcode | 22 Dec 2020
Link to solution (359/116)
[2020, Day 22, Part 2] Is there a way to speed up the state checking?
2 projects | reddit.com/r/adventofcode | 22 Dec 2020
A solution that will work with very high probability (which I used here) is to store a hashset of hashes, HashSet. E.g you compute a hash for the two queues and see if that hash has already been seen. There is a very, very, small probability of a hash collision, but in practice this works.
2020 Day 21 Solutions
2 projects | reddit.com/r/adventofcode | 20 Dec 2020
For part one, I compute the intersection of ingredients between all lists containing a certain allergen. Then it was the same process as day 16, whereby you eliminate possibilities by iteratively looking at what allergen only has one possible ingredient it can be. Once again, this leads to a unique solution in our input.
Would you use a Scratch-like editor/IDE for a (COBOL-like) programming language?
3 projects | reddit.com/r/ProgrammingLanguages | 21 Nov 2021
This is one of the reasons I work on https://tablam.org, is tailored for data programming, but instead of Cobol I wish to replicate the experience of FoxPro, that IMHO was miles better than Cobol and any other lang, even today...
What was your favourite programming language before Rust?
5 projects | reddit.com/r/rust | 11 Nov 2021
P.D: Fox is old, before widespread internet, so its hard to appreciate it with a superficial glance. So, my dream is to build a spiritual successor of it.
Scripting Languages of the Future
9 projects | news.ycombinator.com | 7 Nov 2021
Don't get too focused on "scripting". making one today and you learn quickly, that scripting/compiled is blurred. Eventually, both will borrow a little of the other to be more performant or useful.
I'm building on the side one (https://tablam.org) that is focused in the "crud" kind of apps and exist a lot of low-hanging fruit there. Simple stuff like making the paradigm relational/array from the start, support for decimals (and money and quantities?), in-built auto-vectorization (that comes almost for free when adding a bit of array languages) and a lot of other stuff I can't even explored yet.
Current scripting languages are not there yet in ergonomic or features to the kind of apps we actually do (ie: The popular ones, you bet niche experiments like mine are there on way or another).
And the gam is even harder today. In the article is mentioned better support for IDEs, that is more thought that I have expected!. This requiere a more sophisticate parsing pipeline and not much experience there around!.
Also: Concurrency/parallelims. I don't think exist a truly nice ergonomic there. Sure, async/await is a little better, but none of the things I have experienced (with exception of SQL and magic) is something I could give to a "scripting user". You still need a complicated understanding of this, plus how express that in code.
The mummy returns 4: Foxpro (21st in 2021.11 TIOBE Index) programming model is the development direction of the future programming language
2 projects | reddit.com/r/programming | 6 Nov 2021
Well, my dream is to create a spiritual successor of FoxPro: https://tablam.org
Ask HN: If you designed a new programming language, what would its features be?
2 projects | news.ycombinator.com | 3 Nov 2021
I'm on it, except the lack of resources!
Is based on the relational model (+spiced with multidimensional-array capabilities like kdb+/pandas), and allow to have universal query/crud capabilities to anything (files, vectors, btrees, hashmaps, rdbms access(not yet!)), etc.
In other words, it has in-built linq-like capabilities:
-- A column, aka: Vectors...
We just massively overdelivered on a project thanks to Rust (and Python bindings)
9 projects | reddit.com/r/rust | 31 Oct 2021
P.D: And my current dream is making a spiritual successor of FoxPro, in Rust!
What kind of project to build to truly improve someone's skill in Rust?
3 projects | reddit.com/r/rust | 26 Oct 2021
Building an interpreter has been one for me. In special if you wanna do more than just "a simple lisp that is made in 1 hour". Making a language is something that *easily* can be as complex as you want! (or not: Just thinking "this small feature is easy!" and nope: A major Rust refactoring is coming!)
Wondering about design decisions
1 project | reddit.com/r/ProgrammingLanguages | 17 Oct 2021
I'm building an interpreter for my lang and making the parser and the type checking has been more challenging than that. By a lot (my progress looks like is frozen in time with not much activity, but in fact, I have been working!).
How do you go about designing your language before coding it?
1 project | reddit.com/r/ProgrammingLanguages | 17 Oct 2021
For mine, is how manipulate data in tabular form. So I build it on top of the relational model.
Open Source Is Finally Coming to Financial Services
3 projects | news.ycombinator.com | 15 Oct 2021
I relate to this. Is not just a lot of vendors, is that the kind of software stack that is optimal for MOST enterprises/companies get out of fashion in the dev community and is replaced with a lot of moving gears. This is how many devs think JS/html are good for UIs or NoSql + micro-services are ok.
What is this stack? A single, strong, RDBMS and a lang/environment like FoxPro/dBase and equivalents. For reasons, this stack was killed (intentionally?) by their own owners and replaced by a lot of moving parts.
That is why for deploy something you need dozen of things!
I think the time is ripped for a return to this kind of stack. I'm betting a little on it at http://tablam.org, if wanna check a small part of the puzzle.
What are some alternatives?
racket - The Racket repository
noria - Fast web applications through dynamic, partially-stateful dataflow
pony-tutorial - :horse: Tutorial for the Pony programming language
dex-lang - Research language for array processing in the Haskell/ML family
BQN - An APL-like programming language. Self-hosted!
Rust-Full-Stack - Rust projects here are easy to use. There are blog posts for them also.
tour_of_rust - A tour of rust's language features
wasmi - Wasm interpreter in Rust
rq - Record Query - A tool for doing record analysis and transformation
sqlite3vfshttp - Go sqlite3 http vfs: query sqlite databases over http with range headers