aynı isimdeki diğer başlıklar:
  • dyalog diye bi $irket tarafindan yeni version'lari israrla cikarilan archaic dil..
  • operator precedence'i olmadigi gibi associativity'si de sagdan sola dogrudur bu garip dilin..
  • dizi islenenleri icin tonla operator barindiran bir dildir, oyle ki kendine has operatorleri vardir, sembollerin cogu unicode'da bulunuyor.. cok ufak bir program ile buyuk miktarda hesaplama yapilabilir ama yazan disinda ne yaptigini tek bakista sittin kisi anlamaz.. daniel mccracken bir seferinde dort satirlik bir apl kodunun ne yaptigini anlamak icin dort saat ugrastigini soylemistir..
  • bir programlama dilidir ama bir programlama dili yapalım diye ortaya çıkmamıştır. kenneth iverson denen matemtikçinin gençlere linear algebra yı daha kolay öğretmek için geliştirdiği bir notasyon dur aslinda. daha sonra ibm, kenneth amcayı harvard dan kapınca bir programlama dili haline gelmiştir. j,k gibi çeşitli varyasyonlari vardır. sürekli matrixlerle uğraşıyorsanız ve hız sizin için çok önemliyse tercih edilesidir ve bu nedenle main street şirketlerinden daha çok wall street şirketlerinde kullanılır.
    ayrica operatörlerin birbiri arasında öncelikleri yoktur ama bir satırdaki işlemler daima sağdan sola doğru yapılır ve satırlarda omega, alpha, rho gibi bir sürü matematiksel karakter bulunur. kisaca garip bir dil.
  • neye benzediğine dair güncel bir örnek: https://twitter.com/…tatus/1103886629448503298?s=21
  • apl, sorunlar ve veriler hakkında düşünme şeklinizi değiştirecek seri odaklı bir programlama dilidir. güçlü ve kısa bir sözdizimi ile, bilgisayara nasıl ifade edeceğiniz yerine çözmeye çalıştığınız sorun hakkında daha fazla düşünmenizi sağlayan daha kısa programlar geliştirmenize olanak tanır.
    apl’nin ismi "a programing language" kitabına dayanmaktadır. merkezi veri türü çok boyutlu bir dizidir. çoğu işlevi ve operatörü temsil etmek için çok çeşitli özel grafik sembolleri kullanır.
    apl, ilk programdaki dillerden biri olduğu için herhangi bir dilden etkilenmez.ayrıca, diğer birçok programlama diline ilham kaynağı olmuştur.

    bay kenneth ıverson, 1955'ten 1960'a kadar harvard üniversitesi'nde "automated data processing
    " adlı bir notasyon icat etti. bu notasyon ilk olarak 60'ların başında bay iverson ıbm'e katıldığında bir apl'ye dönüştürüldü.apl, 1966'da ibm ana bilgisayarında kendi zaman paylaşım sistemi ile birlikte yorumlayıcı bir dil olarak uygulandı.apl plus pc, 1982'de piyasaya sürüldü ve apl plus mainframe ile oldukça uyumluydu.apl2, 1984 yılında tanıtıldı. bu yeni sürüm, iç içe diziler olan önemli bir uzantıya sahipti.

    apl, son derece hızlı program geliştirmenizi sağlayan bir programlama dilidir.apl programcısı oldukça karmaşık sorunları kendi başına işleyebilir. çok fazla planlama ve iletişimin gerekli olduğu ve yanlış anlaşılmanın kaçınılmaz olduğu bir ekibe ihtiyaç yoktur.apl, birçok güçlü operatör sağlayarak karmaşık hesaplamalar yapabilse de, sadece 4 satırdan oluşan bir kodu anlamak dahi oldukça zordur. bu, okunabilirliğin oldukça zor olduğu ve kısacık bir kod için saatlerce uğraşabileceğiniz anlamına gelir. bu büyük bir dezavantajdır.

    apl, başlangıcından bu yana sürekli olarak gelişmiştir. apl yorumlayıcılarının ticari ve açık kaynaklı sürümleri, birden çok işletim sisteminde çalışır.apl programları, işlevsel, prosedürel ve nesneye yönelik programlamayı birleştirebilir.geleneksel yorumlanmış yaklaşım, daha fazla optimizasyon için derleyicilerle desteklenebilir. ayrıca, kaynak kodu yönetimi dosya sistemleri, birden çok kullanıcı ve konum arasında kod paylaşımına olanak tanır.apl her zaman kendini yeniledi ve yenilenirken kendini geliştirdi

    apl'nin çekirdeğindeki diziler, paralel hesaplamaya çok uygun olduğu anlamına gelir. apl, özellikle pazara sunma zamanı önemli olduğunda veya sistemler sık ve hızlı değiştiğinde, çok çeşitli disiplinlerde kullanılır. uygulamalar arasında ticaret sistemleri, genotipleme ve ifade profili oluşturma, sigorta amaçlı modelleme, büyük verilerin analizi gibi birçok alan yer alır.

    modern donanım değişiklikleri, iş ihtiyaçları, geliştirme yöntemleri ve programlama anlayışımız, apl’i modern durumda belki de her zamankinden daha uygun hale getiriyor. apl'nin modern alana büyük değer katmasını sağlayan bazı şeyler şunlardır:
    son derece yüksek kaliteli olması.
    birçok programlama alanındaki çözümlerin apl'yi karmaşık kitaplıklar olmadan doğrudan ifade etmesi kolaydır.
    dyalog apl, kapsamlı araç, örnekler, belgeler, entegrasyonlar, görselleştirme, hata ayıklama, kitaplıklar, serileştirme ve platform desteği ile birlikte gelir.
    modern apl, genellikle elle yazılmış c kodundan daha iyi performans gösterebilir.

    apl, aşağıdaki dillerin temelini oluşturmuştur veya bunları etkilemiştir;
    yine iverson tarafından tasarlanan ve özel semboller yerine digraflarla ascii kullanan j.
    arthur whitney tarafından geliştirilen tescilli bir apl varyantı olan k.
    matlab, sayısal bir hesaplama aracı.
    s, istatistiksel bir programlama dili.
    speakeasy, sayısal bir bilgi işlem etkileşimli ortamı.(bkz: apl)
hesabın var mı? giriş yap