Ölü bir programlama dili nedir? [kapalı]


18

IEEE'nin ya da başka bir yönetim organının kurucusu olduğunuzu ve bir programlama dilini ölü olarak telaffuz etmeniz gerektiğini düşünün. Hangi işaretleri arardınız? Zaten ölü olduklarını bilmeyen herhangi bir zombi dili var mı?


7
Dil olarak ne tanımlarsınız? FORTRAN I ve Fortran 95 aynı dil midir? Lisp 1.5 ve Ortak Lisp veya Şema? Algol ve Pascal'dan daha az farklılar mı?
David Thornley

Bu tam olarak cevaplayamadığım iyi bir soru. Soruyu cevaplayan insanlar bunu bir atom dili (yani B C değil) anlamına alıyor gibi görünüyordu, bu yüzden onların içgörülerini vereceğim.
Peter Turner

@Peter Boughton, en azından Megadeth referansını aldın mı?
Peter Turner

1
@Peter (ben değil) megadeth.com/discography.php?era_id=4 Son Verilen Ceza olmadan Kutsal Savaşlara sahip olamazsınız. Oldukça harika bir şarkı, aslında The Punisher hakkında.
Peter Turner

1
Peter Turner, bu şarkı Megadeth'in İrlanda'da yaptığı bir turla ilgiliydi ve Mustaine büyük bir Protestan / Katolik isyanı gördü. Yakın zamanda çıkan otobiyografisinde bunu ayrıntılarıyla anlatıyor.
Jesse C. Slicer

Yanıtlar:


34

Bilgisayar dilleri asla ölmez; sadece aşırıya kaçmaktan az kullanılanlara dönüşüyorlar. Birisi her zaman eski bir dili yeniden keşfedecek ve sadece eğlenmek için öğrenecektir.

Zeyilname: Eski dilleri seven insanlar bazen onlardan esinlenerek yeni bir dil yazarlar. Dolayısıyla, orijinal dil bazı insanların terimleriyle ölse bile, ruhu onun torunlarında yaşamaya devam eder. Bazı örnekler:

  1. B ve BCPL ilham C
  2. SNOBOL'dan ilham alan Icon
  3. Algol sayılamayacak kadar çok dile ilham verdi

ALGOL! Birkaç gün içinde ikinci söz. Sadece dün (ya da bugün) herhangi bir StackExchange sitesinde gördüğüm Algol ilk sözü, bir arama bol ortaya çıkarsa da.
Mark C

