4 ms·
Campher: Perl embedded in Go
- flogic 15y agoThis is one of the most awesome thing's I've ever seen. I guess it would be a bad idea to use it for production code... Too bad though.
- berntb 15y agoAm I missing something? My C days was a long time ago, but this looks like simple and elegant stuff to me. What would be the problem with production code? The Go language?
- bradfitz 15y agoI think it might have a bug or two yet. Perl is reference counted and Go is garbage collected. Keeping those two synchronized was a bit tricky and I still fear I messed it up somewhere... I need to re-read the Perl docs on when I'm supposed to up & down the Perl refcounts.
- rbanffy 15y agoThere's no better way to find the bugs than to use the code in production ;-) It was a great talk, BTW.
- flogic 15y agoPerl's behind the scenes C code is rather gnarly. Trusting a new tool to get it right the first time is a bit much. Once I'm comfortable it's had some time to age properly, I'd be more than willing to deploy it.
- jrockway 15y agoSounds useful, and campher.c looks like a piece of code that should be easy to repurpose for writing bindings to Perl in other languages.
- plbth 15y ago:(
- rubashov 15y agoNot to steal any thunder, but thought I'd point out Leont's great C++ perl bindings. https://github.com/Leont/libperl-- https://github.com/Leont/libperl-- He has type safety and easy import/export of objects baked in.
- rwmj 15y agoIt's pretty easy to embed Perl in another language. Check out perl4caml ... http://git.annexia.org/?p=perl4caml.git;a=summary http://git.annexia.org/?p=perl4caml.git;a=summary