Saya telah bereksperimen dengan Lisp (sebenarnya Skema) dan menemukan itu menjadi bahasa yang sangat indah yang saya tertarik pelajari lebih lanjut. Namun, tampaknya Lisp tidak pernah digunakan dalam proyek-proyek serius, dan saya belum melihatnya terdaftar sebagai keterampilan yang diinginkan pada setiap posting pekerjaan. Saya tertarik mendengar dari siapa pun yang menggunakan Lisp atau melihatnya digunakan di "dunia nyata", atau siapa yang tahu apakah itu dianggap sebagai bahasa akademis murni.
clojure
lisp
scheme
common-lisp
titaniumdecoy
sumber
sumber
Jawaban:
Franz, Inc. memberikan daftar kisah sukses yang tidak lengkap di situs web mereka. Namun:
Kita dapat menemukan kisah sukses lainnya di sini: http://lisp-lang.org/success/
dan daftar perusahaan saat ini menggunakan Common Lisp: https://github.com/azzamsa/awesome-lisp-companies
sumber
Apakah jumlah kecil Emacs? Itulah penggunaan "dunia nyata" yang paling saya kenal (walaupun saya tidak yakin Emacs juga dianggap sebagai "dunia nyata").
sumber
vim
memang;). Sayangnya (atau mungkin untungnya), tidak ada yang menulis perangkat lunak serius divimscript
.ITA Software menggunakan Common Lisp untuk mesin pencari QPX-nya yang bertenaga yang menggerakkan situs-situs seperti Orbitz , Kayak , dan American dan United Airlines di antara banyak lainnya. Ini juga digunakan sebagian untuk sistem reservasi penumpang yang akan datang untuk Air Canada. Paul Graham telah menulis sedikit tentang Lisp di ITA di masa lalu.
(Penafian: Saya bekerja di sana.)
sumber
Kisah naik turunnya Lisp di Jet Propulsion Lab
sumber
sebagai startup kecil kami telah membangun sesuatu yang oleh beberapa orang disebut "server aplikasi". tetapi sebenarnya itu hanya sekelompok perpustakaan umum terintegrasi untuk konektivitas sql dan aplikasi web. beberapa detail tersedia di halaman proyek cl-dwim
menggunakan itu kami telah mengembangkan dan mengoperasikan aplikasi web untuk pemerintah hungaria yang mengumpulkan data dari pemerintah daerah dan menghitung bagian yang relevan dari anggaran negara. ini adalah anggaran kedua yang kami rencanakan sekarang.
ini memiliki sekitar 4000 pengguna, dan itu berjalan pada sekelompok komputer.
pada "bahasa akademik": kami bermain dengan hal-hal seperti kelanjutan yang berkelanjutan untuk pemodelan proses bisnis. ini adalah beberapa kode lisp acak dengan beberapa primitif terkait proses tambahan dan beberapa kendala. itu bisa berhenti pada titik acak dalam kode dan tertidur (bisa masuk ke dalam database) sambil menunggu beberapa peristiwa eksternal.
apakah ini praktis atau akademis? kamu putuskan... :)
sumber
Reddit awalnya ditulis dalam Lisp dan kemudian ditulis ulang dengan Python. Ada analisis yang baik tentang sakelar dan apa artinya bagi Lisp di Finding Lisp .
sumber
Paul Graham telah menggunakan dan menulis tentang ViaWeb yang ditulis dalam LISP
Baca tentang ini di sini - Mengalahkan Rata-Rata
sumber
Perangkat lunak ITA menggunakan CL dalam jumlah yang wajar.
http://www.itasoftware.com/careers/l_e_t_lisp.html?catid=8
sumber
Proyek sumber terbuka yang cukup baru yang masih menikmati kegiatan pengembangan yang konsisten dan cukup besar adalah LilyPond .
Ini adalah program notasi musik yang mengambil file teks yang mudah ditulis sebagai input dan mengubahnya menjadi musik lembaran yang indah (file pdf). Menawarkan segala macam cara untuk mengutak-atik output jika Anda mau. Ia bahkan dapat menghasilkan file midi yang terdengar bagus. Saya menggunakannya kapan pun saya perlu menghasilkan lembaran musik yang bagus yang akan dibaca oleh musisi lain. Saya pikir ini lebih baik daripada Finale dan gratis !
Dalam kategori komersial, ada juga Igor Engraver Notehead . Sayangnya, situs ini tidak mengizinkan saya untuk mengirim tautan langsung ke halaman yang membahas tentang Lisp, jadi buka unduhan dan lihat di bagian bawah untuk tautan "Lisp".
Ada juga Naughty Dog (perusahaan game komputer) yang menggunakan Lisp dalam game mereka. Artikel ini membicarakan hal itu dan bahkan memperlihatkan beberapa kode.
Dan ada banyak lainnya yang telah disebutkan dan ditautkan, tetapi ini adalah yang utama yang beresonansi dengan saya (menjadi komposer / programmer / gamer / ... ketik).
sumber
sumber
Beberapa yang lebih baru:
Tiga yang pertama ditulis menggunakan WebLocks, kerangka kerja web CL. Wigflip dan Clutu menggunakan Hunchentoot murni.
Sekarang dapatkan coding! :)
sumber
Teleskop Luar Angkasa Hubble dijadwalkan menggunakan alat perencanaan Lisp. Pesawat ulang-alik itu. Teleskop Webb akan menjadi. Perusahaan yang saya tulis Lisp untuk menganalisis miliaran dolar klaim asuransi kesehatan dan telah tumbuh ~ 30% per tahun bahkan melalui resesi. Kami telah dibeli oleh perusahaan besar, dan salah satu programmer kami mencocokkan (benar-benar meningkatkan) keluaran perangkat lunak (perusahaan besar) untuk menganalisis klaim Medicare, mulai dari nol, sendirian, dalam setahun. Kode (perusahaan besar), bukan di Lisp, membutuhkan waktu 6 tahun dan beberapa programmer. Masalahnya, dari segi karier, adalah terlalu banyak orang yang mendengarkan omong kosong tentang "banyak tanda kurung konyol yang menjengkelkan" dan seterusnya. Kebanyakan manajer tidak "mengerti" dan lebih suka memiliki proyek dalam bahasa yang cukup akrab sehingga mereka dapat mengelola secara mikro. Mereka pikir "
sumber
Saya percaya Autocad memiliki ekstensi yang menggunakan Lisp untuk memperluas produk. Lihat AutoLISP .
sumber
Peter Christensen telah menyusun daftar besar perusahaan (yang) finansial sukses.
http://www.pchristensen.com/blog/lisp-companies/
sumber
Ada banyak perusahaan, proyek, dan produk yang menggunakan Lisp dalam berbagai peran - Saya telah melakukan pekerjaan untuk beberapa dari mereka.
Ada dua poin yang relevan:
Anda mungkin tidak pernah tahu bahwa perangkat elektronik konsumen terbaru Anda dibuat dengan, atau bahkan diprogram dalam, Common Lisp, atau bahwa beberapa layanan yang Anda gunakan diaktifkan oleh server Lisp. Akan salah untuk menyimpulkan bahwa Lisp "tidak pernah digunakan".
... dan, seperti banyak domain, pekerjaan itu tidak pernah muncul di Monster.com. Hanya karena Anda belum pernah melihat lowongan pekerjaan untuk itu tidak berarti bahwa tidak ada peluang yang dibutuhkan Lisp atau alat yang tepat untuk pekerjaan di luar sana.
sumber
Sistem plug-in GIMP didasarkan pada Skema, saya percaya. Saya tidak tahu apakah ini benar-benar "dunia nyata", tetapi tampaknya ini adalah aplikasi praktis Lisp, paling tidak.
sumber
Cari ACL2 . Ini adalah mesin logika formal berbasis lisp yang telah digunakan untuk sejumlah proyek "dunia nyata" seperti metode formal dalam keamanan perangkat lunak dan bukti kebenaran untuk perangkat keras Floating point.
sumber
Jauh dari daftar kelelahan di http://www.franz.com/success/all_customer_apps.lhtml
sumber
Jika rencana saya berhasil, kita semua akan menggunakan Skema dalam 5 tahun dari sekarang! ; p
sumber
Saya cukup terkesan ketika mengetahui bahwa PRISM («Proyek Prism adalah proyek jangka panjang untuk membangun alat perangkat lunak untuk perencanaan terapi radiasi, termasuk alat kecerdasan buatan serta sistem simulasi manual.) Ditulis dalam Common Lisp.
Di pekerjaan saya, saya menulis perangkat lunak yang menggunakan DICOM dan saya harus mengatakan bahwa menulis implementasi DICOM yang baik adalah tugas yang sulit. Dalam laporan mereka, mereka menggambarkan bagaimana Common Lisp membiarkan mereka membangun implementasi DICOM yang baik yang lebih baik (setidaknya dalam beberapa hal) daripada implementasi lainnya dengan upaya yang lebih sedikit.
sumber
Lisp digunakan dalam komposisi musik algoritmik dunia nyata dengan perpustakaan Common Music . Catatan Rick Taube dari Metalevel adalah teks pengantar yang bagus untuk subjek yang memiliki banyak contoh dalam Lisp untuk menulis. Lihat direktori contoh di sini dan salinan teks di sini .
sumber
Yah, ini hampir tidak umum, tapi saya menggunakan lisp untuk sebanyak mungkin kode penelitian saya. Sejauh ini, ini adalah bahasa terbaik yang saya temukan untuk keseimbangan dinamisme & ekspresif sambil tetap menghasilkan kinerja yang layak untuk angka, dll.
sumber
Penemu Aplikasi Google ditulis dalam Skema
sumber
Saya baru menyadari sekarang bahwa Maxima , sebuah program untuk aljabar simbolik, ditulis dalam Common Lisp. Saya telah menggunakannya untuk beberapa waktu dan saya pikir itu juga contoh kehidupan nyata yang sangat bagus.
sumber
Matthew Eric Bassett menggunakan Racket di industri film: http://www.youtube.com/watch?v=37owCjWnkK0
Daniel Liebgold di Racket dan PS3: http://www.youtube.com/watch?v=oSmqbnhHp1c
sumber
GNU Make dapat diperpanjang dengan skema. Kasus untuk pemrograman dunia nyata :)
https://www.gnu.org/software/make/manual/html_node/Guile-Integration.html
sumber
Lisp berusaha melompat ke lightspeed di awal 80-an. Sebelum ada PC, ada "Mesin Lisp" yang diproduksi secara komersial yang sangat mirip dengan workstation modern, tetapi yang agak "jauh-jauh". Perangkat keras Lisp akhirnya kalah oleh Intel (seperti yang dilakukan semua yang lain). Perangkat lunak Lisp akhirnya hilang karena C / C ++. Ada berbagai teori mengapa ini semua begitu. http://www.andromeda.com/people/ddyer/lisp/
sumber
Bahasa pemrograman skema digunakan sebagai bahasa scripting oleh FLUENT Flow Modeling Software (dinamika fluida komputasi, CFD).
sumber
Untuk aplikasi AutoCAD AutoLISP / Visual LISP banyak digunakan untuk proyek nyata dan ada komunitas pengguna yang besar.
sumber
Saya melihat beberapa orang telah menyebutkannya tetapi lisp secara luas digunakan dalam pengembangan Autocad kustom. Autocad termasuk juru bahasa built-in. Ini adalah salah satu cara paling sederhana untuk memperluas produk dan memberikan kemampuan untuk dengan cepat meningkatkan produktivitas Anda.
Tidak diperlukan kompilasi, di sisi pengguna, dan 1, atau lebih, ekspresi lisp garis dapat dimasukkan pada baris perintah dan dieksekusi segera pada gambar. Untuk desainer dan juru gambar yang bersedia mengambil bahkan langkah kecil untuk mempelajari dasar-dasar lisp itu dapat memberikan anugerah produktivitas yang sangat besar.
Autocad memang menyediakan sejumlah cara lain untuk menyesuaikan produk mereka; ObjectARX (C ++), VB, C #, dll. Antarmuka lisp sejauh ini termudah untuk dipelajari dan diimplementasikan. Dan mayoritas lingkungan pengembang lain menggunakan cadel dalam beberapa mode.
Interpreter lisp dibuat tersedia dalam versi Autocad yang sangat awal dan disebut Variabel dan ekspresi. Itu cukup terbatas tetapi sangat sukses dengan pengguna sehingga fungsi tambahan cepat ditambahkan. IDE visual penuh sesak kemudian (dalam versi 2000 saya pikir).
Saya benci menebak berapa jutaan (miliaran?) Dari baris kode lisp tersedia untuk Autocad. Pencarian google di "autocad .lsp" menghasilkan 2,3 juta hit.
Ok, cukup mengetik, itu kembali bekerja untuk saya, menulis lebih banyak cadel untuk proyek saya saat ini :)
sumber