Rust / Go implementation #27

Closed
opened 2025-12-30 01:19:39 +01:00 by adam · 4 comments
Owner

Originally created by @yonas on GitHub (Feb 4, 2024).

I'd love to hear from anyone interested in writing PKL in Rust (👍) or Go.

Originally created by @yonas on GitHub (Feb 4, 2024). I'd love to hear from anyone interested in writing PKL in Rust (:+1:) or Go.
adam closed this issue 2025-12-30 01:19:40 +01:00
Author
Owner

@aspizu commented on GitHub (Feb 4, 2024):

Can I take this up? (Rust to be specific)

@aspizu commented on GitHub (Feb 4, 2024): Can I take this up? (Rust to be specific)
Author
Owner

@yonas commented on GitHub (Feb 5, 2024):

Can I take this up? (Rust to be specific)

Awesome, thanks!

I'll try to setup a bounty if I run into some cash.

@yonas commented on GitHub (Feb 5, 2024): > Can I take this up? (Rust to be specific) Awesome, thanks! I'll try to setup a bounty if I run into some cash.
Author
Owner

@aspizu commented on GitHub (Feb 5, 2024):

What I think I need to do is have the following steps in order to execute a Pkl program:

  1. Parse text into AST.
  2. Visit the AST to figure out forward-references and imports.
  3. Start evaluating expressions and validate that they satisfy their types.
  4. Output JSON.
@aspizu commented on GitHub (Feb 5, 2024): What I think I need to do is have the following steps in order to execute a Pkl program: 1. Parse text into AST. 2. Visit the AST to figure out forward-references and imports. 3. Start evaluating expressions and validate that they satisfy their types. 4. Output JSON.
Author
Owner

@holzensp commented on GitHub (Feb 5, 2024):

Closing this as better expressed in a Discussion (discussion already started here).

@holzensp commented on GitHub (Feb 5, 2024): Closing this as better expressed in a Discussion ([discussion already started here](https://github.com/apple/pkl/discussions/49)).
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/pkl#27