Live data from Hacker News

Programming languages that are actively developed on GitHub

github.com

71–80 of 133 posts

Re: Programming languages that are actively developed on GitHub

#71
post #5

Some of these languages (ponyc) are still...prototypes. Yeah you can get them working for a limited set of "working" and with very specific setup->configurations. If every language included a Docker or VM with it already set up for some level of demo, I think a rate for adoption/learning them would uptick.

I've used Pony in production. Not a language I would describe as just a prototype, when the compiler is almost as advanced as Rust's.

As to the ease of compiling it... I've always compiled it from source, to track some bleeding-edge features, and compiling ponyc is a breeze.

Re: Programming languages that are actively developed on GitHub

#72
Ruby's main repository is on a subversion server at svn.ruby-lang.or and GitHub is a mirror. See https://www.ruby-lang.org/en/community/ruby-core/

The wiki and the issues are also lacking from GitHub because they are on a Redmine server at https://bugs.ruby-lang.org/

GitHub was written in Ruby (and Rails) so the issue tracker already existed and they felt it wasn't worth migrating it. I can understand why they don't feel like hosting all of their knowledge base on an external server when their one works well and their main repository uses a different technology.

I don't understand why they're still on subversion. Maybe some custom build tools they don't want to migrate to git?

Re: Programming languages that are actively developed on GitHub

#73
post #66
post #31

Is CoffeScript still used much? I used it a bit a few years back when I was more interested in webdev and I liked it a lot, but I haven't really heard anything about it for a while. The only CoffeScript code I've seen lately is when I looked into finding the cause of a bug in a package for Atom several months backend back; I don't think I know of anything besides the Atom ecosystem that uses it nowadays, although I m…

ES6 has killed much of CoffeeScript's momentum, because of parity on a lot of language features, but I still find those that don't work with JS everyday still prefer it due to cleaner syntax, and fewer surprises.

i would contest the fewer surprises point. it may be convenient when it's your main language and you deal with it every day, but for somebody that only touches it once in a while it is riddled with quirks and warts. one has to constantly keep mental model of both languages in his head when developing to be productive.

trivial example:

    { a: b
      c: d }
guess what this transpiles to (hint: not an object)

this is about as far from least surprise principle as you can get.

Re: Programming languages that are actively developed on GitHub

#74

Which of these projects has a truly open development process that takes place in public and on Github? Are most (or some) of these developed internally by whichever enterprise is behind the language where developers at those companies "bake" commits and then push them up after going through an internal code review process?

Pony is developed entirely on Github, using the issue tracker and pull requests: https://github.com/ponylang/ponyc

Re: Programming languages that are actively developed on GitHub

#75

Which of these projects has a truly open development process that takes place in public and on Github? Are most (or some) of these developed internally by whichever enterprise is behind the language where developers at those companies "bake" commits and then push them up after going through an internal code review process?

PHP is definitely an open process.

Re: Programming languages that are actively developed on GitHub

#76
post #73
post #66

Earlier quoted context omitted.

ES6 has killed much of CoffeeScript's momentum, because of parity on a lot of language features, but I still find those that don't work with JS everyday still prefer it due to cleaner syntax, and fewer surprises.

i would contest the fewer surprises point. it may be convenient when it's your main language and you deal with it every day, but for somebody that only touches it once in a while it is riddled with quirks and warts. one has to constantly keep mental model of both languages in his head when developing to be productive. trivial example: { a: b c: d } guess what this transpiles to (hint: not an object) this is about as…

It looks like an object to me: [0]

[0] http://coffeescript.org/#try:%7B%20%22a%22%3A%20%22b%22%2C%2...

Re: Programming languages that are actively developed on GitHub

#77
post #72

Ruby's main repository is on a subversion server at svn.ruby-lang.or and GitHub is a mirror. See https://www.ruby-lang.org/en/community/ruby-core/ The wiki and the issues are also lacking from GitHub because they are on a Redmine server at https://bugs.ruby-lang.org/ GitHub was written in Ruby (and Rails) so the issue tracker already existed and they felt it wasn't worth migrating it. I can understand why they don't…

[deleted]

Re: Programming languages that are actively developed on GitHub

#78
post #76
post #73

Earlier quoted context omitted.

i would contest the fewer surprises point. it may be convenient when it's your main language and you deal with it every day, but for somebody that only touches it once in a while it is riddled with quirks and warts. one has to constantly keep mental model of both languages in his head when developing to be productive. trivial example: { a: b c: d } guess what this transpiles to (hint: not an object) this is about as…

It looks like an object to me: [0] [0] http://coffeescript.org/#try:%7B%20%22a%22%3A%20%22b%22%2C%2...

http://coffeescript.org/#try:%7B%20a%3A%20b%20%7D - object

http://coffeescript.org/#try:%7B%20a%3A%20b%2C%20c%3A%20d%20... - object

http://coffeescript.org/#try:%7B%20a%3A%20b%0A%20%20c%3A%20d... - bullshit

i understand why this happens, i just think it's a stupid edge case that shouldn't exist. and there are more like that in coffeescript.

Re: Programming languages that are actively developed on GitHub

#79

Most of these languages are also bootstrapped! I wonder when we'll see Swift written in Swift. And I wonder what kind of monstrosity a PHP written in PHP would look like.

You can't practically bootstrap an interpreted language. That being said, I'd be intrigued to see PHP run using multiple nested interpreters from different language versions.

PyPy is Python implemented largely in Python, and it supposedly is faster than python's C implementation.

Re: Programming languages that are actively developed on GitHub

#80
post #78
post #76

Earlier quoted context omitted.

It looks like an object to me: [0] [0] http://coffeescript.org/#try:%7B%20%22a%22%3A%20%22b%22%2C%2...

http://coffeescript.org/#try:%7B%20a%3A%20b%20%7D - object http://coffeescript.org/#try:%7B%20a%3A%20b%2C%20c%3A%20d%20... - object http://coffeescript.org/#try:%7B%20a%3A%20b%0A%20%20c%3A%20d... - bullshit i understand why this happens, i just think it's a stupid edge case that shouldn't exist. and there are more like that in coffeescript.

Interesting. Not something that's hit me before.

But, I'd still take an edgecase over other JS quirkiness.

Post reply on HN