|
2.24, fr0ster (ok), 12:25, 28/01/2010 [^] [^^] [^^^] [ответить]
| +/– |
>Благословили значит, ну что ж, Аллах им судья
Главное чтоб не "гроб сходя"
| |
|
1.3, аноним (?), 21:52, 27/01/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Вот это правильный подход для новых языков - включение в стандартный набор компиляторов. Остальное, со своими кривыми фронтэндами, поддерживающими только какой-нибудь gcc3.3, или, еще хуже реализацией под какую-нибудь JVM, обречено на смерть.
| |
1.5, Ariel (??), 22:15, 27/01/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Objective-C 2.0 они вообще будут поддерживать, неужели так сложно эппловские патчи наложить?
| |
|
|
3.12, Ariel (??), 22:49, 27/01/2010 [^] [^^] [^^^] [ответить]
| +/– |
лицензия у Darwin GCC 4.2 ничем не отличается от обычного GCC 4.2
и что значит "есть мнение"? исходники открыты, скачайте и смотрите
| |
|
2.9, anonymous (??), 22:32, 27/01/2010 [^] [^^] [^^^] [ответить]
| +/– |
>неужели так сложно эппловские патчи наложить?
Вообще-то да. Потому что Эппл сознательно ставит палки в колёса сторонним реализациям.
| |
|
|
|
|
4.14, be_nt_all (ok), 23:38, 27/01/2010 [^] [^^] [^^^] [ответить]
| +/– |
>Он не умер. Просто он так пахнет.
Да не как он не пахнет. Просто в проект пришёл Александреску, и под его дудочку всё переделали. D 2.0 называется. Как только выйдет книга Александреску, рекламная компания нового D начнётся всерьёз.
А Go и D - это не конкуренты. Go - это замена языка Сyclone (http://cyclone.thelanguage.org/), т.е. не объектно-ориентированный системный новый _С_ (без плюсов).
Ну а циклон и вправду умер.
| |
|
5.16, User294 (ok), 00:01, 28/01/2010 [^] [^^] [^^^] [ответить]
| +1 +/– |
C без арифметики указателей и с GC и с проверками - нечто типа птицы без крыльев. Ни вам предсказуемости, ни вам скорости. По такой же логике хирургу надо дать бензопилу, сказав что теперь вы сможете разделывать мясо намного быстрее и удобнее, что даже будет частично правдой :)
| |
|
|
7.20, User294 (ok), 05:55, 28/01/2010 [^] [^^] [^^^] [ответить]
| –2 +/– |
Павлин, вот смотри, на сях можно заранее выделить память, заранее ее всю занять и быть уверенным что она не кончится даже если системе будет туго. И быть уверенным что никакой GC не тормознет тебя на фиг знает сколько когда ему мусор припрет собрать. В итоге - поведение процесса получается достаточно предсказуемо. И скажем можно написать монитор состояния других процессов который не умрет тихой смертью когда в системе наступит задница и сможет принять кой-какие меры, например. Вот это да, системная тулза. Способная генерячить предсказуемые системные утилсы и т.п..
И никакие тупые проверки на вшивость (ака защита от програмеров-дебилов) не просадят тебе тугой цикл. При том что заранее провалидировать входные данные можно во многих случаях и потому совсем не обязательно будет в цикле лупить все проверки границ и типов, просрав в скорости в те самые 3 раза, т.к. проверок в итоге окажется в этом месте в 3 раза больше чем остального полезного кода, мля (ну вон у явы и дотнета - оказывается же, а у остальных почему не окажется? Чудес не бывает - если есть рантайм проверки, есть время профуканое на них).
| |
|
|
9.26, User294 (ok), 14:45, 28/01/2010 [^] [^^] [^^^] [ответить] | +1 +/– | А, типа, GC снабжен AI и лучше програмера знает когда и что уже не нужно Хрен т... большой текст свёрнут, показать | |
|
10.28, Damon (??), 20:53, 28/01/2010 [^] [^^] [^^^] [ответить] | –1 +/– | В современных ОСях на ДЕСКТОПЕ виртуальное адресное пространство КАЖДОГО приложе... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
1.17, Аноним (-), 00:39, 28/01/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
у Go неплохая объектная модель. Но до D ему раком до Киева, честно. Но пиар делает свое дело.
| |
1.22, Аноним (-), 10:23, 28/01/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Без шансов (в 4,5 по крайней мере).
http://gcc.gnu.org/ml/gcc/2010-01/msg00504.html
> I'm not personally proposing Go for 4.5, as it has some middle-end
> patches which would add new features (basically, -fsplit-stack) and
> would need review.
те Нужно еще рассмотреть изменения в самом GCC, а это долго.
ps Ian Lance Taylor - мэинтейнер языка Go в GCC.
| |
|