Cosmopolitan C versi 1.0 Telah Dirilis

1 min read

Disclaimer
Saya bekerja di AWS, semua opini adalah dari saya pribadi. (I work for AWS, my opinions are my own.)
Rilis Cosmopolitan C Versi 1.0
Cosmopolitan C versi 1.0 telah dirilis

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 dan recvmsg
  • 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 dan SO_SNDTIMEO
  • Menambahkan Polyfill untuk TCP_CORK pada BSD dan XNU menggunakan TCP_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.