stanford-oval/wikipedia huggingface dataset:
Go (bahasa pemrograman)

| Go |
| --- | --- |

Paradigma: Multi-paradigma: bersamaan imperatif, berorientasi objek
Dirancang oleh: Robert Griesemer Rob Pike Ken Thompson
Pengembang: Para Penulis Go
Rilis perdana: 10 November 2009; 15 tahun lalu (2009-11-10)

Rilis stabil: 1.12.7     /    8 Juli 2019; 3 September 2019; 26 Februari 2020; 16 Juli 2020; 11 Agustus 2020; 12 November 2020; 3 Desember 2020; 19 Januari 2021; 4 Februari 2021; 16 Februari 2021; 10 Maret 2021; 11 Maret 2021; 1 April 2021; 6 Mei 2021; 3 Juni 2021; 12 Juli 2021; 5 Agustus 2021; 16 Agustus 2021; 9 September 2021; 7 Oktober 2021; 4 November 2021; 2 Desember 2021; 9 Desember 2021; 6 Januari 2022; 10 Februari 2022; 3 Maret 2022; 15 Maret 2022; 12 April 2022; 10 Mei 2022; 1 Juni 2022; 12 Juli 2022; 2 Agustus 2022; 6 September 2022; 4 Oktober 2022; 1 November 2022; 6 Desember 2022; 10 Januari 2023; 1 Februari 2023; 14 Februari 2023; 7 Maret 2023; 4 April 2023; 2 Mei 2023; 6 Juni 2023; 11 Juli 2023; 1 Agustus 2023; 8 Agustus 2023; 6 September 2023; 5 Oktober 2023; 10 Oktober 2023; 7 November 2023; 5 Desember 2023; 9 Januari 2024; 6 Februari 2024; 5 Maret 2024; 3 April 2024 (8 Juli 2019; 3 September 2019; 26 Februari 2020; 16 Juli 2020; 11 Agustus 2020; 12 November 2020; 3 Desember 2020; 19 Januari 2021; 4 Februari 2021; 16 Februari 2021; 10 Maret 2021; 11 Maret 2021; 1 April 2021; 6 Mei 2021; 3 Juni 2021; 12 Juli 2021; 5 Agustus 2021; 16 Agustus 2021; 9 September 2021; 7 Oktober 2021; 4 November 2021; 2 Desember 2021; 9 Desember 2021; 6 Januari 2022; 10 Februari 2022; 3 Maret 2022; 15 Maret 2022; 12 April 2022; 10 Mei 2022; 1 Juni 2022; 12 Juli 2022; 2 Agustus 2022; 6 September 2022; 4 Oktober 2022; 1 November 2022; 6 Desember 2022; 10 Januari 2023; 1 Februari 2023; 14 Februari 2023; 7 Maret 2023; 4 April 2023; 2 Mei 2023; 6 Juni 2023; 11 Juli 2023; 1 Agustus 2023; 8 Agustus 2023; 6 September 2023; 5 Oktober 2023; 10 Oktober 2023; 7 November 2023; 5 Desember 2023; 9 Januari 2024; 6 Februari 2024; 5 Maret 2024; 3 April 2024)
 
Tipe sistem: Kuat, statis, disimpulkan, struktural, nominal
Implementasi dari: Go, Bahasa rakitan (gc); C++ (frontendgo)
Sistem operasi: Linux, macOS, FreeBSD, NetBSD, OpenBSD, Windows, Plan 9, DragonFly BSD, Solaris
Lisensi: 3-clause BSD + hibah paten
Ekstensi nama berkas: .go
Situs web: go.dev 
Repositori: go.dev
Implementasi utama
gc, gccgo
Terpengaruh oleh
Alef, APL, BCPL, C, CSP, Limbo, Modula, Newsqueak, Oberon, occam, Pascal, Smalltalk
Mempengaruhi
Crystal
Sunting kotak info • L • BBantuan penggunaan templat ini
Go (sering disebut sebagai Golang) adalah bahasa pemrograman yang dibuat di Google pada tahun 2009 oleh Robert Griesemer, Rob Pike, dan Ken Thompson. Go adalah bahasa pemrograman sumber terbuka yang mudah, sederhana, efisien. Selain itu, Go memiliki level yang sama dengan Java. Yaitu bahasa pemrograman yang dikompilasi dan menggunakan sintaks mirip bahasa C, dengan fitur pengumpulan sampah, penulisan terstruktur, keamanan memori, dan pemrograman yang konkuren serta berurutan. Kompiler dan IDE lainnya disediakan oleh Google dari awal secara bebas dan sumber terbuka.
Sejarah

