Fledgling Languages List
fll.presidentbeef.com
fll.presidentbeef.com
Neat in the end, but should do with more information on how they were recognized as "fledgling".
EDIT: found the criteria (doh!) http://fll.presidentbeef.com/criteria and I searched "fledgling", AngelScript doesn't fit that category, it's a mature language used in lots of video games. If a language doesn't have a book written for it doesn't mean it's not "popular"...
- a wiki article,
- a book, "Type-Driven Development with Idris" by the language author, and
- a subreddit
So I'm guessing it's just not a super well-maintained list.Edit. Also, "This site exists to promote languages which are in development or have not yet reached a wider audience." I'd agree that none of the listed languages have reached a wide audience in (terms of usage anyway) regardless of the other criteria. But it's all relative and I do really like the site.
I never heard of this site before, for example, and I'm sure tons of other people never have, so it's probably missing quite a bit, while Rosetta Code is relatively well known. I took it upon myself to create an entry in Rosetta Code for Hoon, along with populating it with a couple examples, for example, but never saw this site to add it to before now.
> Let me put your mind at ease: If you are serious, and if you attain any success, I solemnly promise you the Internet will string up your language, dismember it publicly, douse all the pieces in gasoline, light them on fire, and dance around the flames. Why is that actually something that ought to put your mind at ease? Well, it's inevitable anyhow, so you might as well go ahead, have some fun, and make some decisions about what Orange is going to positively be.
https://news.ycombinator.com/item?id=9784334
it is mean but oh so vivid
When Node.js started, JavaScript was already popular but I'm pretty sure node could have been considered "fledgling".
If you want to maintain a list of fledgling language implementations/ports that would be very cool. Probably a lot more work than just a list of languages though.
This is distinct from the difference between, say, MRI Ruby and JRuby and IronRuby: those all fundamentally present the same (Unix) abstractions. The C, JVM, and CLR implementations of Ruby are effectively all composed of two parts: first, a shim on the underlying platform allowing it to be presented as having Unix platform abstractions; and then, a compiler/interpreter written in terms of those Unix platform abstractions. Instead of IronRuby exposing, say, a Window with a thread-pool as the basic actor type, you still get Processes with Threads; instead of IronRuby exposing NT Objects with ACLs, you still get Files with read/write/execute masks.
Although this distinction is important, it's usually pretty trivial. There just aren't that many platform abstractions that existing languages really target, other than Unix, web browsers, and (rarely) SQL databases.
There are some rare exceptions that have their own set of platform abstractions: Smalltalk, MOO games, Erlang, Lua, and Microsoft's Midori project, to name a few. This is why you don't tend to see a language directly "ported" to or from any of these runtimes; it'd end up a different sublanguage, and indeed often an entirely new language. (One could argue that Elixir, for example, is what happens when you "port" Ruby to Erlang's runtime; or that MoonScript is what happens when you "port" CoffeeScript to Lua's runtime.)
Point being: I don't know whether a list of fledgling ports/implementations of languages would be all that interesting, where those ports/implementations retain the original language's platform abstractions. But I'd love to see a list of fledgling sublanguages that adapt an existing language to the platform abstractions of a new or different platform.