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 4 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 4 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 12 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 12 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 12 years ago
Random Topic
- Mencetak Text Yang Ada Di Memo ?
by umarbakri in Hal umum tentang Pascal Indonesia more 17 years ago - [help] database client server pake mysql xampp...
by binyo in MySQL more 12 years ago - soal timestamp.....
by D_orz in Enginering more 19 years ago - cannot modify read only dataset
by arjuna_1982 in Hal umum tentang Pascal Indonesia more 16 years ago - pusing
by mufti_sip in Kritik & Saran more 19 years ago - Topik per Versi Delphi ?
by FauziNasution in Kritik & Saran more 18 years ago - Mencari ip yang sama ...
by umarbakri in Hal umum tentang Pascal Indonesia more 18 years ago - trouble network database
by ImanD in MySQL more 16 years ago - Pilih Turbo Pascal/Delphi
by -BreWok- in OOT more 18 years ago - menampilkan laporan sambil editing database
by emhacho in Hal umum tentang Pascal Indonesia more 16 years ago