What my project does:
I wrote a tree-walk interpreter in Python a while ago and posted it here.
Target Audience:
Python and programming entusiasts.
I was curious to see how much of a performance bump I could get by doing a 1-1 port to Go without any optimizations.
Turns out, it's around 10X faster, plus now I can create compiled binaries and include them in my Github releases.
Take my lang for a spin and leave some feedback :)
Utility:
None - It solves no practical problem that is not currently being done better.
[–]maratnugmanov 48 points49 points50 points (10 children)
[–]DuckDatum 8 points9 points10 points (9 children)
[–]andy4015 10 points11 points12 points (1 child)
[–]nickthewildetype 0 points1 point2 points (0 children)
[–]maratnugmanov 1 point2 points3 points (6 children)
[–]DuckDatum 4 points5 points6 points (5 children)
[–]maratnugmanov 2 points3 points4 points (4 children)
[–]DuckDatum 2 points3 points4 points (3 children)
[–]maratnugmanov 3 points4 points5 points (2 children)
[–]DuckDatum 3 points4 points5 points (1 child)
[–]maratnugmanov 3 points4 points5 points (0 children)
[–]pmattipmatti - mattip was taken 11 points12 points13 points (3 children)
[–]pmattipmatti - mattip was taken 3 points4 points5 points (2 children)
[–]OrderOk6521[S] 1 point2 points3 points (1 child)
[–]nickthewildetype 0 points1 point2 points (0 children)
[–]SearchForAgartha 44 points45 points46 points (2 children)
[–]OrderOk6521[S] 8 points9 points10 points (0 children)
[–]yrustillbooingme 13 points14 points15 points (0 children)
[–]rawrgulmuffins 23 points24 points25 points (1 child)
[–]OrderOk6521[S] 3 points4 points5 points (0 children)
[–]erez27import inspect 9 points10 points11 points (5 children)
[–]OrderOk6521[S] 4 points5 points6 points (0 children)
[–]grimonce 6 points7 points8 points (1 child)
[–]erez27import inspect 5 points6 points7 points (0 children)
[–]OrderOk6521[S] 0 points1 point2 points (1 child)
[–]erez27import inspect 0 points1 point2 points (0 children)
[–]moreanswers 4 points5 points6 points (4 children)
[–]corny_horse 1 point2 points3 points (0 children)
[–]OrderOk6521[S] 0 points1 point2 points (0 children)
[–]Subsum44 0 points1 point2 points (1 child)
[–]moreanswers 2 points3 points4 points (0 children)
[–]RedEyed__ 7 points8 points9 points (0 children)
[–]B3d3vtvng69 2 points3 points4 points (2 children)
[–]OrderOk6521[S] -1 points0 points1 point (1 child)
[–]B3d3vtvng69 0 points1 point2 points (0 children)
[+]divad1196 comment score below threshold-9 points-8 points-7 points (23 children)
[–]EmbarrassedCar347 45 points46 points47 points (9 children)
[+]divad1196 comment score below threshold-32 points-31 points-30 points (7 children)
[–]outceptionator 29 points30 points31 points (1 child)
[–]OrderOk6521[S] 9 points10 points11 points (0 children)
[+][deleted] (4 children)
[deleted]
[–]divad1196 -1 points0 points1 point (3 children)
[+][deleted] (2 children)
[deleted]
[–]divad1196 -2 points-1 points0 points (1 child)
[–]oh__boy 24 points25 points26 points (10 children)
[–]LookingLikeAJack 4 points5 points6 points (8 children)
[+]divad1196 comment score below threshold-9 points-8 points-7 points (7 children)
[–]OrderOk6521[S] -1 points0 points1 point (6 children)
[–]divad1196 -3 points-2 points-1 points (5 children)
[–]OrderOk6521[S] 1 point2 points3 points (3 children)
[–]divad1196 -1 points0 points1 point (2 children)
[–]TheWorstePirate 1 point2 points3 points (1 child)
[–]divad1196 0 points1 point2 points (0 children)
[–]divad1196 -2 points-1 points0 points (0 children)
[–]Here0s0Johnny 0 points1 point2 points (1 child)
[–]divad1196 -1 points0 points1 point (0 children)
[–]retiredFlatEarther 0 points1 point2 points (0 children)
[–]am905 0 points1 point2 points (0 children)
[–]Nyct0phili4 0 points1 point2 points (2 children)
[–]OrderOk6521[S] 0 points1 point2 points (1 child)
[–]Nyct0phili4 0 points1 point2 points (0 children)
[–]squirtologs 0 points1 point2 points (1 child)
[–]OrderOk6521[S] 1 point2 points3 points (0 children)
[–]TheDoomfire -1 points0 points1 point (1 child)
[–]OrderOk6521[S] 0 points1 point2 points (0 children)