Golang dirilis perdana pada bulan November 2009. Golang telah digunakan di lingkungan produksi oleh Google dan perusahaan lain.
Dua implementasi utama yang ada:
Google Go compiler, "gc", yang dikembangkan sebagai perangkat lunak sumber terbuka. Pihaknya menargetkan berbagai platform, termasuk Linux, OS X, Windows, berbagai BSD dan Unix versi, dan juga (sejak 2015) perangkat selular (termasuk ponsel pintar).
Kedua compiler, acpi, adalah GCC frontend.
"Gc" toolchain telah self-hosting sejak versi 1.5.
Go awalnya merupakan sebuah percobaan oleh para insinyur Google Robert Griesemer, Rob Pike, dan Ken Thompson untuk merancang sebuah bahasa pemrograman baru yang dapat mengatasi berbagai kritik umum terhadap bahasa lain, sambil tetap mempertahankan karakteristik positifnya.
Dalam pengembangannya, mereka mempertimbangkan beberapa bahasa baru seperti:
diketik statis, scalable untuk sistem yang besar (seperti Java dan C++)
produktif dan dapat dibaca, tanpa terlalu banyak kata kunci wajib dan pengulangan ("light on the page" seperti bahasa dinamis)
tidak memerlukan lingkungan pengembangan terintegrasi, tetapi mendukung mereka dengan baik
mendukung jaringan dan multiprocessing
Dalam wawancara terakhir, semua dari tiga perancang bahasa tidak suka terhadap kompleksitas C++ sehingga menjadi motivasi utama untuk mendesain sebuah bahasa baru.
Google merilis Go 1.0 pada bulan Maret 2012.
Sejarah > Versi

Go 1 menjamin kompatibilitas untuk spesifikasi bahasa dan bagian utama dari pustaka standar. Semua versi hingga perilisan Go 1.19 saat telah menepati janji ini.
Setiap perilisan utama Go didukung hingga ada dua perilisan utama yang lebih baru.
| Perilisan | Status | Tanggal perilisan | Akhir pemeliharaan |
| --- | --- | --- | --- |
| Old version, no longer supported: go1 | Old version, no longer supported: Kadaluwarsa | 2012-03-28 | 2013-12-01 |
| Old version, no longer supported: go1.1 | Old version, no longer supported: Kadaluwarsa | 2013-05-13 | 2014-06-18 |
| Old version, no longer supported: go1.2 | Old version, no longer supported: Kadaluwarsa | 2013-12-01 | 2014-12-10 |
| Old version, no longer supported: go1.3 | Old version, no longer supported: Kadaluwarsa | 2014-06-18 | 2015-08-19 |
| Old version, no longer supported: go1.4 | Old version, no longer supported: Kadaluwarsa | 2014-12-10 | 2016-02-17 |
| Old version, no longer supported: go1.5 | Old version, no longer supported: Kadaluwarsa | 2015-08-19 | 2016-08-15 |
| Old version, no longer supported: go1.6 | Old version, no longer supported: Kadaluwarsa | 2016-02-17 | 2017-02-16 |
| Old version, no longer supported: go1.7 | Old version, no longer supported: Kadaluwarsa | 2016-08-15 | 2017-08-24 |
| Old version, no longer supported: go1.8 | Old version, no longer supported: Kadaluwarsa | 2017-02-16 | 2018-02-16 |
| Old version, no longer supported: go1.9 | Old version, no longer supported: Kadaluwarsa | 2017-08-24 | 2018-08-24 |
| Old version, no longer supported: go1.10 | Old version, no longer supported: Kadaluwarsa | 2018-02-16 | 2019-02-25 |
| Old version, no longer supported: go1.11 | Old version, no longer supported: Kadaluwarsa | 2018-08-24 | 2019-09-03 |
| Old version, no longer supported: go1.12 | Old version, no longer supported: Kadaluwarsa | 2019-02-25 | 2020-02-25 |
| Old version, no longer supported: go1.13 | Old version, no longer supported: Kadaluwarsa | 2019-09-03 | 2020-08-11 |
| Old version, no longer supported: go1.14 | Old version, no longer supported: Kadaluwarsa | 2020-02-25 | 2021-02-16 |
| Old version, no longer supported: go1.15 | Old version, no longer supported: Kadaluwarsa | 2020-08-11 | 2021-08-16 |
| Old version, no longer supported: go1.16 | Old version, no longer supported: Kadaluwarsa | 2021-02-16 | 2022-03-15 |
| Old version, no longer supported: go1.17 | Old version, no longer supported: Kadaluwarsa | 2021-08-16 | 2022-08-02 |
| Older version, yet still supported: go1.18 | Older version, yet still supported: Pemeliharaan | 2022-03-15 | Q1 2023 |
| Current stable version: go1.19 | Current stable version: Saat ini | 2022-08-02 | Q3 2023 |
| Future release: go1.20 | Future release: Direncanakan | Q1 2023 | Q1 2024 |
Legenda:Versi lamaVersi lebih lama, tetapi masih didukungVersi terkiniVersi pratayang terakhirRilis selanjutnya
Desain Bahasa

