Cadel saya

Cadel saya - iOS Developer Tools

(My Lisp)

2.11 oleh Laurent Rodier
(0 Ulasan) Desember 18, 2024
Cadel saya Cadel saya Cadel saya Cadel saya Cadel saya Cadel saya

Versi Terbaru

Versi
2.11
Pembaruan
Desember 18, 2024
Pengembang
Laurent Rodier
Kategori
Alat Pengembang
Platform
iOS
Ukuran File
14.7 MB
Unduhan
0
Lisensi
$3.99
Kunjungi Halaman

Informasi Lebih Lanjut Cadel saya

Seorang penerjemah Lisp

My Lisp adalah lingkungan pemrograman Lisp serbaguna dan komprehensif yang dirancang untuk pengguna iPhone, iPad, dan Mac. Ini beroperasi sebagai penerjemah mandiri yang berpegang erat pada konsep dasar yang ditetapkan oleh John McCarthy dalam implementasi Lisp aslinya. Aplikasi ini menggabungkan operator penting seperti kutipan, atom, eq, car, cdr, cons, cond, di samping konstruksi seperti lambda dan label. Selain itu, My Lisp memperkaya pengalaman pengguna dengan mengintegrasikan fungsi inti dan matematika yang terinspirasi oleh berbagai dialek Lisp, termasuk Le Lisp, Lisp 1.5, MacLisp, Common Lisp, dan Scheme. Hal ini membuat Lisp tidak hanya lebih mudah dipelajari tetapi juga sangat menyenangkan bagi para penggemar pemrograman.

Salah satu fitur menonjol dari My Lisp adalah kemampuannya untuk berjalan sepenuhnya di perangkat pengguna, sehingga menghilangkan kebutuhan akan koneksi server. Eksekusi lokal ini memungkinkan pengalaman pemrograman yang lancar di perangkat Apple apa pun yang kompatibel. Interpreter dan editor terintegrasi menawarkan ruang kerja yang nyaman bagi pelajar baru dan programmer berpengalaman, menyediakan platform yang kuat untuk bereksperimen dan mengeksekusi kode Lisp. Pengguna dapat berinteraksi dengan penerjemah langsung di perangkat mereka, memastikan bahwa lingkungan pengembangan mereka selalu tersedia, apa pun konektivitas internetnya.

Aplikasi ini dilengkapi dengan perpustakaan file contoh dan kode sumber yang menyajikan fungsi klasik dan masalah yang diselesaikan menggunakan My Lisp. Sumber daya ini berfungsi sebagai referensi yang sangat berharga bagi pengguna yang ingin mempelajari bahasa tersebut atau mengembangkan program mereka sendiri. Di antara soal klasik yang disertakan adalah teka-teki populer seperti Menara Hanoi dan tantangan n-queens, serta fungsi matematika dasar seperti pembagi persekutuan terbesar (gcd), kelipatan persekutuan terkecil (lcm), faktorial, deret Fibonacci, dan pemeriksaan bilangan prima. . Selain itu, pengguna dapat menjelajahi topik lanjutan melalui file contoh yang mempelajari Kalkulus dan Kombinator Lambda, yang menampilkan konversi alfa, reduksi beta, dan notasi de Bruijn, serta konsep lainnya.

Bagi pengguna yang mencari panduan tambahan, My Lisp menyediakan panduan pengguna dan manual referensi. Sumber daya ini mudah diakses dari dalam aplikasi dan juga tersedia online melalui situs web My Lisp dan Apple Books. Hal ini memastikan bahwa pengguna memiliki semua informasi yang mereka butuhkan di ujung jari mereka, mendorong kurva pembelajaran yang lebih lancar dan mendorong eksplorasi lanskap pemrograman. Yang penting, kode sumber lengkap untuk perpustakaan dan file contoh disertakan dengan My Lisp, memungkinkan pengguna mempelajari dan memodifikasi kode yang ada sesuai keinginan mereka.

Singkatnya, My Lisp tidak hanya berfungsi sebagai alat praktis untuk pemrograman di Lisp tetapi juga sebagai platform pendidikan bagi pengguna untuk memperdalam pemahaman mereka tentang bahasa tersebut. Pengoperasian lokalnya di perangkat Apple, bersama dengan file contoh yang ekstensif, manual, dan antarmuka yang ramah pengguna, menjadikannya pilihan yang menarik bagi siapa pun yang tertarik dengan Lisp. Definisi fungsi REPL yang disediakan merangkum esensi pemrograman interaktif, menyoroti kemampuan dinamis yang ditawarkan My Lisp kepada penggunanya.


My Lisp adalah lingkungan Lisp lengkap dan universal yang berjalan langsung di iPhone, iPad, dan Mac. Penerjemah ini sesuai dengan implementasi asli John McCarthy Lisp dengan 7 operator dasar kutipan, atom, eq, car, cdr, cons, cond, bersama dengan lambda dan label. Lisp saya juga berisi operator inti dan matematika yang dipinjam dari dialek Lisp lainnya (Le Lisp, Lisp 1.5, MacLisp, Common Lisp, dan Skema, dan lain-lain) untuk membuatnya mudah dipelajari, diprogram, dan yang paling penting, menikmati Lisp. Ia juga dilengkapi fungsi bawaan untuk matematika tingkat lanjut, termasuk bilangan kompleks dan analisis numerik (pencari akar dan nol, pendekatan integral). Deskripsi lengkap tentang fungsi fundamental, inti, dan bawaan tersedia menggunakan serangkaian fungsi perpustakaan yang sepenuhnya ditulis di My Lisp.

My Lisp menawarkan juru bahasa dan editor, semuanya berfungsi di iPhone, iPad , dan Mac, dan yang terpenting, tanpa memerlukan koneksi server apa pun, yaitu penerjemah dijalankan secara lokal di iPhone, iPad, atau Mac tempat My Lisp diinstal.

Perpustakaan dan file contoh berisi kode sumber fungsi klasik dan masalah yang diselesaikan oleh My Lisp dan dapat digunakan sebagai referensi untuk mempelajari Lisp dan mengembangkan program lain. Ini mencakup teka-teki klasik (hanoi dan n-queens), fungsi matematika dasar (gcd, lcm, faktorial, fibonacci, prime?), dan fungsi penerapan historis, mapcar, dan daftar peta. File contoh Kalkulus Lambda berisi berbagai fungsi yang terkait dengan Kalkulus dan Kombinator Lambda, dengan konversi alfa, reduksi beta, notasi de Bruijn, dll. Sebagai catatan khusus, file contoh Derivasi Simbolik berisi modul derivasi simbolik yang lengkap namun dapat diperluas yang memungkinkan untuk menghitung derivasi formal dari hampir semua fungsi simbolik yang dinyatakan sebagai ekspresi Lisp.

Panduan pengguna dan manual referensi tersedia dari dalam aplikasi tetapi juga di situs web My Lisp (https://lisp.lsrodier.net) dan di Apple Books. Kode sumber lengkap perpustakaan dan file contoh adalah bagian dari My Lisp.

Yang terakhir, ikhtisar ini tidak akan berakhir tanpa contoh definisi fungsi REPL yang terkenal:
(define (REPL eval_me) (REPL (println (eval (read)))))< kawan>

Beri Rating Aplikasi

Tambah Komentar & Ulasan

Ulasan Pengguna

Berdasarkan 0 ulasan
5 Bintang
0
4 Bintang
0
3 Bintang
0
2 Bintang
0
1 Bintang
0
Tambah Komentar & Ulasan
Kami tidak akan pernah membagikan email Anda dengan orang lain.