![]() |
Python to Go |
Grumpy adalah sebuah source code transcompiler dari Python menuju bahasa Go besutan Google. Grumpy dalam tahap ini masih dalam versi alpha atau bisa dikatakan masih experimental.
Source Code Grumpy, dibuat open source dibawah lisensi Apache oleh Google. Mungkin, Google ingin programmer dunia turut menyumbangkan idenga guna kemajuan Grumpy, dan tentunya kemajuan bahasa Go itu sendiri.
Sesuai penjelasan dan keterangan yang diberi oleh Google di situsnya, Google mengklaim bahwa hasil kerja Grumpy ini bekerja dengan baik. Mereka juga mengatakan bahwa Grumpy tidak mendukung module C, jadi Grumpy tidak bisa men-transcompile Python C. Tapi Google mengklaim bahwa dengan keterbatasan itu justru memberi fleksibilitas dalam merancang API dan objek representasi beban kerja paralel. Google juga mengatakan bahwa menurutnya Grumpy nantinya akan lebih baik ketimbang CPython.
GOlang dan Python sama -sama natural, maka lahirlah Grumpy, setidaknya itulah yang Google katakan, memang Go dapat melakukan import module layaknya python. syntaxnya juga mirip-mirip kok liat aja deh.
Python :
from time import *
Go :
GOlang dan Python sama -sama natural, maka lahirlah Grumpy, setidaknya itulah yang Google katakan, memang Go dapat melakukan import module layaknya python. syntaxnya juga mirip-mirip kok liat aja deh.
Python :
from time import *
Go :
from __go__.net.http import ListenAndServe, RedirectHandler
Dan, juga yang mau ngulik codenya bisa langsung ke Githubnya aja. Disana tertera beberapa tutorial penggunaan Grumpy salah satunya adalah cara mengubah file python ke go yang merupakan fungsi utamanya
1 Buat dulu file pythonnya, disana dikasih yang simple aja kek "Hello World !" doang
echo 'print "hello, world"' > hello.py
2 Bangun toolchain, disesuaikan sama letak pathnya ya
make
export GOPATH=$PWD/build
export PYTHONPATH=$PWD/build/lib/python2.7/site-packages
3 Baru deh si transcompile dan di excecute pake ./hello
tools/grumpc hello.py > hello.go
go build -o hello hello.go
Jadi, itulah si anak baru google, mungkin ini akan memudahkan para programmer python, termasuk saya. Jadi gak terlalu perlu hapal mati bahasa Go, Ilmu python juga kepake berkat grumpy ini.
Sekian artikel ini, semoga bermanfaat buat teman teman semua. sampai jumpa di next artikel.
Dan, juga yang mau ngulik codenya bisa langsung ke Githubnya aja. Disana tertera beberapa tutorial penggunaan Grumpy salah satunya adalah cara mengubah file python ke go yang merupakan fungsi utamanya
1 Buat dulu file pythonnya, disana dikasih yang simple aja kek "Hello World !" doang
echo 'print "hello, world"' > hello.py
2 Bangun toolchain, disesuaikan sama letak pathnya ya
make
export GOPATH=$PWD/build
export PYTHONPATH=$PWD/build/lib/python2.7/site-packages
3 Baru deh si transcompile dan di excecute pake ./hello
tools/grumpc hello.py > hello.go
go build -o hello hello.go
Jadi, itulah si anak baru google, mungkin ini akan memudahkan para programmer python, termasuk saya. Jadi gak terlalu perlu hapal mati bahasa Go, Ilmu python juga kepake berkat grumpy ini.
Sekian artikel ini, semoga bermanfaat buat teman teman semua. sampai jumpa di next artikel.
Visitor baik, selalu tinggalkan jejak.
Silahkan komen yang relevan & tidak berlebihan, tidak berbau SARA & Pornografi, tidak mengandung promosi.
^ _ ^ Happy Blogging !