Go lebih dikenal sebagai bagian dari tradisi C, namun menghadirkan banyak perubahan untuk meningkatkan efisiensi, kesederhanaan, dan keamanan. Go terdiri dari:
Sintaks dan lingkungan mengadopsi pola-pola yang lebih umum dalam bahasa dinamis:
Opsional ringkas variabel deklarasi dan inisialisasi melalui jenis inferensi (x := 0 tidak int x = 0; atau var x = 0;).
Kompilasi cepat.
Remote manajemen paket (go get) dan paket dokumentasi daring.
Khas pendekatan untuk masalah tertentu:
Built-in concurrency primitif: proses ringan (goroutines), saluran, dan yang memilih pernyataan.
Sebuah antarmuka sistem di tempat virtual warisan, dan jenis embedding bukan non-virtual warisan.
Sebuah toolchain yang, secara default, menghasilkan statis terkait binari asli tanpa dependensi eksternal.
Keinginan untuk menjaga bahasa spesifikasi yang cukup sederhana untuk memegang di sebuah programmer kepala, di bagian dengan menghilangkan fitur-fitur umum untuk bahasa yang sama.
Desain Bahasa > Sintaks

Sintaks Go meliputi perubahan dari C bertujuan menjaga kode ringkas dan mudah dibaca. Gabungan deklarasi/inisialisasi operator diperkenalkan yang memungkinkan programmer untuk menulis saya := 3 atau s := "Hello, world!", tanpa menentukan jenis variabel. Ini kontras dengan C int i = 3; dan const char *s = "Hello, world!";. Titik koma masih menghentikan pernyataan, tetapi secara implisit ketika akhir baris yang terjadi. Fungsi dapat mengembalikan beberapa nilai-nilai, dan mengembalikan result, err pasangan adalah cara konvensional yang berfungsi menunjukkan kesalahan untuk penelepon di Go. Go menambahkan sintaks literal untuk menginisialisasi struct parameter dengan nama, dan untuk inisialisasi peta dan irisan. Sebagai alternatif untuk C tiga pernyataan for loop, Ekspresi Go range memungkinkan ringkas iterasi lebih dari array, irisan, string, peta, dan saluran.[butuh rujukan]
Desain Bahasa > Sistem paket

Dalam Kunjungan itu sistem paket, setiap paket memiliki jalan (misalnya, "kompres/bzip2" atau "golang.org/x/net/html") dan nama (misalnya, bzip2 atau html). Referensi lain paket' definisi harus selalu menjadi diawali dengan paket lain nama, dan hanya bermodal nama dari paket-paket yang lain dapat diakses: io.Pembaca umum tapi bzip2.pembaca tidak. Perintah go get dapat mengambil paket yang disimpan dalam repositori jauh seperti GitHub, dan pengembang didorong untuk mengembangkan paket-paket di dalam basis path yang sesuai dengan sumber repositori (seperti github.com/user_name/package_name) untuk mengurangi kemungkinan tabrakan nama dengan penambahan masa depan untuk standar library atau perpustakaan eksternal.
Proposal yang ada untuk memperkenalkan tepat paket solusi manajemen untuk Go mirip dengan Karat's sistem cargo atau Node's npm sistem.
Desain Bahasa > Concurrency: goroutines dan saluran > Kesesuaian untuk pemrograman paralel

