Mengapa tidak ada sesiapa yang membuat bahasa pengaturcaraan yang mempunyai sintaks super mudah tidak seperti bahasa pengaturcaraan semasa kami (seperti Python atau Java) yang mempunyai sintaks yang lebih rumit?


Jawapan 1:

Seseorang ada. Namanya Alan Kay.

Pada tahun 1970-an, pasukan yang cemerlang dan berwawasan Alan Kay, Dan Ingalls, dan Adele Goldberg di Xerox PARC membangun sebuah bahasa yang dipanggil Smalltalk. Ia begitu kecil dan mudah sehingga sintaks lengkap boleh muat pada kad pos!

Bahasa ini direka untuk menyiasat pengajaran pengaturcaraan kepada kanak-kanak. Walau bagaimanapun, Smalltalk ternyata sangat berkuasa dan mampu.

Malah, pada 1990-an, Smalltalk menjadi bahasa OOP yang paling popular selepas C ++. Menurut laporan IDC 1995, saham pasaran bahasa OOP adalah:

  • C ++ - 71.3%
  • Smalltalk - 15.1%
  • Objektif-C - 5.7%
  • Objek Pascal - 4.2%
  • CLOS - 2.5%
  • Eiffel - 1.1%
  • semua yang lain - 0.2%

Berikut adalah halaman dari Computerworld, 6 November 1995, yang memperlihatkan Smalltalk dan C ++ menerangkannya:

Smalltalk sangat baik untuk kegunaan perniagaan yang IBM memilih sebagai pusat inisiatif syarikat VisualAge mereka untuk menggantikan COBOL:

Pada awal tahun 2000, tentera bersama AS menggunakan Smalltalk untuk menulis a

juta talian

program simulasi pertempuran yang dipanggil JWARS. Ia sebenarnya mengatasi prestasi simulasi serupa yang disebut STORM yang ditulis dalam C ++ oleh Tentera Udara AS. Itu dengan sendirinya merupakan bukti yang mengagumkan kepada keupayaan bahasa.

Smalltalk digunakan oleh JP Morgan untuk menulis sistem pengurusan risiko kewangannya yang besar yang dipanggil Kapital.

Malah, Smalltalk agak popular dalam industri kewangan; Pengguna lain termasuk Desjardins dan UBS.

Lines Container Orientas Luar Negara menggunakan Smalltalk untuk membangunkan sistem pengurusan perkapalan IRIS-2 mereka.

Pengguna utama lain termasuk Florida Power & Light, Texas Instruments, Telecom Argentina, BMW, dan Siemens AG.

Di negara asal saya, Smalltalk digunakan oleh Security Security Establishment (CSE), badan kriptologi negara Kanada.

Smalltalk adalah tanpa henti serba boleh:

  • Smalltalk baik untuk sains data dan pengkomputeran berangka, terima kasih kepada PolyMath dan Roassal (juga lihat Kaedah Numerik dengan Pharo)
  • Smalltalk baik untuk Internet Perkara dan robotik (contohnya, Raspberry Pi dan ESUG pada robotik)
  • Smalltalk adalah baik untuk ERP (perancangan sumber perusahaan)
  • Smalltalk adalah baik untuk pembelajaran mesin dan pemprosesan rangkaian saraf
  • Smalltalk adalah baik untuk pemprosesan bahasa semulajadi
  • Smalltalk adalah baik untuk realiti maya (contoh, Kerjasama 3D Immersive)
  • Smalltalk bahkan boleh digunakan untuk skrip enjin permainan Unreal
  • Smalltalk sedang digunakan untuk melawan Ebola!
  • Smalltalk digunakan dalam visualisasi data secara besar-besaran untuk ubat-ubatan di 16 negara
  • Smalltalk boleh digunakan untuk menulis aplikasi web front-end, dan aplikasi mudah alih merentas platform menggunakan Apache Cordova
  • Smalltalk adalah baik untuk pembangunan web sisi pelayan, terima kasih kepada kerangka web Seaside dan kerangka mikro Teapot

Dan saya baru sahaja mencakar permukaan!

Semua ini datang dari bahasa yang begitu mudah dan mudah dipelajari, saya mencadangkan kepada kanak-kanak berumur 10 tahun ke atas. Ia adalah bahasa yang terbaik untuk berkembang, selepas kanak-kanak selesai

Scratch MIT

.

Dan inilah bonusnya:

Smalltalk adalah bahasa pengaturcaraan yang paling produktif di dunia

.