Closed pfalcon closed 4 years ago
And a humble suggestion: mention an implementation language for the bestiary specimens. Stuff like "7 lines of code, 3 minutes" can be misleading, e.g. for someone looking for languages implemented in portable structured assembler (aka C).
Thanks for the feedback. While aria and fe are excellent implementations, they aren't in a single file.
If you want to clarify why "7 lines of code, 3 minutes" is misleading, let me know. (I find it clear, concise, and fun to follow.)
Weird, because they are exactly single-file, e.g. build script for "fe": https://github.com/rxi/fe/blob/master/build.sh . Unless by single-file you mean "a repository containing a single file", in which case the mentioned "7 lines of code, 3 minutes" wouldn't qualify, because it's not even a "project" or "repository" but "article", so criteria remain unclear.
If you want to you clarify
Yeah, my concern is that the list meshes quite different kind of content without clear distinction between entries. Arguably, there's a big enough difference between a blog toying around with a few statements and an implementation which strives to be small, but not exactly a toy, like picol . Thus, in nature, it's a similar suggestion to https://github.com/marcpaq/b1fipl/issues/17, which also went closed unacted.
Another case study: mLite is distributed as gigantic tarball (single file, d'oh) of whole 250K: https://www.t3x.org/mlite/download.html . Inside helluva lotsa files, including mlite.c of 150K. That shows why I never was thrilled about all that "single file" idea: one can take any project, amalgamate it and call "single file". Again, there's huge difference between "blog post 7 lines" and "150K of C code" kind of projects. YMMV.
At least it's implemented in C! That's a nice surprise, because talking of ML, you expect interpreter written in ML itself or Haskell.
More good feedback and an interesting point of view. Thanks.
Are you asking me to do something? Or offering to contribute?
Well, just offering some quick feedback, if you're interested in it. I don't expect any immediate actions, and can very well understand if they don't fit your outlook regarding your list.
I'd love to contribute (as in: "propose specific patches"), but have to say I maintain a few of (pseudo)awesome lists myself: https://github.com/search?q=user%3Apfalcon+awesome, most of which could use some love themselves. In this regard, I'm just happy that I don't need to maintain "single-file languages" list, but instead can just share some feedback, which maybe small, but also a contribution.
I'm satisfied with the bestiary these days, especially because there are other things to distract me these days.
Feel free to propose specific patches or branch it.
And thanks for sharing your own lists. Now I have more things to distract me.
https://github.com/rxi/aria and https://github.com/rxi/fe by @rxi