Pytania otagowane jako language-features

Pytania dotyczące wyróżniających aspektów poszczególnych języków komputerowych, w szczególności sposobu ich pisania lub możliwości ekspresyjnych oferowanych programiście.

5
Czy operator Java instancji jest rozważany jako odbicie i co definiuje odbicie?
Rozmawiałem dziś ze współpracownikiem, czy użycie operatora Java instanceofjest rodzajem refleksji. Dyskusja szybko przekształciła się w to, co faktycznie definiuje odbicie. Jaka jest definicja odbicia? A czy użycie instanceofrozważanego „używania odbicia”? A jeśli instanceofrozważa się odbicie, to czy polimorfizm również nie „używa odbicia”? Jeśli nie, jaka jest różnica?


6
Jak mogę powiedzieć, że język programowania kompiluje się do innych języków?
Jak mogę powiedzieć po angielsku, że język programowania można skompilować na inne języki programowania? Przykładem może być Haxe . Na stronie internetowej język jest opisany jako „Multiplatform”: Multiplatform: Haxe można kompilować na wszystkie popularne platformy programistyczne za pomocą szybkiego kompilatora - JavaScript, Flash, NekoVM, PHP, C ++, C # i …

24
Interesujące czy unikalne typy w językach programowania? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą specjalistyczną, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …

1
Jaki jest postęp w zapisach Haskell?
Ostatnio ponownie natknąłem się na kwestie związane z danymi Haskella, w szczególności na wyjątkowość nazw pól. (To ból...) Przeczytałem już Propozycję rekordów w Haskell od SPJ i Grega Morrisetta, ale jej ostatnia aktualizacja miała miejsce w 2003 roku. Kolejny artykuł zatytułowany Lightweight Extensible Records dla Haskell od SPJ i Mark …

2
Po połączeniu sąsiednich literałów łańcuchowych
C i C ++ kompilują sąsiednie literały łańcuchowe jako jeden literał łańcuchowy. Na przykład to: "Some text..." "and more text" jest równa: "Some text...and more text" W innych językach rodziny C, takich jak C # lub Java, jest to błąd składniowy (co jest w porządku BTW). Jaki jest uzasadnienie / …


11
Dlaczego Python jest zalecany jako podstawowy język programowania? [Zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 4 lata temu . Przeczytałem tutaj na P.SE więcej pytań, w których początkującym programistom zaleca się wybranie …


7
Dlaczego w Javie chronieni członkowie byli dostępni dla klas tego samego pakietu?
Z oficjalnej dokumentacji ... Pakiet klasy modyfikatora Podklasa Świat publiczne RRRR chroniony YYYN bez modyfikatora YYNN prywatny YNNN Chodzi o to, że nie pamiętam przypadku użycia, w którym potrzebowałem uzyskać dostęp do chronionych członków z klasy w tym samym pakiecie. Jakie były przyczyny tego wdrożenia? Edycja: Aby to wyjaśnić, szukam …

10
Dlaczego dynamicznie pisane języki nie pozwalają deweloperowi określić typ?
Znane dynamicznie typy języków nigdy nie pozwalają programistom określać typów zmiennych, a przynajmniej mają bardzo ograniczone wsparcie dla tego. Na przykład JavaScript nie zapewnia żadnego mechanizmu wymuszania typów zmiennych, gdy jest to wygodne. PHP pozwalają określić niektóre rodzaje argumentów metoda, ale nie ma sposobu, aby korzystać z rodzimych typów ( …

10
Pomóż mi nadrobić zaległości od Java 1.4.2 [zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …


3
Dlaczego potrzebujesz „siebie”. w Pythonie, aby odwoływać się do zmiennych instancji?
Programuję w wielu językach, takich jak Java, Ruby, Haskell i Python. Muszę przełączać się między wieloma językami dziennie z powodu różnych projektów, nad którymi pracuję. Problem polega na tym, że często zapominam pisać selfjako pierwszy parametr w definicjach funkcji w Pythonie tak samo, jak w przypadku wywoływania metod na tym …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.