d

Jakie są różnice między pojęciami a ograniczeniami szablonów?

Chcę wiedzieć, jakie są różnice semantyczne między propozycją c++ full concepts a ograniczeniami szablonów (na przykład ogran ... pts-lite proposal for C++1Y). Co pełnowartościowe koncepcje są w stanie zrobić, niż ograniczenia szablonów nie mogą zrobić?

Jak szybko jest D w porównaniu do C++?

Lubię niektóre funkcje D, ale byłbym zainteresowany, jeśli pochodzą z czas trwania kary? Dla porównania zaimplementowałem pr ... fln("result: %d", avg); auto time = Clock.currTime() - tm_before; writefln("scalar products: %i ", time); return 0; }

Czy D jest wiarygodną alternatywą dla Javy i C++? [zamknięte]

Czy język D jest wiarygodną alternatywą dla Javy i C++? Co trzeba zrobić, aby stać się wiarygodną alternatywą? Powinienem si ... ie musimy iść dalej. Nawet COBOL miał swój dzień i Java pod wieloma względami cofnęła C++. Co dalej? Czy D wypełnia rachunek?

Język programowania D w realnym świecie? [zamknięte]

zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. ... Pomimo braku znani wielcy użytkownicy, D wydaje mi się bardzo obiecującym językiem, a według TIOBE , jest dość popularny.

Automatycznie wykonywane funkcje podczas ładowania bibliotek współdzielonych

Podczas wczytywania bibliotek współdzielonych w systemie Windows, wywołanie LoadLibrary() powoduje, że DllMain in library uru ... ki wątków deattaches from. Czy istnieje podobny mechanizm dla Mac OS X, Linuksa i ewentualnie innych OS-ów zgodnych z POSIX?

Metaprogramowanie w C++ i w D

Mechanizm szablonów w C++ tylko przypadkowo stał się przydatny do metaprogramowania szablonów. Z drugiej strony, D ' S został ... Nie mam doświadczenia z D, ale jestem ciekaw, co można zrobić w D, A Nie w C++, jeśli chodzi o metaprogramowanie szablonów?

Dlaczego 0,1 + 0,2 = = 0,3 W D?

assert(0.1 + 0.2 != 0.3); // shall be true Jest moim ulubionym sprawdzeniem, czy język używa natywnej arytmetyki zmiennoprz ... writeln(a + b != 0.3); // standard calculation in double precision } Wyjście: false true Http://ideone.com/z6ZLk

Do GC czy nie do GC

Ostatnio widziałem dwa bardzo ładne i pouczające Rozmówki językowe: Ten pierwszy autorstwa Herba Suttera, prezentuje wszys ... wiele niepotrzebna aktywność sterty? W jakich przypadkach możemy korzystać z Garbage Collection bez poświęcania czasu pracy?

Dlaczego lokalne przechowywanie wątków jest tak wolne?

Pracuję nad niestandardowym alokatorem pamięci w stylu mark-release dla języka programowania D, który działa poprzez alokację ... nieważ implementacja D thread-local storage prawdopodobnie poprawi się, jeśli będzie wolniejszy od najlepszych implementacji.

Wyłączanie D garbage collector

Jestem programistą C++, który rozważa użycie D jako osobistego projektu, którym chcę się bawić. Zastanawiałem się, czy jest ... nadpisując new i delete, aby używać malloc i free, ale gdybym to zrobił, wolałbym, aby garbage collector w ogóle nie działał.

Czy język D2 jest gotowy do produkcji? [zamknięte]

[[0]] Ostatnio chętnie uczę się języka D. Wygląda to jak marzenie dla mnie jako zwolennika kilku milionów linijek kodu C++. W ... masz jakieś doświadczenie w migracji z C++ do D, byłoby wspaniale usłyszeć o tym od Ciebie. PS. By D I mean D2 Thank you

DMD vs. GDC vs. LDC

Jakie są plusy / minusy różnych kompilatorów D? Jaka jest wydajność i zgodność ze standardami / wsparcie D2? Jak dobrze są ob ... nie twierdził, że jest, chociaż) Myślę o targetowaniu ARM i myślę, że GDC jest narzędziem z wyboru, ale nie jestem pewien.

Co to jest ekwiwalent" yield return " w języku programowania D?

Oto prosty generator w C#. IEnumerable<int> Foo() { int a = 1, b = 1; while(true) { ... n-1] + a[n-2]")(1, 1); foreach (e; take(fib, 10)) // <- prints first ten numbers from the sequence { writeln(e); }

Szablony D: najfajniejszy Hack [zamknięty]

Jaki jest najfajniejszy nieco praktyczny hack metaprogramowania, który zrobiłeś lub widziałeś w języku programowania D? Nieco praktyczny oznacza wykluczenie, na przykład, Raytracer czasu kompilacji.