News for hackers. Stuff that matters.
Re:Pony: An actor-model, capabilities-secure, high-performan... by jibal on Tuesday July 29, 2025 @05:17AM (#44721029)
For Pony in particular, the syntax is not important ... it's simply not the point of the language.
Re:Pony: An actor-model, capabilities-secure, high-performan... by poulpy123 on Tuesday July 29, 2025 @07:17AM (#44721826)
If the syntax is not important, that would mean coding in whitespace or malboge would be as easy as coding in python
Re:Pony: An actor-model, capabilities-secure, high-performan... by jibal on Tuesday July 29, 2025 @07:41AM (#44722043)
Sorry, but I demand good faith so I won't be continuing this exchange.
Re:Pony: An actor-model, capabilities-secure, high-performan... by jeltz on Tuesday July 29, 2025 @07:58AM (#44722193)
Then make your arguments instead of making us try to read your mind. Why is Pony special?
Re:Pony: An actor-model, capabilities-secure, high-performan... by arethuza on Tuesday July 29, 2025 @08:15AM (#44722350)
See: https://www.ponylang.io/discover/why-pony/

I don't think that Pony is claiming to be novel in the area of syntax?

Re:Pony: An actor-model, capabilities-secure, high-performan... by pseudocomposer on Tuesday July 29, 2025 @09:48AM (#44723364)
If “reference capabilities” are the important thing about Pony, they should have a max 100-200 LoC example on the front page that uses them.

As far as I can tell reading here, “reference capabilities” don’t do anything that properly-used C semaphores haven’t done for near half a century. Or that their abstraction of that isn’t nicer to use than, say, Elixir’s, or better than Rust’s borrow checker for managing mutability. A code example could convince me otherwise.

Show us code that uses “reference capabilities” to do something. This “the syntax doesn’t matter” talk just comes off as bullshit to devs wanting to actually use a language. It would be better to commit to a syntax, post some damn examples on the site, and let devs get used to “reference capabilities.” If the syntax needs revising, just do that in Pony v2.

If you want devs to be enthusiastic about your language, make it easy for them to understand why they should be enthusiastic. That means code, front and center, first thing.

Re:Pony: An actor-model, capabilities-secure, high-performan... by dismalaf on Tuesday July 29, 2025 @11:29AM (#44724618)
A high performance Actor-based language is fairly unique. Pony is also very fast for a garbage collected language.

Also the syntax is great, probably my favourite language ever syntactically. Dunno why there's a pointless argument about it in these comments...

The reference capabilities are fairly novel as well. Apart from the lack of tooling, writing in Pony is great.

Re:Pony: An actor-model, capabilities-secure, high-performan... by pphysch on Tuesday July 29, 2025 @12:11PM (#44725127)
If the syntax is great (I agree it doesn't seem bad at first glance) then the website attempting to sell the language should quickly demonstrate that syntax and capabilities. This is what the argument was about. "Can we see the syntax without clicking a dozen links?" "No, the syntax is not important."
Re:Pony: An actor-model, capabilities-secure, high-performan... by dismalaf on Tuesday July 29, 2025 @12:33PM (#44725427)
Or 3rd option, the syntax is great but the creators are poor website designers because they came from the finance industry writing high performance back end systems...
Re:Pony: An actor-model, capabilities-secure, high-performan... by perching_aix on Tuesday July 29, 2025 @08:35AM (#44722549)
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.
Re:Pony: An actor-model, capabilities-secure, high-performan... by mindcandy on Tuesday July 29, 2025 @12:58PM (#44725739)
One of the greatest problems in argumentation over the internet is that people gravitate towards acting as if every statement is intended to define a universal truth so they can argue against that strawman.
Re:Pony: An actor-model, capabilities-secure, high-performan... by perching_aix on Tuesday July 29, 2025 @02:53PM (#44726991)
I don't think (or rather, want to think) that people are being intentionally malicious. Instead, I think this is a scaling issue. Natural language being scaled in ways it isn't prepared to (e.g. over the internet to random strangers from all walks of life with very different intentions).

I've been looking for platforms where one can maybe more formally encode their thoughts, so that the argumentation and debating skill barrier is lowered / eliminated, along with manipulation. And I did find some, but they don't quite hit the spot, and even if they did, people aren't really on them, so it doesn't matter sadly.

Re:Pony: An actor-model, capabilities-secure, high-performan... by jibal on Tuesday July 29, 2025 @06:31PM (#44729012)
Indeed; thank you. That's certainly what happened here, together with ad hominem whataboutism.

P.S. "please do flag and downvote rather."

I don't have that capability, else I would certainly use it.

"Surely you can appreciate that their comment was not written in agreement with or support for you"

No, I disagree; I think that is exactly what it was--the subject of the comment was your comment, not mine--you wrote of my statement as being a universal truth, not v.v.

Unsurprisingly, on every point where you and I disagree, I think that I am right and you are wrong.

I think it is best that, from now on, neither of us speak to or about each other.

Re:Pony: An actor-model, capabilities-secure, high-performan... by perching_aix on Tuesday July 29, 2025 @08:02PM (#44729652)
If you truly feel that way, please do flag and downvote rather. Surely you can appreciate that their comment was not written in agreement with or in support of you, and that hijacking their thoughts to sarcastically taunt me really doesn't serve you, your point, or this community. At least I certainly struggle to find what's good faith about this comment of yours specifically.

Edit:

> No, I disagree;

Sure, costs me nothing to take your word for it. Definitely came across like that to me though, so if that was not intentional, maybe it's something for your later consideration.

Re:Pony: An actor-model, capabilities-secure, high-performan... by jibal on Tuesday July 29, 2025 @06:02PM (#44728779)
[flagged]
Re:Pony: An actor-model, capabilities-secure, high-performan... by dang on Tuesday July 29, 2025 @07:17PM (#44729354)
I appreciate your good intentions re the site guidelines! But I'm afraid you've been breaking them multiple times in this thread by being much too aggressive with other users. This post is one example, and here are two others:

https://news.ycombinator.com/item?id=44728708

https://news.ycombinator.com/item?id=44722043

It's laudable to want work like Pony to get discussed in terms of the most interesting things about it, but the best way to do this is to describe and explain more of what's interesting. It's not helpful to comment about how bad other comments are, and certainly not to cross into attack. Those things feed flamewars, as unfortunately happened badly in this thread. That's what we're most trying to avoid.

Re:Pony: An actor-model, capabilities-secure, high-performan... by jibal on Tuesday July 29, 2025 @08:01PM (#44729648)
All I see is that I've been personally attacked and mischaracterized. If I could downvote such comments I would do that rather than respond. Calling my response here aggressive or an attack is simply not factual, it is hypervigilance against me. Where is your criticism of "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." ?? I can't flag that outrageous personal attack and no one else has.

As for Pony, I'm not here to defend it or explain it ... I simply responded to casual dismissals of it on trivial grounds.

Re:Pony: An actor-model, capabilities-secure, high-performan... by perching_aix on Tuesday July 29, 2025 @08:15PM (#44729722)
I really did not mean it as a personal attack, apologies if it came across that way.

> I can't flag that outrageous personal attack and no one else has.

Why wouldn't you be able to flag it? And there's no flagged counter, it's not possible for ordinary users to tell how many times a post has been flagged or not.

Re:Pony: An actor-model, capabilities-secure, high-performan... by Twirrim on Wednesday July 30, 2025 @12:01PM (#44735941)
> All I see is that I've been personally attacked and mischaracterized.

I think there is a fundamental gap in communication. Your actual point is not coming across at all, anywhere in this thread.

That's why you're getting downvoted.

"For Pony in particular, the syntax is not important ... it's simply not the point of the language."

You said that in direct response to someone who was wanting to see the syntax. While I do appreciate that it's not strictly speaking necessary in the context of your reply, it doesn't communicate at all why syntax isn't important to the pony language. You're just making a definitive statement unsupported by anything. Context or even a brief explanation would have been extremely helpful and almost certainly avoided all of this fuss. Your response, given without any context as to why syntax isn't important for pony, was actually harmful, rather than useful.

Re:Pony: An actor-model, capabilities-secure, high-performan... by perching_aix on Tuesday July 29, 2025 @06:42PM (#44729104)
[flagged]
Re:Pony: An actor-model, capabilities-secure, high-performan... by dang on Tuesday July 29, 2025 @07:21PM (#44729382)
Please don't perpetuate flamewars on HN, no matter how wrong someone else is or you feel they are. It just makes things worse.

https://news.ycombinator.com/newsguidelines.html

Re:Pony: An actor-model, capabilities-secure, high-performan... by perching_aix on Tuesday July 29, 2025 @07:24PM (#44729396)
Apologies. Been trying to work on it, it's not easy.
Re:Pony: An actor-model, capabilities-secure, high-performan... by Twirrim on Tuesday July 29, 2025 @12:19PM (#44725239)
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 can also make it hard to re-read code and understand what it's doing (especially if the language leans heavily on "magic"), leading to difficulties when troubleshooting, or difficulties when extending existing code.

The more developers you have involved in any project, the more important good syntax becomes, because you all have to be able to read and understand each other's code, and know precisely what is happening. A lot of the bugs that end up in production tend to stem from some disconnect in understanding of the interactions between sections of code.

Re:Pony: An actor-model, capabilities-secure, high-performan... by Tainnor on Tuesday July 29, 2025 @12:26PM (#44725339)
> Syntax is probably one of the single most important things in any language. It matters for writing, but especially for reading.

That appears to be your position (and maybe even that of a majority of developers), but it apparently isn't the position of the Pony developers. If you have a language in which you can mathematically reason about code (which Pony claims very prominently), then surface concerns such as syntax seem to matter less.

It's a different design goal and it feels like many people in the comments here don't appreciate that.

Re:Pony: An actor-model, capabilities-secure, high-performan... by yuppiemephisto on Tuesday July 29, 2025 @04:42PM (#44728038)
Lean 4 truly lets you mathematically reason about code and has metaprogramming that truly makes syntax a surface thing, but if anything people who know this have the taste to want better syntax
Re:Pony: An actor-model, capabilities-secure, high-performan... by jibal on Tuesday July 29, 2025 @06:01PM (#44728764)
"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-performan... by fouric on Wednesday July 30, 2025 @12:18AM (#44730863)
The GP is factually wrong. There's plenty of empirical evidence to indicate that language influences thought, and that syntax is therefore important.

Although, I would point out that while your argument ad absurdum is generally reasonable (the fact that syntax can make the difference between a very good language and an unusable one), whitespace and malbolge also have terrible semantics that contribute to them being unusable.

As a former Lisp enthusiast (and still an enjoyer), I'd actually use my own darling as an example: Lisps have amazing semantics and are generally good languages. Their syntax is highly regular and structured and easy to parse...except that it's brain-hostile, and I'm convinced that it actively makes it harder to read and write - not just adopt, but actually use.

Re:Pony: An actor-model, capabilities-secure, high-performan... by Tainnor on Wednesday July 30, 2025 @05:02AM (#44732176)
> There's plenty of empirical evidence to indicate that language influences thought, and that syntax is therefore important.

Are you talking about natural languages here? The so called Sapir Whorf thesis - in its strong or weak form - is rather controversial. There are some interesting findings, but the interpretation of them is still hotly debated.

In any case, none of the studies that I've seen (e.g. about colour perception, spatial reasoning, etc.) seem to be about syntax. I'd have to see some evidence that head-marking language speaker somehow think differently than dependent-marking language speakers and I haven't seen that.

> your argument ad absurdum is generally reasonable

it's a valid argument when somebody is speaking in absolutes, but I haven't seen GGP do that. There's a difference between saying "all syntax is completely arbitrary" and "syntax is not the point" - the latter suggests to me that if you stay within certain reasonable bounds (e.g. not be whitespace or malbolge), whether you use significant whitespace of braces, the language looks more like Pascal or like C, etc. are of minor importance in the grand scheme of things. Which is something you may disagree with, but it's a much more reasonable point that anything you can just counter with "but whitspace!".

Re:Pony: An actor-model, capabilities-secure, high-performan... by jibal on Monday August 11, 2025 @08:43AM (#44863523)
Thank you for the refreshingly honest and accurate comment.
Re:Pony: An actor-model, capabilities-secure, high-performan... by jibal on Monday August 11, 2025 @08:38AM (#44863488)
> The GP is factually wrong. There's plenty of empirical evidence to indicate that language influences thought, and that syntax is therefore important.

I never said anything to the contrary. I specifically stated that syntax was not an important consideration in the design of Pony language. That does not imply the numerous strawmen that you and others attacked here. As Tainnor correctly and honestly noted:

"it's a valid argument when somebody is speaking in absolutes, but I haven't seen GGP do that. There's a difference between saying "all syntax is completely arbitrary" and "syntax is not the point" - the latter suggests to me that if you stay within certain reasonable bounds (e.g. not be whitespace or malbolge), whether you use significant whitespace of braces, the language looks more like Pascal or like C, etc. are of minor importance in the grand scheme of things. Which is something you may disagree with, but it's a much more reasonable point that anything you can just counter with "but whitspace!"."

Re:Pony: An actor-model, capabilities-secure, high-performan... by SiempreViernes on Tuesday July 29, 2025 @05:36AM (#44721163)
Having looked at some source examples, I'm pretty sure Pony has syntax errors just like every other parsed language.
Re:Pony: An actor-model, capabilities-secure, high-performan... by jibal on Tuesday July 29, 2025 @05:39AM (#44721186)
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.
Re:Pony: An actor-model, capabilities-secure, high-performan... by gosub100 on Tuesday July 29, 2025 @09:38AM (#44723240)
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 respond at all, and you don't get a baseline of how many people read your message but didn't reply at all.
Re:Pony: An actor-model, capabilities-secure, high-performan... by jibal on Tuesday July 29, 2025 @06:06PM (#44728805)
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.
Re:Pony: An actor-model, capabilities-secure, high-performan... by gosub100 on Tuesday July 29, 2025 @07:59PM (#44729620)
I even regret using the word "jerks". Even better would be that people get entranced in a tactical mindset of "how do I most efficiently dismantle and invalidate this input?" Which certainly sounds like a jerk, but in reality they aren't even "considering the human" (can't remember which website used that in their guidelines, maybe early reddit?) in the first place. That's all just my pet theory and speculation.
Re:Pony: An actor-model, capabilities-secure, high-performan... by Tainnor on Tuesday July 29, 2025 @06:34PM (#44729033)
I honestly think there's a certain number of people whose insecurities get triggered when they encounter something that they don't immediately understand and instead of concluding that it's not for them or that they lack prerequisite knowledge, they get angry and dismissive.
Re:Pony: An actor-model, capabilities-secure, high-performan... by quotemstr on Tuesday July 29, 2025 @07:10AM (#44721775)
A certain kind of programmer never solves genuinely hard problems and so focus all day on feels and vibes and fashion trends.
Re:Pony: An actor-model, capabilities-secure, high-performan... by poulpy123 on Tuesday July 29, 2025 @07:17AM (#44721833)
ok professor badass
Re:Pony: An actor-model, capabilities-secure, high-performan... by perching_aix on Tuesday July 29, 2025 @08:56AM (#44722768)
This is textbook no true scotsman fallacy, you're aware, right?
Re:Pony: An actor-model, capabilities-secure, high-performan... by fkyoureadthedoc on Tuesday July 29, 2025 @09:44AM (#44723313)
And? Doesn't mean it's not true. It just means you can't use it to win an argument against a nerd.
Re:Pony: An actor-model, capabilities-secure, high-performan... by perching_aix on Tuesday July 29, 2025 @09:51AM (#44723399)
> Doesn't mean it's not true.

True, it just means that it's idiotic, rather.

Re:Pony: An actor-model, capabilities-secure, high-performan... by fkyoureadthedoc on Tuesday July 29, 2025 @10:04AM (#44723530)
oof I'm pretty sure that's a fallacy, let me just consult the manual here...
Re:Pony: An actor-model, capabilities-secure, high-performan... by perching_aix on Tuesday July 29, 2025 @10:58AM (#44724226)
Keep us updated.
Re:Pony: An actor-model, capabilities-secure, high-performan... by jibal on Tuesday July 29, 2025 @06:11PM (#44728850)
Speaking of fallacies, it's complete nonsense (not the only example of it from that source) to say that the comment in question was a True Scotsman Fallacy (or any other kind of fallacy). Saying that a certain kind of Scotsman puts sugar on his porridge is very different from saying that no true Scotsman puts sugar on his porridge.
Re:Pony: An actor-model, capabilities-secure, high-performan... by perching_aix on Tuesday July 29, 2025 @06:46PM (#44729136)
Right, saying that only programmers who don't solve genuine problems and instead merely follow trends and treat it as fashion (and are thus no true scotsman) care about syntax, implying their opinion doesn't count, is definitely not a no true scotsman fallacy. It totally doesn't suggest that true scotsman heed the notion that syntax doesn't matter, and that so by definition, anyone else is just some goober following the cargo cult, so they don't count. [0] /s

And so no,

> Saying that a certain kind of Scotsman puts sugar on his porridge is very different from saying that no true Scotsman puts sugar on his porridge.

I categorically disagree that these would be meaningfully distinct claims, as the "[only] a certain kind of Scotsman puts sugar on his porridge" bit specifically invokes the implicit disqualification of said Scotsman from being counted as a True Scotsman.

> not the only example of it from that source

Pretty ironic of you to say that.

[0] the literal definition of the no true scotsman fallacy: https://en.wikipedia.org/wiki/No_true_Scotsman

Re:Pony: An actor-model, capabilities-secure, high-performan... by fkyoureadthedoc on Wednesday July 30, 2025 @03:15PM (#44738383)
Only a certain kind of Hacker News would make this reply
Re:Pony: An actor-model, capabilities-secure, high-performan... by jibal on Monday August 11, 2025 @08:19AM (#44863360)
And not a word of the response is correct ... it simply repeats errors in logic and fact and a complete failure to understand the salient features of a No True Scotsman fallacy (which is a denial that someone who is by definition a Scotsman is not a TRUE Scotsman ... a distinction that is purely pejorative with no actual semantic content; saying that a "certain sort" of Scotsman puts sugar on his porridge indicates disdain for such Scotsmen but is not any sort of fallacy), and throws in some snarky projection ... but my comments are devoid of irony.
Re:Pony: An actor-model, capabilities-secure, high-performan... by jibal on Tuesday July 29, 2025 @06:09PM (#44728830)
If it's a fallacy then it's nonsensical to call it true. But in fact that comment was not at all a True Scotsman Fallacy, or any other kind of fallacy. Saying that a certain kind of Scotsman puts sugar on his porridge is vastly different from saying that no true Scotsman puts sugar on his porridge.
Re:Pony: An actor-model, capabilities-secure, high-performan... by BobaFloutist on Tuesday July 29, 2025 @12:39PM (#44725508)
It's really more of an inversion. No true Scotsman is "No Scotsman would ever (commit murder)" "What about (Scotsman that committed murder)?" "Ok, no true Scotsman would commit murder"

Whereas this follows the form more of "Murder is bad" "I dunno, a lot of Scotsmen commit murder" "Ok, but no true Scotsman would commit murder"

It's the same (annoying) assertion, but the fundamental argument is about the value of murder, not the category of "Scotsmen," so it's not the same extremely obvious fallacy of redefining the literal topic at hand whenever a counterexample is presented.

Re:Pony: An actor-model, capabilities-secure, high-performan... by perching_aix on Tuesday July 29, 2025 @06:54PM (#44729196)
It's no true scotsman if you just resolve their indirection: no true scotsman would care about syntax, because a true scotsman is someone who doesn't care for such a thing - otherwise, they're people who GP finds to be of low value, and thus their opinion doesn't count, as they're no true scotsman, not true programmers.

It's why I called it an outright textbook example: it's an appeal to purity, where purity is determined in a circular way - the very definition of the no true scotsman fallacy, as far as I could find and understand it.

Re:Pony: An actor-model, capabilities-secure, high-performan... by dang on Tuesday July 29, 2025 @07:22PM (#44729387)
"Eschew flamebait. Avoid generic tangents."

https://news.ycombinator.com/newsguidelines.html