home.social

#ponylang — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #ponylang, aggregated by home.social.

fetched live
  1. CW: The Pony programming language example

    Have to love the party-invite example on the Pony language website! Does a great job showing off.

    ponylang.io

    #PonyLang

  2. Pony is an open-source, object-oriented, actor-model, capabilities-secure, high-performance programming language

    ponylang.io/discover/

    #ponylang #plt

  3. Pony is an open-source, object-oriented, actor-model, capabilities-secure, high-performance programming language

    ponylang.io/discover/

    #ponylang #plt

  4. Is Lemmy "competitive" with Discourse/Zulip in features? I would love to participate in various forums (Haiku OS, for sure; others too, like Pony which is on Zulip), but am loath to create log-ins on each. Is the Discourse way of not going for federation important for discussion forums?

    #Lemmy #HaikuOS #Discourse #PonyLang #Zulip
    CC @pulkomandy @mmu_man @begasus

  5. @kuraisle "Wrong" is a strong word here, and misleading a bit, due to being rather subjective. However, if performance was your primary concern, then such rewrite could have been done in myriad other compiled and safe languages to the same improvement effect. There is arguably nothing special #rustlang would provide in this particular case over, say #golang #ziglang #ponylang or many others.

  6. @kuraisle "Wrong" is a strong word here, and misleading a bit, due to being rather subjective. However, if performance was your primary concern, then such rewrite could have been done in myriad other compiled and safe languages to the same improvement effect. There is arguably nothing special #rustlang would provide in this particular case over, say #golang #ziglang #ponylang or many others.

  7. One of the other things, I don't really like in #PonyLang, is its magic, seen in:
    – "Structural subtyping": There's no explicit connection between the interface and its use (what could possibly go wrong?)
    – "use": When importing something, here, also, is no explicit connection, what is used from that import (no "use 'a'; env.out.print a.b" or "use b from 'a'; env.out.print b")

    #amProgramming #amCoding #programming #computerScience

  8. One of the other things, I don't really like in #PonyLang, is its magic, seen in:
    – "Structural subtyping": There's no explicit connection between the interface and its use (what could possibly go wrong?)
    – "use": When importing something, here, also, is no explicit connection, what is used from that import (no "use 'a'; env.out.print a.b" or "use b from 'a'; env.out.print b")

    #amProgramming #amCoding #programming #computerScience

  9. When reading the #PonyLang documentation, I essentially get the impression, the whole language was just invented for essentially ONE HUGE feature, they called "Reference Capabilities" and made it rocket science. This one concept is explained as complex as the whole rest of the language combined.
    tutorial.ponylang.io/reference

    #amProgramming #amCoding #programming #computerScience

  10. When reading the #PonyLang documentation, I essentially get the impression, the whole language was just invented for essentially ONE HUGE feature, they called "Reference Capabilities" and made it rocket science. This one concept is explained as complex as the whole rest of the language combined.
    tutorial.ponylang.io/reference

    #amProgramming #amCoding #programming #computerScience

  11. So, in #PonyLang, does the prime (') have a real implemented function, or is it just a convention and test' does essentially the same as test1?

    #amProgramming #amCoding #programming #computerScience

  12. So, in #PonyLang, does the prime (') have a real implemented function, or is it just a convention and test' does essentially the same as test1?

    #amProgramming #amCoding #programming #computerScience

  13. Reader after first reading the chapter: "Interfaces and traits are the same"
    #PonyLang:

  14. Reader after first reading the chapter: "Interfaces and traits are the same"
    #PonyLang:

  15. I've been #programming for 14 years now, have been using #PHP, #JavaScript, #ColdFusion, #Ruby, and whatnot, but holy cow, when reading the following chapter, I've literally been yelling "what the heck" at every second paragraph:

    tutorial.ponylang.io/types/tra

    I mean, #PonyLang really tries to explain everything in depth, and I appreciate the effort, but while it works fine in earlier chapters, it confuses the heck out of me in this at length.

    #amProgramming #amCoding #computerScience

  16. I've been #programming for 14 years now, have been using #PHP, #JavaScript, #ColdFusion, #Ruby, and whatnot, but holy cow, when reading the following chapter, I've literally been yelling "what the heck" at every second paragraph:

    tutorial.ponylang.io/types/tra

    I mean, #PonyLang really tries to explain everything in depth, and I appreciate the effort, but while it works fine in earlier chapters, it confuses the heck out of me in this at length.

    #amProgramming #amCoding #computerScience

  17. @daz There were several attempts to take and fix its biggest quirks but nothing made mainstream yet. The biggest one is probably :
    github.com/vlang/v

    is a low-level "#Rust but simpler" language:
    ziglang.org/

    is an amazing Rust-looking type-safe language with actor model on VM:
    gleam.run/

    If compilation matters, is a fast compiled language with actor model:
    ponylang.io/

    1/2

  18. @daz There were several attempts to take #golang and fix its biggest quirks but nothing made mainstream yet. The biggest one is probably #vlang:
    github.com/vlang/v

    #Zig is a low-level "#Rust but simpler" language:
    ziglang.org/

    #Gleam is an amazing Rust-looking type-safe language with actor model on #Erlang VM:
    gleam.run/

    If compilation matters, #PonyLang is a fast compiled language with actor model:
    ponylang.io/

    1/2

  19. Pony - an open-source, object-oriented, actor-model, capabilities-secure, high-performance programming language

    ponylang.io/

    This programming language should definitely get more eyes on it! 👀 Looks really interesting!

    #ProgrammingLanguage #Pony #PonyLang #MemorySafety #Performance

  20. Pony - an open-source, object-oriented, actor-model, capabilities-secure, high-performance programming language

    ponylang.io/

    This programming language should definitely get more eyes on it! 👀 Looks really interesting!

    #ProgrammingLanguage #Pony #PonyLang #MemorySafety #Performance

  21. @rntz I think #PonyLang reference types might fit the bill.

  22. @rntz I think #PonyLang reference types might fit the bill.

  23. @kbeyls Wow, this is a cool program! I need to tell my partner, she's currently doing some work on #PonyLang and #OpenMP as part of her bachelor's. There are even women in compilers & OpenMP/CodeGen related office hours!

  24. @b0rk

    Exercises in DNS, or exercises in general?

    I've been implementing an ldap client from scratch in #ponylang

    One of the dependencies is building an encoder/decoder for asn.1 and that has been a real TRIP their their encoding rules(!)

  25. @b0rk

    Exercises in DNS, or exercises in general?

    I've been implementing an ldap client from scratch in #ponylang

    One of the dependencies is building an encoder/decoder for asn.1 and that has been a real TRIP their their encoding rules(!)

  26. I want to build something with , but I don’t have any problems that Pony would be a good solution for :/

  27. @brynet @bcallah Awesome talk, thank you! I tend to share similar passion, having ported @redlang to #NetBSD a while ago. Now looking forward to learn more with #openbsd, by updating #ponylang port there, continue with Red and seeing how #zig port progresses.

  28. @cheeses Thanks, interesting. Except I am not a 🐍 snake charmer, but a pony rider 😉 🏇 #ponylang for fun and ☕ coffee grinder for money.

  29. I really, really want to love #ponylang. Actor-based programming? Compiler-tracked isolation? Expressive type system? Solidly written tutorial? Check, check, and check!

    But the stdlib documentation is such garbage I can't possibly figure how to fit pieces together to do anything. It's super frustrating.