More Related Content More from Command Prompt., Inc (20) Pl Parrot1. PL/Parrot
JDCon East, Philadelphia
March 25, 2010
Copyright © 2010
David Fetter david.fetter@pgexperts.com
All Rights Reserved
Thursday, March 25, 2010
5. Parrot
• A Virtual Machine for Dynamic Languages
Thursday, March 25, 2010
6. Parrot
• A Virtual Machine for Dynamic Languages
• Register based
Thursday, March 25, 2010
7. Parrot
• A Virtual Machine for Dynamic Languages
• Register based
• Really, really #&^%#@%^ cool.
Thursday, March 25, 2010
9. PostgreSQL
• If you gotta ask,
Thursday, March 25, 2010
10. PostgreSQL
• If you gotta ask,
• you ain't never gonna know.
Thursday, March 25, 2010
11. PostgreSQL
• If you gotta ask,
• you ain't never gonna know.
• (apologies to Louis Armstrong)
Thursday, March 25, 2010
13. Why?
• Creating and Debugging PLs is a
Thursday, March 25, 2010
14. Why?
• Creating and Debugging PLs is a
• Pain
Thursday, March 25, 2010
15. Why?
• Creating and Debugging PLs is a
• Pain
• In
Thursday, March 25, 2010
16. Why?
• Creating and Debugging PLs is a
• Pain
• In
• The
Thursday, March 25, 2010
17. Why?
• Creating and Debugging PLs is a
• Pain
• In
• The
• As^Wneck
Thursday, March 25, 2010
19. Why?
• Don't
Thursday, March 25, 2010
20. Why?
• Don't
• Repeat
Thursday, March 25, 2010
21. Why?
• Don't
• Repeat
•
Thursday, March 25, 2010
Yourself!
22. Why?
• Write in PL/Pynie
• Call from PL/Cardinal
Thursday, March 25, 2010
23. What
• First things first:
• PL/PIR
Thursday, March 25, 2010
27. • Nobody had actually used the embedding API
Thursday, March 25, 2010
28. • Nobody had actually used the embedding API
• Use SVN Parrot (via git! :)
Thursday, March 25, 2010
32. • HLLs don't actually, well, um,
Thursday, March 25, 2010
33. • HLLs don't actually, well, um,
• PL/PIR
Thursday, March 25, 2010
37. • PostgreSQL's Amazing Data Types
Thursday, March 25, 2010
38. • PostgreSQL's Amazing Data Types
• Um, we're kinda working on that.
Thursday, March 25, 2010
39. • PostgreSQL's Amazing Data Types
• Um, we're kinda working on that.
• Blizkost?
Thursday, March 25, 2010
40. • PostgreSQL's Amazing Data Types
• Um, we're kinda working on that.
• Blizkost?
• ResizablePMCArray
Thursday, March 25, 2010
43. What We Have Now
• An actual PL (PIR)
Thursday, March 25, 2010
44. What We Have Now
• An actual PL (PIR)
• TAP-ish tests
Thursday, March 25, 2010
45. What We Have Now
• An actual PL (PIR)
• TAP-ish tests
• A Git Repo
Thursday, March 25, 2010
46. What We Have Now
• An actual PL (PIR)
• TAP-ish tests
• A Git Repo
• Enthusiasm
Thursday, March 25, 2010
49. What We'll Make Soon
• Argument Passing
• Data Type Marshalling
Thursday, March 25, 2010
50. What We'll Make Soon
• Argument Passing
• Data Type Marshalling
• MOAR TESTZ
Thursday, March 25, 2010
53. What We Want
• Sandboxing
• HLLs
Thursday, March 25, 2010
54. What We Want
• Sandboxing
• HLLs
• MOAR DEVELOPERZ
Thursday, March 25, 2010
55. What We Want
• Sandboxing
• HLLs
• MOAR DEVELOPERZ
• Users!
Thursday, March 25, 2010
58. Thanks!
JDCon East, Philadelphia
March 25, 2010
Copyright © 2010
David Fetter david.fetter@pgexperts.com
All Rights Reserved
Thursday, March 25, 2010