Meskipun Go concurrency fitur yang tidak ditujukan terutama untuk pemrosesan paralel, mereka dapat digunakan untuk program memori bersama multi-prosesor mesin. Berbagai studi telah dilakukan untuk keefektifan pendekatan ini. salah Satu studi membandingkan ukuran (dalam baris kode) dan kecepatan program yang ditulis oleh programmer berpengalaman yang tidak akrab dengan bahasa dan koreksi terhadap program-program tersebut oleh seorang ahli (dari Google pengembangan tim), lakukan hal yang sama untuk Chapel, Cilk dan Intel TBB. Studi ini menemukan bahwa non-ahli cenderung untuk menulis membagi-dan-menaklukkan algoritme dengan satu go pernyataan per rekursi, sementara ahli menulis mendistribusikan-kerja-sinkronisasi program dengan menggunakan salah satu goroutine per prosesor. Ahli program-program yang biasanya lebih cepat, tapi juga lebih lama.
Desain Bahasa > Concurrency: goroutines dan saluran > Kurangnya kondisi balapan keselamatan

Ada tidak ada pembatasan pada bagaimana goroutines mengakses data bersama, membuat perlombaan kondisi yang mungkin. Secara khusus, kecuali program yang secara eksplisit sinkronisasi melalui saluran atau sarana lainnya, menulis dari satu goroutine mungkin sebagian, seluruhnya, atau tidak sama sekali terlihat oleh yang lain, sering dengan tidak ada jaminan tentang pemesanan menulis. Selain itu, Go struktur data internal seperti antarmuka nilai-nilai, iris tajuk, tabel hash, dan string header tidak kebal terhadap kondisi ras, sehingga jenis dan memori keselamatan dapat dilanggar dalam program multithreaded yang memodifikasi berbagi contoh jenis-jenis tanpa sinkronisasi.
Bukannya dukungan bahasa, aman concurrent programming dengan demikian bergantung pada konvensi; misalnya, Chisnall merekomendasikan sebuah ungkapan yang disebut "alias xor bisa berubah", yang berarti bahwa yang lewat bisa berubah nilai (atau pointer) melalui saluran sinyal yang mentransfer kepemilikan atas nilai kepada penerima.:155
Desain Bahasa > Kelalaian

