Git yang Diimplementasikan dalam Awk, Aho
(github.com/djanderson)-
AhoA Git yang diimplementasikan dengan AWK
- AWK dapat melakukan lebih dari sekadar skrip satu baris sederhana.
- Proyek ini adalah proyek mainan untuk mengeksplorasi cara kerja internal Git dan fitur-fitur baru GNU AWK.
- Proyek ini dimaksudkan tidak akan berguna selain untuk tujuan hiburan dan edukasi.
-
Memulai
- Membutuhkan
gawkversi 5.0 atau lebih baru, dan menggunakanpigzuntuk kompresi zlib. - Menggunakan fungsi-fungsi lain yang disediakan oleh GNU coreutils.
- Dapat berjalan di sebagian besar sistem Linux, tetapi tidak pada BSD atau Mac.
- Disediakan contoh penggunaan perintah seperti inisialisasi, menambahkan file, dan memeriksa struktur file.
- Membutuhkan
-
Berkontribusi
- Semua masukan yang membantu meningkatkan pemahaman tentang AWK atau Git sangat disambut.
-
Daftar tugas
- Direncanakan implementasi fitur seperti
init,add/rm,status,commit,reset,branch,switch,config (hanya baca),ls-files,cat-file, dan lain-lain. - Tidak ada rencana menambahkan fitur jaringan, sehingga tidak ada fungsi
cloneataupush.
- Direncanakan implementasi fitur seperti
Opini GN⁺
- Proyek ini memberi kesempatan bagi orang-orang yang memiliki rasa ingin tahu teknis untuk mengeksplorasi cara kerja Git dan AWK dengan cara yang menyenangkan.
- Ini adalah proyek eksperimental yang menarik bagi insinyur perangkat lunak pemula yang ingin menjelajahi kemungkinan baru dalam bahasa pemrograman.
- Dapat menjadi materi edukatif yang bermanfaat bagi mereka yang ingin memperdalam pemahaman tentang AWK dan Git.
1 komentar
Komentar Hacker News
Daya tarik Awk:
The AWK Programming Language, Second Edition:
Usulan perbaikan kode Awk:
letke GNU Awk agar parameter fungsi dan variabel lokal bisa dibedakan, tetapi ditolak oleh proyek.Kegunaan Awk:
Pengalaman proyek menggunakan Awk:
Ekstensibilitas Awk:
git cloneatau push dari repositori di direktori lain tetap dimungkinkan.Potensi utilitas GNU:
Pemanfaatan cppawk:
#includebisa digunakan dan bersifat relatif terhadap file tanpa AWKPATH.Beragam contoh pemanfaatan Awk:
Fakta menarik terkait Awk: