Hacker GitHub

← All repos

p-org/P

View on GitHub ↗ ★ 3,725 C#

The P programming language.

30 mentions on Hacker News by 28 people: 8 stories, 22 comments · first 2016-10-09 · latest 2026-05-09

Mentions per year 30 mentions · busiest year 2020 (6)
20082026
  1. Have you considered P? It feels like a good abstraction for engineers as it's "proper" code. https://github.com/p-org/P
  2. P lang is close: https://github.com/p-org/P
    comment by davidkpiano · 2026-04-26 · in Statecharts: hierarchical state machines
  3. ▲ 37
    P: Formal Modeling and Analysis of Distributed (Event-Driven) Systems
    story by Davidbrcz · 2025-12-17 · 5 comments
  4. ▲ 2
    Formal Modeling and Analysis of Distributed (Event-Driven) Systems
    story by ot · 2025-06-01 · 1 comment
  5. https://github.com/p-org/P
  6. …Methods (Finding Critical Bugs Early!!) - https://www.youtube.com/watch?v=FdXZXnkMDxs Github: https://github.com/p-org/P
  7. ▲ 17
    The P Programming Language: Formal modeling and analysis of distributed systems
    story by wslh · 2024-11-09 · 2 comments
  8. I'd suggest starting with P ( https://github.com/p-org/P ), or picking up Hillel Wayne's TLA+ book to get started.
    comment by mjb · 2024-08-29 · in The Future of TLA+ [pdf]
  9. …for someone to understand. Of the things available open source, I think P-lang is pretty cool: https://github.com/p-org/P/blob/master/Tutorial/1_ClientServ...
  10. …files which live on GitHub, like [2]. [1]: https://p-org.github.io/P/tutorial/clientserver/ [2]: https://github.com/p-org/P/tree/master/Tutorial/1_ClientServ...
  11. …language. Microsoft used it to build their usb driver in windows 7 or 8 or something like that. https://github.com/p-org/P EDIT: It looks like it's also being used in AWS.
    comment by Verdex · 2022-11-08 · in C isn't a programming language anymore
  12. …code. I think the P language has a much better future just because it can generate code that works: https://github.com/p-org/P
    comment by sharno · 2022-09-29 · in Learn TLA+
  13. …interesting approach in this space is P, which is lower-level than TLA+ but also can compile to C#: https://github.com/p-org/P )
    comment by hwayne · 2022-09-28 · in Learn TLA+
  14. …protocols like Raft or Paxos is to implement them in Pluscal (TLA+'s higher-level language) or P ( https://github.com/p-org/P ). I've found that helps separate the protocol-level concerns from the implementation-level concerns (sockets?…
  15. I recently found Microsoft’s P programming language https://github.com/p-org/P and I’m wondering how it fits into this space. The P README says: “ P is a language for asynchronous event-driven programming. P allows the programmer to…
  16. ▲ 5
    P: A language for asynchronous event-driven programming and model checking
    story by fanf2 · 2020-10-28 · 0 comments
  17. …written in a language without memory safety (though this is starting to change with languages like https://github.com/p-org/P and rust).
  18. …I'm most interested in the Windows bugs: Windows 8+ has a model-checked USB stack written in P ( https://github.com/p-org/P ). Or maybe that's just the USB 3.0 stack? Either way, would be interested in whether they're in the integration…
  19. https://github.com/p-org/P/wiki/PingPong-program for anyone else wondering
    comment by palotasb · 2020-04-01 · in State Machines in Rust
  20. They link to the `P` language, which I did not know about. https://github.com/p-org/P I found the link interesting because I have at times wondered what it would look likes if FSM were first class control flow features, akin to `if` and…
    comment by Phlogistique · 2020-04-01 · in State Machines in Rust
  21. ▲ 2
    P Programming Language: Async, event-driven programming using state machines
    story by capableweb · 2019-12-28 · 0 comments
  22. ▲ 3
    The P Programming Language
    story by damian2000 · 2019-09-30 · 1 comment
  23. ▲ 1
    Ask HN: What are the best ways to reason about async protocols?
    story by canadaduane · 2019-05-11 · 0 comments
  24. …in syntax and more tangible bits, here is the manual from the GitHub page linked to in the article: https://github.com/p-org/P/blob/master/Doc/Manual/pmanual.pd...
  25. …ttps://myignite.microsoft.com/sessions/36925 Or the new Windows USB stack, written in the P language. https://github.com/p-org/P UNIXes, not so much beyond patching C exploits.
    comment by pjmlp · 2017-03-27 · in Curl is C
  26. Related: https://github.com/p-org/P
  27. …work going on for verifiability for realtime firmware code. For example P programming language: https://github.com/p-org/P . But still it doesn't tackle the issues mentioned above that causes majority of crashes.
  28. …target ? Does it produce .NET assemblies ? Is it an interpreter ? Compiles to native ? Edit: https://github.com/p-org/P/wiki/Creating-a-P-Program indicates it compiles to C code.
    comment by noselasd · 2016-10-11 · in The P programming language
  29. The manual is here (linked from github readme): https://github.com/p-org/P/blob/master/Doc/Manual/pmanual.pd... Calling a core language keyword "goto"? They're brave. And I'm not convinced of the utility of baking their own C-like…
    comment by taneq · 2016-10-09 · in The P programming language
  30. ▲ 220
    The P programming language
    story by msoad · 2016-10-09 · 87 comments