Go sengaja menghilangkan fitur-fitur tertentu yang umum dalam bahasa lain, termasuk (implementasi) warisan, pemrograman generik, pernyataan, pointer aritmetika, dan konversi tipe implisit.[butuh rujukan]
Dari fitur bahasa ini, penulis menyampaikan keterbukaan untuk pemrograman generik, secara tegas membantah pernyataan dan pointer aritmetika, saat membela pilihan untuk menghilangkan jenis warisan sebagai pemberian yang lebih berguna bahasa, mendorong alih-alih menggunakan antarmuka untuk mencapai dinamis pengiriman{{Efn|Questions "How do I get dynamic dispatch of methods?" and "Why is there no type inheritance?" in the language FAQ.
Merujuk pada pemrograman generik, beberapa fungsi built-in yang pada kenyataannya jenis-generic, tapi ini diperlakukan sebagai kasus-kasus khusus; Rob Pike panggilan ini kelemahan bahasa yang mungkin di beberapa titik akan berubah. tim Google yang dirancang bahasa dibangun setidaknya satu compiler untuk eksperimental dialek Go secara umum, tapi tidak merilisnya.
Setelah awalnya menghilangkan pengecualian, pengecualian-seperti panic/recover mekanisme akhirnya ditambahkan untuk bahasa, yang mana penulis menyarankan menggunakan untuk memecahkan kesalahan seperti orang-orang yang harus menghentikan seluruh program atau permintaan server, atau sebagai jalan pintas untuk menyebarkan kesalahan tumpukan dalam paket (tetapi tidak seluruh paket-batas; tidak, kesalahan kembali adalah standar API).
Desain Bahasa > Kritik

kritikus Go menyatakan bahwa:
kurangnya waktu kompilasi generik mengarah ke kode duplikasi, metaprogramming tidak dapat diperiksa secara statis dan standar perpustakaan tidak menawarkan algoritme generik
kurangnya ekstensi bahasa (melalui, misalnya, operator overloading) membuat tugas-tugas tertentu lebih verbose
jenis sistem kurang pengetikan Hindley–Milner, menghambat keamanan dan/atau ekspresi
Batas jeda dan overhead garbage collection (GC) Go yang digunakan sistem pemrograman dibandingkan dengan bahasa-bahasa dengan manual manajemen memori.
Bahasa desainer berpendapat bahwa ini trade-off yang penting untuk menuju kesuksesan, dan menjelaskan beberapa keputusan tertentu pada suhu udara, meskipun mereka mengekspresikan keterbukaan untuk menambahkan beberapa bentuk dari pemrograman generik di masa depan, dan pragmatis perbaikan di daerah-daerah seperti standardisasi cara-cara untuk menerapkan kode generasi.
GC telah ditingkatkan untuk sub-milidetik waktu jeda dalam versi kemudian. Namun, para pengembang mengakui bahwa GC ini algoritme ini tidak hard real-time.[butuh rujukan]
Konvensi dan kode style

Go penulis menempatkan upaya substansial ke dalam molding gaya dan desain dari program:
Lekukan, jarak, dan permukaan lainnya-tingkat rincian kode secara otomatis distandardisasi oleh gofmt alat.golint apakah gaya tambahan pemeriksaan secara otomatis.
Alat dan perpustakaan didistribusikan dengan pendekatan Go suggest standard untuk hal-hal seperti dokumentasi API (godoc), pengujian (go test), bangunan (go build), manajemen paket (go get), dan sebagainya.
Go memberlakukan aturan yang rekomendasi dalam bahasa lain, misalnya melarang siklik dependensi, variabel yang tidak terpakai atau impor, dan konversi tipe implisit.
Satu kelalaian dari fitur-fitur tertentu (misalnya, fungsional pemrograman pintas seperti peta dan Jawa-gaya mencoba/akhirnya blok) cenderung mendorong tertentu eksplisit, beton, dan pemrograman imperatif gaya.
Pada hari pertama Kunjungan tim menerbitkan sebuah koleksi Go idiom Diarsipkan 2015-01-06 di Wayback Machine., dan kemudian juga dikumpulkan kode meninjau komentar Diarsipkan 2023-08-06 di Wayback Machine., pembicaraan Diarsipkan 2015-10-02 di Wayback Machine., resmi posting blog Diarsipkan 2015-12-08 di Wayback Machine. untuk mengajarkan gaya dan coding filsafat Go.
Alat-alat

Go memiliki beberapa perkakas pengawakutuan, pengujian, dan code-vetting seperti banyak distribusi bahasa lain. Distribusi Go bisanya memiliki alat-alat:
go build, yang membangun binari Go biner hanya menggunakan informasi dalam sumber file sendiri, tidak terpisah makefiles
go test, untuk unit pengujian dan microbenchmarks
go fmt, untuk format kode
go get, untuk mengambil dan menginstal paket jarak jauh
go vet, analisis statis mencari potensi kesalahan dalam kode
go run, sebuah jalan pintas untuk membangun dan mengeksekusi kode
godoc, untuk menampilkan dokumentasi atau melayani via HTTP
gorename, untuk mengganti nama variabel, fungsi, dan jenis-cara aman
go generate, cara standar untuk memanggil kode generator
Hal ini juga termasuk profiling dan dukungan debugging, runtime instrumentasi (untuk, misalnya, melacak pengumpulan sampah jeda), dan kondisi balapan tester.
Ada sebuah ekosistem alat pihak ketiga yang menambahkan untuk distribusi standar, seperti gocode, yang memungkinkan kode autocompletion dalam banyak teks editor, goimports (oleh seorang anggota tim), yang secara otomatis menambahkan/menghapus paket impor yang diperlukan, errcheck, yang mendeteksi kode yang mungkin tidak sengaja mengabaikan kesalahan, dan banyak lagi. Plugin yang ada untuk menambahkan dukungan bahasa untuk beberapa banyak digunakan editor teks. Selain itu, beberapa Ide yang tersedia. Misalnya, LiteIDE, yang dicap sebagai "simpel, sumber terbuka, IDE lintas platform untuk Go", dan GoLand, yang mengklaim untuk menjadi "mampu dan ergonomis."
Pranala luar

Situs web resmi
Dokumentasi Go Diarsipkan 2021-11-21 di Wayback Machine.
Blog Go Diarsipkan 2021-08-08 di Wayback Machine.
Paket Go Diarsipkan 2021-07-02 di Wayback Machine.
Repositori Go di GitHub
| Pengawasan otoritas  |
| --- | --- |
Umum:  Integrated Authority File (Jerman) 
Perpustakaan nasional:  Amerika Serikat 
Lain-lain:  Faceted Application of Subject Terminology
Dunia Bebas

Dunia Bebas adalah istilah propaganda, terutama digunakan selama Perang Dingin dari 1945 hingga 1991, untuk menyebut Blok Barat dan negara-negara terkaitnya. Istilah ini juga merujuk pada negara-negara non-komunis dan demokratik. Istilah ini secara tradisional terutama digunakan untuk menyebut negara-negara yang beraliansi dan bersekutu dengan Amerika Serikat, Uni Eropa dan yang berafiliasi dengan organisasi internasional seperti Pakta Pertahanan Atlantik Utara (NATO) di bawah Pasal 2 bahwa para Pihak berkontribusi atas perkembangan lebih lanjut mengenai hubungan internasional yang damai dan bersahabat dengan memperkuat lembaga-lembaga bebas mereka.
Kegubernuran Kutais

| Kegubernuran Kutais Кутаисская губерния |
| --- | --- |
  Lambang kebesaran

Negara: Rusia
Status politik: Kegubernuran
Wilayah: Kaukasus
Didirikan: 1846
Ditiadakan: 1917
Luas
 • Total: 295.233 km2 (113,990 sq mi)
Populasi (1897)
 • Total: 913.657
 • Kepadatan: 3,1/km2 (8,0/sq mi)
Kegubernuran Kutais (bahasa Rusia: Кутаисская губерния; bahasa Georgia: ქუთაისის გუბერნია) adalah salah satu guberniya Kewalirajaan Kaukasus dari Kekaisaran Rusia. Wilayahnya meliputi sebagian besar barat  Georgia dan sebagian besar Provinsi Artvin (kecuali distrik-distrik Hopa dan Yusufeli), Turki antara 1878 dan 1917. Kegubernuran tersebut dibentuk dari sebagian bekas wilayah Kegubernuran Georgia-Imeretia pada 1846.
Kang Ae-shim

| Kang Ae-shim |
| --- | --- |
Kang Ae-shim pada tahun 2024 selama wawancara untuk Squid Game
Lahir: 28 Februari 1963 (umur 61)
Kebangsaan: Korea Selatan
Pekerjaan: Pemeran

  
Kang Ae-shim (Hangul: 강애심; lahir 28 Februari 1963
) adalah pemeran Korea Selatan. Ia paling dikenal karena berperan dalam drama televisi Squid Game 2 sebagai Jang Geum-ja (Peserta 149).
Pranala luar

Kang Ae-shim di IMDb (dalam bahasa Inggris)
Ody Harahap

Ini adalah nama Batak Angkola/Mandailing, marganya adalah .
| Ody C>  Harahap |
| --- | --- |

Lahir: Ody Chandra Harahap 22 April 1972 (umur 52) Jakarta, Indonesia
Almamater: Institut Kesenian Jakarta
Pekerjaan: Sutradara penulis skenario aktor
Tahun aktif: 2003—sekarang
Penghargaan: Sutradara Terpuji FFB 2019 Hit & Run

  
Ody Chandra Harahap (lahir 22 April 1972
) adalah seorang sutradara, penulis skenario, dan aktor Indonesia.
Kehidupan awal

Ody menempuh pendidikan di Institut Kesenian Jakarta, Fakultas Film dan Televisi, pada jurusan Penyutradaraan.
Karier

Ody mengawali kariernya di industri perfilman Indonesia dengan menjadi asisten sutradara untuk film Tusuk Jelangkung yang diarahkan oleh Dimas Djayadiningrat. Tahun berikutnya, Ody memulai debut sebagai sutradara melalui film Bangsal 13. Ody juga menyutradarai film Alexandria pada 2005.
Awal 2008, Ody menyutradarai film Kawin Kontrak, yang memunculkan tren baru di industri film Indonesia berupa membeludaknya film komedi di tahun tersebut.
Pada 2023, Ody menyutradarai Virgo and The Sparklings, sebuah film yang menjadi bagian dari Jagat Sinema Bumilangit, sebagai kolaborasi antara rumah produksi Screenplay Films bersama Bumilangit dengan nama Screenplay Bumilangit.
Akuan pembuat film > Film

| Tahun | Judul | Dikreditkan sebagai> Sutradara | Dikreditkan sebagai> Penulis | Catatan |
| --- | --- | --- | --- | --- |
| 2003 | Tusuk Jelangkung | Asisten | Tidak |  |
| 2004 | 30 Hari Mencari Cinta | Asisten | Cerita bersama Upi Avianto, Dimas Djayadiningrat, Erwin Arnada, dan Salman Aristo |  |
| 2004 | Bangsal 13 | Ya | Ya | Debut penyutradaraan |
| 2005 | Alexandria | Ya | Tidak |  |
| 2007 | Selamanya | Ya | Tidak |  |
| 2008 | Kawin Kontrak | Ya | Cerita dan skenario |  |
| 2008 | Kawin Kontrak Lagi | Ya | Cerita |  |
| 2009 | Punk in Love | Ya | Ya |  |
| 2010 | Ratu Kostmopolitan | Ya | Ya |  |
| 2012 | Hattrick | Tidak | Skenario |  |
| 2013 | Cinta/Mati | Ya | Ya | Juga produser |
| 2015 | Kapan Kawin? | Ya | Ya |  |
| 2015 | Skakmat | Ya | Tidak |  |
| 2016 | Me vs Mami | Ya | Cerita |  |
| 2017 | Sweet 20 | Ya | Tidak |  |
| 2018 | Forever Holiday in Bali | Ya | Tidak |  |
| 2018 | Siap Gan! | Ya | Ya |  |
| 2019 | Orang Kaya Baru | Ya | Tidak |  |
| 2019 | Hit & Run | Ya | Tidak |  |
| 2023 | Virgo and the Sparklings | Ya | Tidak |  |
| 2023 | 200 Pounds Beauty | Ya | Tidak |  |
| 2023 | Mohon Doa Restu | Ya | Tidak |  |
| 2024 | Konco-Konco Edan | Ya | Tidak |  |
| 2025 | Love Therapy  | Ya | Tidak |  |
| TBA | Rumah Tanpa Cahaya  | Ya | Tidak |  |
| --- | --- |
: Menandakan film yang belum dirilis untuk saat ini
TBA : To be announced
Akuan pembuat film > Serial televisi

| Tahun | Judul | Peran | Catatan |
| --- | --- | --- | --- |
| 2013 | Cinta RockStar | Sutradara |  |
| 2014 | Elang: The Real Action Series | Sutradara |  |
Akuan pembuat film > Serial web

| Tahun | Judul | Peran | Catatan |
| --- | --- | --- | --- |
| 2022 | Suami-Suami Masa Kini | Sutradara |  |
| 2022 | Dating Queen | Sutradara | Bersama Angling Sagaran |
| 2022—2023 | Surat Cinta untuk Starla the Series | Sutradara |  |
| 2023 | Suami-Suami Masa Kini 2 | Sutradara | Bersama Adrianto Sinaga |
| 2024 | Suami-Suami Masa Kini 3 | Sutradara |  |
Akuan akting > Film

| Tahun | Judul | Peran | Catatan |
| --- | --- | --- | --- |
| 2008 | Kawin Kontrak | Koh Ochay Liem |  |
| 2009 | Punk in Love | Pegawai stasiun kereta |  |
| 2017 | Sweet 20 | Penata rambut |  |
| 2018 | Forever Holiday in Bali | Penjual perhiasan |  |
| 2019 | Hit & Run | Pria penyawer |  |
| 2023 | Virgo and the Sparklings | Bapak Guru |  |
| 2023 | 200 Pounds Beauty | Pemilik kontrak |  |
| 2023 | Mohon Doa Restu | Manajer kafe Dialog |  |