«pl.programming-languages» etiketlenmiş sorular

Programlama dilleri, özellikle semantiklerine odaklanır.

7
TCS'de katı kategoriler teorisi uygulamaları?
Birkaç kategori teorisi öğreniyorum. Bu kesinlikle şeylere bakmanın farklı bir yoludur. (Görmemişler için çok kaba bir özet: kategori teorisi, her türlü matematiksel davranışı yalnızca nesneler arasındaki fonksiyonel ilişkiler açısından ifade etmenin yollarını sunar. Örneğin, iki kümenin Kartezyen ürünü gibi şeyler tamamen tanımlanmıştır. setin hangi elemanları olduğu anlamında değil, diğer fonksiyonların …

7
TCS'deki hangi ilginç teoremler Seçim Aksiyomuna dayanmaktadır? (Ya da alternatif olarak, Belirlilik Aksiyomu?)
Matematikçiler bazen Seçim Aksiyomu (AC) ve Belirlilik Aksiyomu (AD) hakkında endişe duyuyorlar. Seçme aksiyomu : Herhangi koleksiyon Verilen boş olmayan kümeler, orada bir fonksiyondur f kümesi verilen bu S içinde C , bir üyesini döndürür S .CC{\cal C}fffSSSCC{\cal C}SSS Belirsizlik Aksiyomu : , sonsuz uzun bit dizeleri kümesi olsun . …

12
Zorunlu programlamanın teorik temeli nedir?
Fonksiyonel programlama, lambda matematiği ve birleştirme mantığında teorik bir temele sahiptir . İstatistiksel hesaplama yapan biri olarak, bu kavramları modelleme için çok faydalı buluyorum. Zorunlu programlamanın eşdeğer bir matematiksel temeli var mı , yoksa sadece makine dilinde ve ardından FORTRAN'ın geliştirilmesinde pratik donanım uygulamasından çıktı mı?

7
Anlamsal anlambilim nedir?
Bir günü farklı bir iş parçacığı , Andrej Bauer denotasyonel semantiğini olarak tanımlanır: Bir programın anlamı, parçalarının anlamlarının bir fonksiyonudur. Beni bu tanımdan rahatsız eden şey, yaygın olarak kasten çıkmayan anlambilim, yani yapısal operasyonel anlambilim olarak düşünülen şeyden, kimi anlamsal anlambilim olarak düşünülen şeyleri ortaya çıkarmamış gibi görünmesidir . Daha …


7
Son derece doğru programlar hakkında ne biliyoruz?
Bilgisayar programlarının gittikçe artan karmaşıklığı ve gittikçe önem taşıyan konum bilgisayarları toplumumuzda var ve neden kodun doğru çalıştığına dair resmi bir kanıt vermek zorunda olduğunuz programlama dillerini neden toplu olarak kullanmadığımızı merak ediyor. Terimin 'onaylayıcı bir derleyici' olduğuna inanıyorum ( burada buldum ): bir kodun yalnızca kodu yazması gereken değil, …

6
Normal ifadeler değil
Bilgisayar biliminde geçmişi olan birine bile düzenli bir ifadenin ne olduğunu sorun ve cevabın sonlu durumlu bir otomatın erişme sınırının ötesine geçmesi muhtemel. Örneğin, “normal ifade” /^1?$|^(11+?)\1+$/ belirtilen Perl kişiliği Abigail tarafından yaratıldı (ve 2002'den beri Perl'in test grubunun bir parçası ), yalnızca bileşik olan tek sayıları kabul eden bir …

8
Yüksek dereceli algoritmalar
İyi bilinen algoritmaların çoğu, giriş ve çıkışlarının "düz" veri olduğu anlamında birinci derecedendir. Bazıları, örneğin sıralama, karma tablolar veya harita ve katlama işlevleri gibi önemsiz bir şekilde ikinci derecedir: bir işlev tarafından parametrelendirilirler, ancak diğer girdi verilerinin parçalarına çağrılması dışında gerçekten ilginç bir şey yapmazlar. Bazıları ayrıca ikinci dereceden fakat …

3
Sınıflar vs nesne arayüzleri
Tip sınıflarını anladığımı sanmıyorum. Bir yerde, tip sınıflarını bir tipin uyguladığı “OO'dan” (“OO”) arayüzler olarak düşünmenin yanlış ve yanıltıcı olduğunu okudum. Sorun şu ki, onları farklı bir şey olarak görme konusunda sorun yaşıyorum ve bunun nasıl yanlış olduğunu. Örneğin, bir tür sınıfım varsa (Haskell sözdiziminde) class Functor f where fmap …

4
Programlama Dili Teorisinde Araştırma ve Açık Zorluklar
Gibi bazı genel tartışmalar ruhuyla bu one, ben görüşler toplamak niyetiyle Konuyu açıyorum programlama dillerde araştırmalarda açık zorluklar ve sıcak konular nelerdir . Umarim bu tartisma programlama dillerinde arastirma gelecegine iliskin fikirleri bile getirebilir. Bu tür bir tartışmanın, kendim gibi PL ile ilgilenen yeni öğrenci araştırmacılara ve zaten biraz da …

5
Verimli hesaplama için programlama dilleri
Tüm girişleri durduran ve hiçbiri olmayan tüm makinelere izin veren bir programlama dili yazmak mümkün değildir. Bununla birlikte, herhangi bir standart karmaşıklık sınıfı için böyle bir programlama dilini tanımlamak kolay görünmektedir. Özellikle, tüm verimli hesaplamaları ve sadece verimli hesaplamaları ifade edebileceğimiz bir dil tanımlayabiliriz. Örneğin, gibi bir şey için : …

4
Sözleşmeler ve bağımlı tipleme arasındaki ilişki
Bağımlı tipler ve programlama sözleşmeleriyle ilgili bazı makaleler okudum. Okuduklarımın çoğundan, sözleşmelerin dinamik olarak kontrol edilen kısıtlamalar olduğu ve bağımlı türlerin statik olarak kontrol edildiği görünüyor. Kısmen statik olarak kontrol edilen sözleşmelerin mümkün olabileceğini düşündüren bazı makaleler var: Hibrit Tip Kontrolü (C. Flanagan - 2006) Hibrit Çeşitlerini ve Sözleşmeleri Birleştirme …

7
Programlama dili anlambilimi kitapları
Nielson ve Nielson'un " Uygulamalar ile Semantik " adlı kitabını okudum ve konuyu gerçekten beğendim. Programlama dili anlambilimi hakkında bir kitap daha istiyorum - ancak gerçekten sadece bir tane alabilirim. Turbak / Gifford kitabına bir göz attım ama çok uzun soluklu; Winskel'in iyi olacağını düşünmüştüm, ancak erişimim yok (Üniversite kütüphanemizde …


4
Mantıksal ilişkiler ve simülasyonlar arasındaki farklar nelerdir?
Programın denkliğini kanıtlayan yöntemler üzerinde çalışan bir acemiyim. İki programın eşdeğer olduğunu kanıtlamak için mantıksal ilişkilerin veya simülasyonların tanımlanması hakkında birkaç makale okudum. Ancak bu iki teknik hakkında kafam oldukça karıştı. Ben sadece simülasyonlar ortaklaşa dayanırken, mantıksal ilişkilerin indüktif olarak tanımlandığını biliyorum. Neden bu şekilde tanımlanıyorlar? Sırasıyla artıları ve eksileri …

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.