Live data from Hacker News

Pony: An actor-model, capabilities-secure, high-performance programming language

ponylang.io

201–210 of 284 posts

Re: Pony: An actor-model, capabilities-secure, high-performance programming language

#201
post #176

I wish these language websites would put an example of some code right there on the homepage so I can see what the language "feels" like. I finally found some code in the tutorials https://tutorial.ponylang.io/getting-started/hello-world

Probably hiding the fact that it's whitespace significant

It's not.

Re: Pony: An actor-model, capabilities-secure, high-performance programming language

#202
post #17

Earlier quoted context omitted.

Honestly, I get it. The document wants to tell you what's new and different under the hood, not what the language looks like superficially. Code examples don't actually tell you what the language feels like in production. It's kinda like judging a person's character by how they dress. I would be torn if I had to write intro documentation like this. On the one hand, people demand code examples, but on the other hand,…

> the majority of people reading code examples will nitpick minor pet peeves in the syntax and completely detract from the actual new ideas and concepts that go way beyond just the syntax I believe that, regardless of our personal preferences, the reality is that syntax is a major criteria for adopting a programming language. Some people have trouble following Lisp code, and won't touch your project if it looks like…

Likewise, some people love the ABC and Python model of syntactically important leading whitespace while others passionately prefer some sort of brackets (for this purpose brackets include parentheses, curly braces, square brackets, words like BEGIN and END, etc).

Some love short, mnemonic built-in variables and short built-in function names of the sort you see in APL or Perl (although Perl has longer-named versions optionally for a lot of things). Others love long, self-documenting names for keywords and functions. They might want no built-in variables at all.

Re: Pony: An actor-model, capabilities-secure, high-performance programming language

#203

Earlier quoted context omitted.

It's sad that the only company using it in production switched to using Rust.

The only company "publicly" using it. I know Sean has mentioned there's a lot of fintech (i think) using it, just not blogging about it.

I didn't say that but it isn't far from what I said. I said that we have from time to time seen that indications of non public use but there is nothing I can point to.

Re: Pony: An actor-model, capabilities-secure, high-performance programming language

#204
post #24

Earlier quoted context omitted.

They aren't selling anything, and they didn't write their documentation with HN in mind ... the OP is probably not associated with them.

> they didn't write their documentation with HN in mind The programming language documentation wasn't written for an audience primarily composed of programmers? That would be an odd choice.

[flagged]

Re: Pony: An actor-model, capabilities-secure, high-performance programming language

#205
post #198
post #20

Earlier quoted context omitted.

The syntax is the least interesting thing about the language, and hello-world examples demonstrate almost none of the syntax. This bit from the About page is notable: "never write a programming language. That’s like rule #1. Everybody will just tell you it isn’t needed and then argue about syntax."

The way a Ferrari looks is the least interesting part of it too. I still want to see the thing front and center on its homepage. The syntax is the language. To show me the language you have to show me its syntax.

"The syntax is the language."

This is obviously false.

Re: Pony: An actor-model, capabilities-secure, high-performance programming language

#206

As always with the languages, I think about what the ecosystem looks like. What libraries exist? Seems there is a list of available packages on their website: https://www.ponylang.io/use/packages/

I clicked one at random (net_ssl) to get a sense of what a package looked like in this ecosystem and how to install it, but it takes you straight to a github page which says it's deprecated and to use a different package (ssl) instead, which is not listed on the packages page. Not a great look, although it looks like it was only deprecated 2 weeks ago, so I'll give them a pass.

Thanks. I had missed that.

https://github.com/ponylang/ponylang-website/commit/89211a89...

Re: Pony: An actor-model, capabilities-secure, high-performance programming language

#207

Earlier quoted context omitted.

[flagged]

> Most people visiting such websites are programmers who are more often than not busy as all hell. Apparently not too busy to visit HN and post shallow dismissals. I agree with GP. Not everything is for everyone and expecting every project to cater to your very specific needs is rather entitled. If you're not interested, feel free to move on - I do that all the time for most of the content on here.

> Not everything is for everyone and expecting every project to cater to your very specific needs is rather entitled.

Wild response to simply receiving feedback on the design of a website.

I'm afraid UI/UX design principles are universal, a website about a language is going to have to hit certain criteria to be any good.

Re: Pony: An actor-model, capabilities-secure, high-performance programming language

#208
post #87

Earlier quoted context omitted.

[flagged]

You're talking from a position I don't think many would agree with, at all, and I think the responses you're getting are reflecting that. Syntax is probably one of the single most important things in any language. It matters for writing, but especially for reading. Bad syntax leads to all kinds of implementation mistakes. It comes with footguns primed ready to go off, probably at the worst possible time. Bad syntax c…

"I don't think many would agree with"

Aside from this being argumentum ad populum, my upvotes and some of the other comments say otherwise. And I find comments like yours full of strawmen and taking things out of context, to the point where it's simply not worthwhile to debate the substantive points.

Re: Pony: An actor-model, capabilities-secure, high-performance programming language

#209
post #87

Earlier quoted context omitted.

[flagged]

Good faith argumentation, or really argumentation in general, went out the window when you started treating whether syntax matters (for this language and in general) as a universal truth / (binary) logical statement rather than just an opinion.

[flagged]

Re: Pony: An actor-model, capabilities-secure, high-performance programming language

#210
post #55

Earlier quoted context omitted.

We must not be communicating clearly, because that doesn't seem to me to have anything to do with what I wrote. I thought it was clear that the discussion was about the syntactic specifics of programming languages. I certainly wasn't claiming that Pony doesn't have a syntax, or that it's not important to use the correct syntax to write a Pony program.

People like to make themselves sound smart and important by finding the most trivial and low effort ways to discount and invalidate your point, instead of expending effort to respond to a more substantial argument that I could easily read from what you wrote. It's just the nature of online forums I think. It's easy (but incorrect) to conclude this place is full of jerks, because sometimes jerks are more likely to res…

Yes, thank you. I found the amount of bad faith in the responses is really rather shocking, but you have a good point about self-selection.
Post reply on HN