Naprawdę lubię google golang, ale czy ktoś mógłby wyjaśnić, jakie są uzasadnienia dla implementatorów, którzy opuścili podstawową strukturę danych, taką jak zestawy ze standardowej
Go, zwany także golang, to język programowania typu open source pierwotnie opracowany w Google. Jest to język z typami statycznymi, którego składnia jest luźno wywodząca się z języka C, dodaje automatyczne zarządzanie pamięcią, bezpieczeństwo typów, pewne możliwości dynamicznego pisania, dodatkowe typy wbudowane, takie jak tablice o zmiennej długości i mapy klucz-wartość oraz duży biblioteka standardowa.
Naprawdę lubię google golang, ale czy ktoś mógłby wyjaśnić, jakie są uzasadnienia dla implementatorów, którzy opuścili podstawową strukturę danych, taką jak zestawy ze standardowej
Go znam stosunkowo dobrze, ponieważ napisałem w nim wiele małych programów. Rdza, oczywiście, jestem mniej obeznana, ale pilnuje. Po niedawnym przeczytaniu http://yager.io/programming/go.html pomyślałem, że osobiście zbadam dwa sposoby postępowania z lekami generycznymi, ponieważ artykuł wydawał...
Kto się tutaj uczy Go? Czy inne firmy chcą z niego korzystać? Czy to może być szeroko
Próbuję poprawić sytuację tworzenia kopii zapasowych mojej aplikacji. Mam aplikację Django i bazę danych MySQL. Przeczytałem artykuł sugerujący utworzenie kopii zapasowej bazy danych w Git. Z jednej strony podoba mi się to, ponieważ pozwala zachować synchronizację kopii danych i kodu. Ale Git...
Nadal jestem zaskoczony, dlaczego mamy newGo. Jeśli chcesz utworzyć instancję struktury, robisz to t := Thing{} i możesz uzyskać wskaźnik do nowej instancji, wykonując t := &Thing{} Ale jest też taka możliwość: t := new(Thing) Ten ostatni wydaje się trochę obcy dla reszty języka....
Szukam nauki języka Python do tworzenia stron internetowych. Zakładając, że mam już pewne podstawowe doświadczenie w programowaniu stron internetowych w Javie (JSP / Servlety), jestem już zaznajomiony z projektowaniem stron internetowych (HTML, CSS, JS), podstawowymi pojęciami programistycznymi i...
Komentator tutaj oferuje następujące krytykę zielonych wątków: Początkowo zostałem sprzedany w modelu N: M jako środek programowania sterowanego zdarzeniami bez piekła zwrotnego. Możesz pisać kod, który wygląda jak stary kod proceduralny, ale pod nim jest magia, która używa przełączania zadań w...
Go jest jednym z niewielu języków, które powinny działać „blisko metalu”, tzn. Jest kompilowane, statycznie wpisywane i wykonuje kod natywnie, bez maszyny wirtualnej. To powinno dać mu przewagę prędkości nad Javą, C # i podobnymi. Wygląda jednak na to, że jest za Javą (patrz: Strzelanie do języków...
Przeczytałem sporo o języku Go i wydaje się to obiecujące. Ostatnią ważną częścią informacji, której mi brakuje, zanim zdecyduję się poświęcić więcej wysiłku na język, jest: Ile pieniędzy / siły roboczej inwestuje Google lub inne firmy w prace rozwojowe? Jeśli nie można podać tych informacji, czy...
Pracuję nad nowym projektem przy użyciu Go i wszyscy jesteśmy nowi w Go. Postępujemy zgodnie ze standardową strukturą katalogów go i mamy cały kod poniżej $ GOPATH / src / github.com / nazwa firmy / nazwa projektu który jest również katalogiem głównym repozytorium git Standardowy zalecany...
Erlang, Go i Rust twierdzą, że w taki czy inny sposób wspierają programowanie równoległe za pomocą tanich „wątków” / coroutines. The Go FAQ stany: Praktyczne jest tworzenie setek tysięcy goroutyn w tej samej przestrzeni adresowej. Rust Tutorial mówi: Ponieważ zadania są znacznie tańsze niż...
Uczę się Django i nowego w tworzeniu stron internetowych. Przepraszam, jeśli uznasz to pytanie za głupie. Tak więc tworzę aplikację na Facebooku za pomocą Django, którą chciałbym hostować w Google App Engine. Projekt koncentrowałby się na czytaniu kanałów RSS / Atom z dowolnej strony internetowej...
Właśnie zacząłem uczyć się Django / Python / Web Development. Ten problem od dłuższego czasu mnie niepokoi. Tworzę aplikację z wieloma szablonami w Django. Mam views.py, który w zasadzie renderuje odpowiedzi na odpowiednie szablony i mam models.py, w którym ustrukturyzowałem swoją bazę danych. W...
Czytałem, że Hindley-Milner nie działa z systemami typów, które mają podklasy, i istnieją inne funkcje systemu typów, które również nie działają z nim dobrze. Go ma obecnie bardzo ograniczone wnioskowanie o typach u :=operatora. Ale Go nie ma podklas w tradycyjnym sensie, tylko interfejsy, które...
W samouczku na temat języka Go wyjaśniają, w jaki sposób działają interfejsy: Go nie ma zajęć. Można jednak zdefiniować metody dla typów struktur. Odbiornik metoda pojawia się we własnym listy argumentów pomiędzy hasła funk i nazwy metody. type Vertex struct { X, Y float64 } func (v *Vertex)...
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 5 lat temu . Kilka miesięcy temu...
Patrzyłem na równoczesne programowanie w językach programowania Erlang i Go. Zgodnie z moimi ustaleniami są one używane odpowiednio jako model aktora i CSP. Ale nadal jestem mylony z obiektywnymi różnicami między CSP a aktorami? czy to tylko teoretycznie inne, ale ta sama...
Oglądałem wywiad z Herbem Sutterem na Channel9 i wspomniał na końcu filmu, że składnia od lewej do prawej będzie na szczycie listy życzeń przyszłego standardu C ++ (chociaż przyznaje, że modyfikuje C ++ w ten sposób stworzyłoby zupełnie inną bestię). Oprócz: bardziej zrozumiałe dla ludzi,...
Właśnie zacząłem pracować z Django pochodzącym z lat Spring MVC, a implementacja formularzy wydaje się nieco szalona. Jeśli nie jesteś zaznajomiony, formularze Django zaczynają się od klasy modelu formularza, która definiuje twoje pola. Wiosna podobnie zaczyna się od obiektu opartego na formularzu....
Wygląda na to, że pakiet „netchan” firmy Golang został wycofany. To sprawia, że myślę, że koncepcja „kanałów sieciowych” wcale nie była dobrą praktyką. (Dlaczego nie mieliby po prostu „pozwolić na to” inaczej?) Czy tak jest w przypadku? A jeśli tak, to...