Arsip: Ada yang pernah bikin bahasa pemrograman sendiri gak ?

more 17 years ago
ardie_b
BTW gue sekarang lagi demen buat program yang aneh2, gw kepikiran buat sendiri bahasa pemrograman sendiri, tapi dari buku2 yang gw baca dan artikel2 di internet gw paling gak ngerti sama yang namanya automata dan BNF.
ada gak sih artikel yang mempermudah teori itu ke dalam sebuah contoh aplikasi yang mudah dimengerti.....
karena dari yang gw baca tahap pembuatan bahasa meliputi :
- language parser
- syntax analyser
- code moderation
- generate machine code
Gw kepikiran kalo gw bisa nguasai semantic bahasa, maka gw bisa membuat software yang mempermudah kerjaan gw sendiri. Atau paling banter bikin source code generator buat meringankan kerjaan sbg programmer.
BTW ada yang berminat gak buat bareng2 ngerjain, ntar kalo udah jadi bisa didedikasikan ke KIOS project....
:D

more 17 years ago
pebbie
ada, dari artikelnya jack crenshaw (let's make a compiler)..
btw, itu yang ketiga seharusnya code generation..

more 17 years ago
ichan29
@ardie_b: karena dari yang gw baca tahap pembuatan bahasa meliputi : - language parser - syntax analyser - code moderation - generate machine codehixhixhix.. pernah tau blablabla???? bhs compiler utk dialogic.
@ardie_b: Gw kepikiran kalo gw bisa nguasai semantic bahasa, maka gw bisa membuat software yang mempermudah kerjaan gw sendiri. Atau paling banter bikin source code generator buat meringankan kerjaan sbg programmer. BTW ada yang berminat gak buat bareng2 ngerjain, ntar kalo udah jadi bisa didedikasikan ke KIOS project.... :Dbyk kesibukan dr rekan2 kita yg tdk hanya memikirkan coding, tp jg memikirkan bagaimana tanggungjawab rutin dan biaya hidup keluarga masing2.. kecuali anda meng-alokasikan dana anda utk bisa spt itu.

more 17 years ago
simba
Sebenarnya gak susah kok bikin bahasa baru. Tinggal mapping 1:1 bhs baru (yg akan dibuat) ke bhs yg udah ada, pascal misalnya. Ntar tinggal find-and-replace dari bhs baru ke bhs tujuan, compile dgn compiler bhs tujuan, selesai deh. :D
Misal, bhs baru yg akan dibuat adalah bhs Jawa. Contoh mappingnya ke bhs pascal...
budal -> begin
mandek -> end
menawi -> if
maringono -> then
liyane -> else
dan seterusnya.
Contoh coding bhs Jawa:
menawi i = 1 maringono
budal
i := i + 1;
j := j + i;
mandek
liyane
i := i - 1;
Diterjemahkan menjadi:
if i = 1 then
begin
i := i + 1;
j := j + i;
end
else
i := i - 1;
Trus compile pake Delphi. Jadi deh. Gampang kan? :D
Ya, ya... cuman org bodoh yg sok pinter aja yg mikir seperti di atas. But, it's very doable. :lol:

more 17 years ago
DelphiExpert
huwaaakakakakak...
konstanta
mboten = salah;
variabel
setuju: BenerSalah;
mulai
setuju:= mboten;
menawi setuju maringono
ndhang_gawe;
mandek;

more 17 years ago
ichan29
@simba: Sebenarnya gak susah kok bikin bahasa baru. Tinggal mapping 1:1 bhs baru (yg akan dibuat) ke bhs yg udah ada, pascal misalnya. Ntar tinggal find-and-replace dari bhs baru ke bhs tujuan, compile dgn compiler bhs tujuan, selesai deh. :D Misal, bhs baru yg akan dibuat adalah bhs Jawa. Contoh mappingnya ke bhs pascal... budal -> begin mandek -> end menawi -> if maringono -> then liyane -> else dan seterusnya. Contoh coding bhs Jawa: menawi i = 1 maringono budal i := i + 1; j := j + i; mandek liyane i := i - 1; Diterjemahkan menjadi: if i = 1 then begin i := i + 1; j := j + i; end else i := i - 1; Trus compile pake Delphi. Jadi deh. Gampang kan? :D Ya, ya... cuman org bodoh yg sok pinter aja yg mikir seperti di atas. But, it's very doable. :lol:wah bener pinter ni idenya.. aku tak buat bhs madura aja ntar deh :lol:

more 17 years ago
ardie_b
Wah kalo bahasa jawa ntar sun micro system jadi kebakaran jenggot, plesetannya bahasa Java di jowokan :D
xixixixi.....
yang gw maksudkan sebetulnya bikin tools buat mempermudah pekerjaan sbg programmer object2 database tinggal drag & drop kagak perlu coding, kalo versi web sih udah ada software buatannya code charge http://www.codecharge.com.
Tapi yang versi software desktop blm ada yang spt itu

more 17 years ago
albie
versi desktop coba aja Navision Axaptanya Microsoft... ditanggung seperti yang anda inginkan...
more ...
- Pages:
- 1
- 2
reply |
Report Obsolete
AI Forward

🚀 We're thrilled to partner with Alibaba Cloud for "AI Forward - Alibaba Cloud Global Developer Summit 2025" in Jakarta! Join us and explore the future of AI. Register now:
https://int.alibabacloud.com/m/1000400772/
#AlibabaCloud #DeveloperSummit #Jakarta #AIFORWARD
Last Articles
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 5 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 5 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 13 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 13 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 13 years ago
Random Topic
- mencari tau jumlah hadir pada absen bulan yang telah lewat
by awing in Lain-lain more 14 years ago - Point Gateway (SMS Gateway)
by eksant in Free dan Gratis more 14 years ago - Kalkulasi dalam Field
by juki in Hal umum tentang Pascal Indonesia more 17 years ago - combobox dan range
by ghopal in Tip n Trik Pemrograman more 13 years ago - Komponen untuk Connect Ke MySQL
by rusli_chow in Tip n Trik Pemrograman more 17 years ago - Installer ...
by yuan_carlos in Hal umum tentang Pascal Indonesia more 19 years ago - baca data yang belum tampil di lisbox
by megan in Hal umum tentang Pascal Indonesia more 18 years ago - Ask: Delphi - MySQL ?
by cyber_hecker in MySQL more 20 years ago - error di macOS
by dannyong1999 in Tip n Trik Pemrograman more 19 years ago - Print di Quick Report dari file txt
by irene in Reporting more 17 years ago