Kabul etti, ancak sadece programcılar karşıtı.stackexchange.com/questions/9521/… (Hafif Fuzz'lar) dilbilim karşılaştırmasını kullanarak cevap verdi. Belgelerimizi ve kaynak kodumuzu yazmazsak, programlama dilinin tükenmesi diye bir şey olmadığını söylüyorsunuz - ancak yanmış şeyleri kazıyarak yiyebilmeniz için bir dilin tost olarak ilan edilmesi gerekir.
Peter Turner

2
C bile, "M.C. Algol 68'e hatırı sayılır bir borca ​​sahiptir", bkz. Algol'un taraftarları onaylayacaktı. " . "C Dilinin Gelişimi". cm.bell-labs.com/cm/cs/who/dmr/chist.html . Erişim tarihi: 1 Ocak 2008.
NevilleDNZ

2
Bir dil, üzerinde çalıştırabileceğiniz bir donanım yoksa (ve hiçbir özellik kalmadığından hiçbir emülatör yazılamazsa) bir dil ölebilir.
quant_dev

42

Dilbilimde ölü bir dil, ana dili veya akıcı konuşmacısı olmayan bir dil olarak tanımlanır. Bu tanımın programlama alanında oldukça iyi tercüme edildiğini düşünüyorum. Ölü bir programlama dili, hiçbir programcının ana dili olarak kullanmadığı veya hiçbir sistemin yerel olarak desteklemediği bir dildir.


Hiçbir sistemle, aktif olarak geliştirilmiş bir bilgisayar (Commodore gibi) veya aktif olarak geliştirilmiş bir işletim sistemi (DOS gibi) veya her ikisini de kastediyor musunuz?
Peter Turner

Belki de üretici tarafından artık aktif olarak desteklenmeyen bir sistem?
Hafif Fuzz

9
Ölü dil, değişmesi muhtemel olmayan bir dildir. Konuşma dilinin önemli bir kısmının olmaması bunun için bir önkoşuldur, ancak ölü genellikle en azından benim anlayışım kadar değişmez anlamına gelir.
Tim Post

@TimPost harika bir tanım. Latince'nin uzun zaman sonra bilimde ana dil olarak yıllarca nasıl kullanıldığını veya bankacılık dünyasında eski ana çerçevelerin hala eski programlama dillerinde yazılmış, hala korunması gereken programları - programları, nasıl kullandığını düşünün.
Legolas

@TimPost: Tanıma göre durumun böyle olduğunu düşünmüyorum, ancak dilin kullanılmamasının bir sonucu olarak. Eğer kullanılmış ama değişmemiş bir dili ölü olarak adlandırmazdım, ama bu çok nadiren olur.
reinierpost

22

Bir dil, sağ akıllarında hiç kimse onun içinde bir yeşil alan projesi yapmazsa ölür. Tıpkı ölü insan dillerinin tamamen alakasız olmadığı gibi (tarih çalıştığımız için), ölü programlama dilleri tamamen anlamsız değildir (çünkü tüm bu acımasız tarihi kodları koruyoruz).


2
Tcl öldü mü? Toplu komut dosyaları öldü mü? Benim için oldukça popüler gibi görünüyor, ama ben de kullanarak yeni bir şey uygulamak asla ...
Billy ONeal

3
@Billy: Toplu komut dosyaları, birkaç satırdan fazlasını almayan çok hızlı ve kirli kodlar için mükemmeldir, çünkü yorumlayıcı sadece oradadır. TCL'ye gelince, akıllıca yorum yapamayacağım kadar az şey biliyorum.
dsimcha

@dsimcha: Belki öyle, ama on binlerce satır içeren toplu komut dosyaları gördüm. Yeni bir projeye başlayacağım bir şey değil, ama kesinlikle ölmedi. Yeni projelere başlamak karşılanamayacak kadar yüksek; çoğu yazılım projesi yeşil alan projesi değildir.
Billy ONeal

1
@Billy: Ama benim açımdan böyle olduğunu ediyorum belirtti proje küçücük olsa bile, toplu komut ile yeni bir proje başlatmak.
dsimcha

@dsimcha: Hata .. hayır, yapmazdım. Önceki yorumumu tekrar oku.
Billy ONeal

5

Eğer IEEE koroneri olsaydım, dilbilimcilerin doğal bir dilin ölüp ölmediğini / ölü olup olmadığını belirlemek için kullandıkları aynı işaretleri ararım.

  1. Hala kaç programcı dili kullanıyor?
  2. Kullanıcılarının yaş ortalaması nedir?
  3. En genç nesil programcıların yüzde kaçı dil ile akıcılık kazanır?

Bu kriterlere dayanarak, COBOL'un can sıkıcı olduğunu tahmin ediyorum. COBOL'de yazılan 220 bazilion LOC'a rağmen, CW'deki bu 2006 makalesine göre , COBOL programcılarının ortalama yaşı 50'nin üzerinde olmalı. Kesin istatistikleri bulamasam da, ortalama bir Java programcısının 20'li yaşlarında olduğunu tahmin ediyorum. COBOL apologları, bazı 5B LOC'ların hala COBOL'da her yıl yazıldığına dikkat çekiyorlar, ancak bunun güvenilir bir önlem olduğunu düşünmüyorum: Muhtemelen 1 satır Perl'de 10 satır COBOL veya J'de birkaç tuş vuruşu yazabilirim. COBOL oldukça ayrıntılı bir dildir.


2
IBM, COBOL ortamlarını tam olarak destekler ve geliştirir.

3

Programlama dili, çalışan bir bilgisayarda programları çalıştırabilen bir derleyici veya yorumlayıcı oluşturabileceğiniz bir tür spesifikasyon bulabildiğiniz sürece ölmez.


2
Peki ya yaşam kalitesi?
JeffO

5
dilbilimde, tanımladığınız soyu tükenmiş bir dildir, dirilemeyen bir dildir, çünkü artık onu öğrenmek için yeterli bilgiye sahip değiliz. Ölü bir dil o kadar da şiddetli değildir.
Hafif Fuzz

2
  • Son zamanlarda bu dil hakkında kaç kitap yayınlandı?
  • Son zamanlarda bu dil hakkında ne kadar sohbet (IRC, e-posta, blog) oluşturuldu?
  • Kaç programcı, bu dilin yerlileri olarak ironik bir şekilde kendini tanımladı?

Birinin işaret ettiği gibi, her zaman ya tarihçiler ya da çılgınlıklar, dışarı çıkıp cehennem için ölü dilleri inceleyen bir mezhep vardır. Ölü dilleri bu çubuğu kaldırarak bulmak daha kolaydır.


Yerli olduğum Delphi noktasında. Biraz aktif konuşmacı ve çok sayıda tarihsel, ama yine de alakalı konuşmacı var. Taraftarları vardı, ironi hakkında kendi kararınızı verebilirsiniz. Ancak kitaplar, Barnes and Noble'ın C ve Erlang arasındaki kalın ayak koridorunda merakla eksik. Onlar var, Dr. Bob ve Marco Cantu hala zanaatlarını uyguluyorlar, ancak kitap dağıtımı ağırlıklı olarak web ve kongre odaklı görünüyor.
Peter Turner

2
Delphi, çok popüler olduğu zamanlarda bile hiçbir zaman çok fazla kitap almamıştı.
GrandmasterB

1

İnsanların görüşleri ölülüğü belirler

  1. Adam bir kalça, yeni geeky yüksek teknoloji alan çubuğuna girer.
  2. Adam COBOL serin özellikleri hakkında konuşmaya başlar.
  3. İnsanlar geri çekilmeye başlıyor ve size daha geniş ve daha geniş bir yatak sağlıyor.
  4. İnsanlar her yere gülümsüyor
  5. Adam COBOL'un oldukça ölü göründüğünü öğrenir ha?

ps Ben erkek yerine 'kadın' ya da kişi 'kullanmaya cazip geldim ama [kadın] cinsiyetin onunla ilgili olduğunu ima etmek istemiyorum,' kişi 'kullanmaya cazip geldim ama "erkek" bir bara yürür tarzı şakalar. Her neyse, en azından bu şeyleri düşünüyorum.


1

Bana göre, bir komitenin bir şeyin öldüğüne veya bir şeyin benim için ölü olduğuna karar vermesi arasında bir fark var.

Örneğin, Forth kendim için öldü: öğrenebileceğim pek çok mevcut Forth projesi yok, yardım isteyebileceğim çok fazla aktif posta listesi veya forum yok ve çok fazla kütüphane mevcut değil.

Dördüncü dil gibi, Faktör , çok daha canlı görünüyor. Forth'dan daha az belirsiz olmasa da, ölü olarak adlandırmazdım.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.