TeknoCerdas.com – Salam cerdas untuk kita semua. Cosmopolitan C sebuah pustaka bahasa C yang memungkinkan satu executable file untuk berjalan di berbagai platform OS. Kali ini Cosmopolitan C telah mencapai versi 1.0. Banyak fitur baru dan perubahan yang disematkan pada versi stabil pertama ini.
Konsep Cosmopolitan C mirip seperti Java tetapi tidak butuh virtual machine atau interpreter. Jadi file binary yang dihasilkan benar-benar dapat berjalan portable di hampir semua sistem operasi yang didukung yaitu Linux + Mac + Windows + FreeBSD + OpenBSD + NetBSD + BIOS atau UEFI. Jadi dukungan OS yang sangat banyak.
Untuk tutorial lebih lengkap bagaimana membuat file executable dengan Cosmopolitan C ikuti tautan dibawah ini.
Baca Juga
Cosmopolitan C – Satu Executable File untuk Multi Platform
Apa yang baru di versi 1.0?
Berikut ini adalah ChangeLog lengkap perubahan Cosmopolitan 1.0 yang TeknoCerdas ambil dari release resmi di GitHub.
- Redbean Web Server masuk status production
- Memungkinkan binary APE untuk memodifikasi isi dari ZIP mereka sendiri
- Pengenalan OpenExecutable untuk merestorasi APE setelah terjadi modifikasi
- Menambahkan Javascript Engine dari Fabrice Bellard
- Menambahkan SQLite
- Menambahkan fungsi
sendmsg
danrecvmsg
- Menambahkan LaunchBrowser API ke readbean
- Klasifikasi karakter sekarang mendukung UNICODE
- Menambahkan
syslog
- Menambahkan
strxfrm
- Menambahkan struct baru
ip_mreq
- Menambahkan instruksi untuk macOS toolchain
- Menambahkan 14 system call yang sebelumnya belum tersedia
- Peningkatan pada
consts.sh
- Menambahkan Polyfill untuk POSIX Advisory Locks
- Menambahkan Polyfill untuk
SO_LINGER
,SO_RCVTIMEO
danSO_SNDTIMEO
- Menambahkan Polyfill untuk
TCP_CORK
pada BSD dan XNU menggunakanTCP_NOPUSH
- Memperbaiki
stdio
dimana akan overflow pada kernel tty buffer - Peningkatan pada kompatibilitas pada GNU Make
- Perbaikan pada GDB saat crash dengan OpenBSD
msyscall()
- Menambahkan contoh TUI paneling
- Menambahkan netcat clone
Setiap rilis Cosmopolitan C pada forum Hacker News selalu mendapat respon positif dari banyak member HN. Kebanyakan dari mereka mengapresisasi teknik yang digunakan Cosmopolitan C untuk dapat portabel di banyak sistem operasi dengan sebuah file executable.