Kurumsalseo.com R10 lida fx15 pohudey zayıflama
Python benim ilk göz bir kaza oldu, ve ben pek gibi ben şu anda ne gördü. Erken 1997, ve Mark Lutz kitabı Programlama Python O'Reilly & Associates son dönemde çıkıp vardı. Benim hemen eşiğinde zaman zaman kara O'Reilly kitapları, organizasyon Ben anlamaya çalışan verdik rasgele bir süreç içine gizemli bir hayırsever tarafından yeni sürümler arasından seçilmiş.
Biri Programlama Python oldu. Ben ben bilgisayar toplamak dillerde bu biraz ilginç bulundu. İki düzine genel amaçlı diller, derleyiciler ve eğlenmek için sözlü yazma üzerinde bilmek ve özel amaçlı dil ve biçimlendirme formalisms kendimi herhangi bir sayıda tasarladık. Benim en son tamamlanan proje, ben bu yazma, özel amaçlı dil olarak adlandırılan (Portable Network Graphics) PNG görüntü manipülasyonu için SNG olduğunu. İlgilenen okuyucular için http://www.catb.org/ de SNG ana sayfasına İnternet ~ esr / SnG /. Ben de Retrocomputing Müzesi sayfasında, çeşitli uygulamaları tek genel amaçlı dillerde yazdım http://www.catb.org/retro/.
Zaten yeterli hakkında Python bu günlerde ne bir "betik dili", bir yorumlayıcı dil denir bilmek duymuştu kendi bellek yönetimi ve iyi imkanlar-içinde arama ve diğer programlar ile işbirliği için yapılmış. Bu yüzden Programlama Python içine zihnimde bir soru en üst: bu ne var ile daldı bu Perl doesn't?
Perl, elbette, 800-modern bir betik dil kiloluk goril olduğunu. Büyük ölçüde, sistem yöneticilerinin tercih betik dili olarak, UNIX kütüphane ve sistem çağrıları ve onun kapsamlı kısmen sayesinde, ve Perl büyük toplama kısmen çok etkin bir topluluk tarafından inşa Perl modülleri kabuk yerini aldı. Dil yaygın Net "canlı" içeriğin yaklaşık% 85 arkasında CGI dili olduğu tahmin edilmektedir. Larry Wall, yaratıcısının, haklı ve bir Açık Kaynak toplumda en önemli liderlerinden kabul genellikle Linus Torvalds ve Richard Stallman arkasında üçüncü hacker yarı tanrı geçerli panteon sırada yer alıyor.
Kurumsalseo.com R10 lida fx15 pohudey zayıflama
O zaman, ben küçük projeler bir dizi için Perl kullanmıştı. Ben çok güçlü, bulduğu bile sözdizimi ve dilin başka yönlerini görünüyordu çok özel ve bir eğer dikkatli kullanılmazsa ısırmaya eğilimli. Olarak okudum Bana öyle geliyor ki Python başka bir betik dil olarak tırmanmaya oldukça bir tepe olurdu, bu yüzden görünüyordu, ilk ne dışında perl ayarlamak gibiydi baktı.
Ben hemen Python ilk tek özelliği üzerinde takıldı herkesin uyarılar: Aslında bu boşluk (girinti) aslında dil yazım da önemlidir. Dil C ve Perl sözdizimi brace analog vardır; yerine, girinti değişiklikleri ayırmak beyanı gruplar. Ve önce bu gerçeği fark ederek pek çok hacker gibi, ben dönüşlü nefretle recoiled.
Ben ancak yeterli toplu FORTRAN 1970'li yıllarda birkaç ay sırt için programlanmış olduğu old. En korsanların bu gün, ama her nasılsa bizim kültürümüzde olmayan nasıl iğrenç o eski tarz bir çok doğru halk bellek sabit alan dil tutulur gibi görünüyor edildi. Aslında, terim "serbest biçimi", geri sonra Pascal ve C token odaklı sözdizimi yeni stil tanımlamak için kullanılan, neredeyse unutulmuştur; tüm dillerde onlarca yıldır artık bu şekilde tasarlanmıştır. Veya neredeyse tüm zaten. Herkes suçlayacak, bu Python özellik görmeye, başlangıçta sanki beklenmedik dinozor gübre bir buhar yığını içinde adım atmıştı tepki için zor.
Kesinlikle nasıl hissettim. Ben çok ilgi olmadan dil açıklamalar kalanında yağsız. Ben çok fazla bir şey Python tavsiye için, belki bu yazım oldukça Perl ve özellikler düğmeleri ve menüler gibi temel GUI elemanları yapmak için oldukça iyi baktı daha temiz görünüyordu dışında görmedim.
Geri rafta, ben, sadece emin gerçekten dili anlaşılır yapmak için küçük GUI bir tür Python'da bazen proje merkezli kodu gereken bir akıl notu verme kitap koydu. Ama hiç etkili Perl ile rekabet olur ne görmüş inanmıyordu.
Diğer bir çok şey bu notu şekilde aşağı birkaç ay için benim öncelikli listesinde tutmak için komplo. 1997 yılının geri kalanı için beni olaylı vardı; o, diğer şeyler arasında, sene yazdı ve Katedral ve Çarşı "özgün sürümünü yayınladı. Ama iki önemli boyutu ve karmaşıklığı da dahil olmak üzere pek çok Perl programı yazmak için zaman buldum. Bunlardan biri, kaleci, asistan hala metalab yazılım arşivi olarak gelen dosya gönderimleri için kullanılır. Size metalab.unc.edu gördüğümüz web sayfaları / pub / Linux /! Index.html üretir. Diğer anthologize, otomatik NASIL ve Linux Belgelendirme Projesi's arşivinden Linux altıncı baskı için PostScript üretmek için kullanıldı. Her iki program metalab edinilebilir.
Bu programları yazma beni kademeli az Perl ile memnun bıraktı. Büyük proje boyutu ciddi, sürekli sorunlarla bazı Perl's can sıkma ve büyütmek gibiydi. Bu sadece yüz hatlarında tuhaf gelmişti sözdizimi bir nigh gibi görünmek için dikenli aşılmaz engel bin başladı. "Yapmak" birden fazla yolu küçük bir ölçekte, lezzet ve anlamlılık ödünç ama önemli ölçüde daha tutarlı stil korumak için daha geniş bir kod tabanı arasında yaptı. Ve daha sonra Perl içine karmaşıklığı adresine yamalı edildi özellikleri kontrol birçok büyük programların (nesne, sözcük Scoping, "katı", vb) bir kırılgan, derme onlar hakkında hissediyorum gerekçesi vardı kullanmak gerekir.
Bu sorunların Perl geniş hacimli yapmak için kombine makul okumak zor görünüyor ve kavramak bir bütün olarak sadece birkaç günlük aradan sonra. Ayrıca, ben dili eserler ile benim uygulama sorunları yerine güreş daha fazla ve daha fazla zaman harcama olarak bulundu. Ve en önemlisi, çıkan kodu çirkin olarak bu konularda ezici. Çirkin programları çirkin asma köprü gibidir: onlar çok daha güzel olanlardan daha daraltmak için sorumlu konum, çünkü bir şekilde insanlar (özellikle mühendis-insan) yakından yeteneğimizi süreci ve karmaşıklığı anlamak için ilgili güzellik algılıyorlar. O sert zarif kod yazmayı geçici bir dil zor iyi kod yazmayı sağlar.
Benim kemer altında iki düzine dil baz ile, bu fonksiyonel zarfın kenarına itilmiş olan bir dili tasarım tüm sahte işaretler tespit olabilir. Mid-1997, ben "orada daha iyi bir yolu olmalı" düşünüyordum ve daha şık bir betik dili hakkında için döküm başladı.
Ben olarak görmediği bir ders geri C varsayılan dil olarak gidiyordu. Gün ne zaman yeni bir program kendi bellek yönetimi yapmak mantıklıydı, çekirdeğini kırmak, bilimsel bilgi işlem ve 3 gibi bir kaç uzmanlık alanlarında-D grafikler yerlerde kesinlikle maksimum hız ve sıkı kontrol almak gerekir dışında uzun bitti bellek kullanımı, çünkü donanım olarak dağıtmanız gerekir olabildiğince zor.
Diğer birçok durumlar için, arabellek taşmaları, işaretçi sorunlar aliasing, malloc / boş bellek sızıntıları ve diğer ilişkili hastalıklar ve hata ayıklama yükü kabul sadece bugünün makinelerde crazy. Far birkaç çevrimleri ve betik dili bellek yöneticisinin giderleri için bellek bir kaç kilobayt ve çok daha değerli insan zamanında tasarruf ticaret daha iyi. Gerçekten de, bu stratejinin avantajlarından tam olarak ne 1990'ların ortalarından beri Perl patlayıcı büyüme odaklı olduğu durumlar vardır.
Ben Tcl ile, bu ölçeklendirme daha kötü Perl, sadece daha hızlı bulmak için flört. Eski LISPer ki ben, ben de Lisp ve Scheme çeşitli güncel lehçeleri baktı ama, tarihsel olarak Lisp, akıllı tasarım için çok olağandır neredeyse kısıtlı veya var olmayan belgeler, POSIX eksik erişim / UNIX tesisleri ve yararsız tarafından oluşturulma fakat yine de derinden parçalanmış küçük kullanıcı topluluğu. Perl popülaritesi bir kaza değil; Perl ya da teorik olarak daha üstün tasarımları yararlı yakınında büyük projeler ya da bir şekilde hiçbir gerektiğini için bunları yapmak için daha kötü olan rakiplerinin çoğunu.
Python de benim ikinci bakmak neredeyse benim ilk olarak kazara oldu. Ekim 1997, fetchmail üzerinde bir dizi soru-Arkadaş posta listesinde bu son kullanıcıların artan sorun benim fetchmail programını yapılandırma dosyalarının sahip olduğunu açıkça belirtti. Dosya basit, klasik UNIX serbest biçimi sözdizimi, ama forbiddingly bir kullanıcı birden çok sitelerde POP3 ve IMAP hesapları vardır karmaşık olabilir kullanır. Örneğin, benim biraz basitleştirilmiş sürümü için 1 Liste bakın.
Kurumsalseo.com pohudey zayıflama,
Paylaşımcı | 30 Aralık 2009 Çarşamba | Etiketler: justin tv izle, Kapalı Çarşı 14. Bölüm, lig tv, lig tv izle
Kaydol:
Kayıt Yorumları (Atom)





0 yorum:
Yorum Gönder