Apakah ada bahasa yang menggunakan = / = untuk operator ketimpangan?

8

Wikipedia mengatakan:

Tidak sama

Simbol yang digunakan untuk menunjukkan ketidaksetaraan - ketika item tidak sama - adalah tanda garis miring "≠" (Unicode 2260).

Sebagian besar bahasa pemrograman, membatasi diri pada rangkaian karakter ASCII, menggunakan ~ =,! =, / =, = / =, Atau <> untuk mewakili operator ketidaksetaraan boolean mereka.

Semua operator ini dapat ditemukan dalam tabel ini , kecuali =/=. Saya dapat menemukan ini sama dengan-slash-sama digunakan sebagai cara memformat ≠ dalam plaintext tetapi tidak dalam bahasa pemrograman apa pun.

Apakah =/=telah digunakan sebagai operator ketidaksetaraan dalam bahasa pemrograman apa pun?

Hugo
sumber
3
Mungkin membantu jika Anda menjelaskan mengapa Anda peduli, masalah apa yang Anda coba selesaikan. "bahasa pemrograman" adalah bidang yang cukup luas; nampaknya ada beberapa bahasa di suatu tempat dalam sejarah komputasi yang menggunakan = / =, tetapi tidak begitu mungkin bahwa bahasa yang terkenal melakukannya. Itu akan cukup sederhana untuk membuat bahasa yang menerima = / = untuk tidak sama, tapi saya tidak berharap itu akan membantu. Jadi ... mengapa Anda peduli, dan bagaimana pertanyaan ini konstruktif?
Caleb
2
Ini tidak digunakan karena tidak hanya membutuhkan 3 karakter, bukan 2 (! =) Itu juga cara yang sangat jelek untuk mewakili tanda sama dengan garis miring.
Ben Brocka
Terima kasih telah menanyakan ini ... Saya mencari /=di Haskell dan hanya membaca deskripsi meta untuk halaman ini memberi tahu saya apa itu.
Aditya MP
1
@ BenBrocka "jelek" tentu saja subjektif. Dalam daftar panjang upaya untuk memperkirakan ≠ di ASCII, saya berpendapat =/=mungkin yang paling jelas pada tampilan pertama - dan di antara yang paling menjengkelkan untuk mengetik selamanya. :) Saya samar-samar mengingat beberapa bahasa yang digunakan #, yang juga tidak ada dalam tabel Wikipedia, jadi saya tidak akan menganggap yang terakhir lengkap.
Mark Reed

Jawaban:

11

Dalam daftar panjang bahasa yang tidak digunakan =/=, PROLOG menggunakan X =\= Ysebagai "nilai Xdan Ytidak sama", yang bertentangan dengan operator kesetaraan =:=. (Kesetaraan, jangan bingung dengan operator unifikasi =!)

Frank Shearar
sumber