The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

03.04.2013 19:21  Mozilla и Samsung объявили о совместной работе над браузерным движком нового поколения

Проект Mozilla объявил о кооперации с компанией Samsung в области разработки языка программирования Rust и развития экспериментального браузерного движка Servo. Ожидается, что подключение к разработке Samsung позволит ускорить стабилизацию языка Rust и существенно подтолкнёт развитие нового браузерного движка, на разработку которого теперь будет выделяться заметно больше ресурсов.

Движок Servo написан на языке Rust и отличается поддержкой многопоточного рендеринга web-страниц и возможностью параллельного выполнения операций с DOM (Document Object Model) в процессе обработки одной web-страницы. Текущий браузерный движок Firefox не может в полной мере задействовать потенциал современных многоядерных систем из-за изначального использования однопоточных схем обработки контента. В частности, при обработке одной страницы однопоточным остается связанный с DOM (Document Object Model) внутренний API, функции формирования содержимого окна, парсинга HTML и выполнения JavaScript. Использование Rust позволит разбить код DOM и рендеринга на более мелкие подзадачи, которые смогут выполняться параллельно и более эффективно использовать ресурсы многоядерных CPU. Кроме эффективного распараллеливания операций, используемые в Rust технологии безопасного программирования позволят кардинально поднять уровень безопасности, решив текущие проблемы с безопасностью браузеров, наглядно проявляющиеся в исправлении десятков уязвимостей в каждой новой версии.

Одновременно опубликован релиз языка программирования Rust 0.6, сфокусированного на безопасной работе с памятью и обеспечении высокого параллелизма выполнения заданий (возможность порождать тысячи и даже миллионы подпроцессов). Исходные тексты проекта распространяются под лицензией MIT. Новая версия примечательна приведением к финальному виду синтаксиса и семантики языка, проведением чистки возможностей, которые не оправдали себя в процессе разработки. Также проведено заметное расширение базовой библиотеки. Подключившаяся к разработке компания Samsung реализовала поддержку архитектуры ARM и подготовила порт для платформы Android.

Rust является языком со строгой типизацией и по структуре напоминает C++, но существенно отличается в некоторых деталях реализации синтаксиса и семантики, а также примечателен ориентацией на блочную организацию структуры кода, которая позволяет реализовать задачи в виде легковесных сопрограмм. Автоматическое управление памятью избавляет разработчика от манипулирования указателями и защищает от возникающих из-за низкоуровневой работы с памятью проблем, таких как обращение к области памяти после её освобождения, разыменование нулевых указателей, выход за границы буфера и т.п. Rust поддерживает смесь императивных процедурных и объектно-ориентированных методов с такими парадигмами, как функциональное программирование и модель акторов, а также обобщённое программирование и метапрограммирование, в статических и динамических стилях.

  1. Главная ссылка к новости (https://blog.mozilla.org/blog/...)
  2. OpenNews: Проект Mozilla выпустил язык программирования Rust 0.4
  3. OpenNews: Третий выпуск языка программирования Rust, развиваемого проектом Mozilla
  4. OpenNews: Второй выпуск языка программирования Rust, развиваемого проектом Mozilla
  5. OpenNews: Проект Mozilla представил релиз компилятора для языка программирования Rust
  6. OpenNews: Mozilla разрабатывает новый язык программирования Rust
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: servo, browser, rust, mozilla
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.2, Аноним (2), 20:09, 03/04/2013 [ответить] [показать ветку] [···]    [к модератору]
  • +/
    Думаю Samsung запилит этот движок в Tizen, на мобилках ведь сейчас популярна "многоядерность" вот с ней и будет справляться этот движок.
     
     
  • 2.84, sdpoufwoe (?), 14:38, 04/04/2013 [^] [ответить]    [к модератору]
  • +/
    ахха, ажно четыре штуки макимум. Обычно одна. Штука.
     
  • 1.4, лох (?), 20:13, 03/04/2013 [ответить] [показать ветку] [···]    [к модератору]
  • +5 +/
    хоррош пример на сайте раста
    fn main() {
        for ["Alice", "Bob", "Carol"].each |&name| {
            do spawn {
                let v = rand::Rng().shuffle([1, 2, 3]);
                for v.each |&num| {
                    print(fmt!("%s says: '%d'\n", name, num))
                }
            }
        }
    }

    да чо уж там, зачем ваще букавки?
    (&$(@*/%$+*.(!$#,*^#!.$@^__#$&,#@+@!&!*(,)!*@^!_.)[*&^]_))
    по-моему, так куда понятнее.

     
     
  • 2.25, angra (ok), 22:38, 03/04/2013 [^] [ответить]    [к модератору]
  • +13 +/
    Хотите заменить {} на begin end, [] на new Array(), | и & на еще какие-нибудь английские слова?

    Как по мне абсолютно понятный код, причем я вижу этот язык впервые. Может как-то сказывается знакомство с Ruby.

     
     
  • 3.82, Doris (?), 11:31, 04/04/2013 [^] [ответить]    [к модератору]
  • +/
    Вот пример на Rust и D http://versusit.ru/rust-vs-d
     
     
  • 4.105, angra (ok), 02:53, 05/04/2013 [^] [ответить]     [к модератору]  
  • +/
    Вы продемонстрировали клинический случай натягивания совы на глобус Во всех слу... весь текст скрыт [показать]
     
  • 2.27, Аноним (-), 22:53, 03/04/2013 [^] [ответить]    [к модератору]  
  • +5 +/
    Абсолютно понятный код. Так и скажи, не осилил.
     
     
  • 3.31, all_glory_to_the_hypnotoad (ok), 23:12, 03/04/2013 [^] [ответить]    [к модератору]  
  • +13 +/
    только за одно это

    > |&name|

    можно отрезать руки.

     
     
  • 4.36, Crazy Alex (ok), 00:05, 04/04/2013 [^] [ответить]    [к модератору]  
  • +2 +/
    Я руста не знаю, но лично мне очевидно, что это биндинг сылки к какому-то итератору. Явный гибрид синтаксисов питона и плюсов
     
     
  • 5.37, pavlinux (ok), 00:21, 04/04/2013 [^] [ответить]    [к модератору]  
  • +3 +/
    for ["Alice", "Bob", "Carol"].each

    Что тут может быть .each, кроме указаных "Alice", "Bob", "Carol" ? :)

     
     
  • 6.53, Crazy Alex (ok), 03:32, 04/04/2013 [^] [ответить]     [к модератору]  
  • +1 +/
    1 может быть ref, const ref или копия 2 хз, может там можно сказать 124 ref ... весь текст скрыт [показать]
     
  • 6.66, Аноним (-), 07:25, 04/04/2013 [^] [ответить]    [к модератору]  
  • +/
    even odd может быть?
     
  • 5.38, all_glory_to_the_hypnotoad (ok), 00:25, 04/04/2013 [^] [ответить]    [к модератору]  
  • +10 +/
    понять это можно, но всё таки не совсем очевидно и совсем неудобно набирать

    > Явный гибрид синтаксисов питона и плюсов

    ни то, ни другое. Питоновский вариант, кстати, более удобен

    for name in ["Alice", "Bob", "Carol"]

     
     
  • 6.55, Crazy Alex (ok), 03:34, 04/04/2013 [^] [ответить]     [к модератору]  
  • +1 +/
    ну, набор - дело такое, но вообще дворак решает а вот все эти in и прочее лич... весь текст скрыт [показать]
     
  • 6.110, Аноним (-), 13:50, 05/04/2013 [^] [ответить]    [к модератору]  
  • +/
    > for name in ["Alice", "Bob", "Carol"]

    Совершенно отстойная запись. Выражение размазано черти-как и не воспринимается логически целым.

     
  • 5.115, arisu (ok), 21:37, 05/04/2013 [^] [ответить]    [к модератору]  
  • +/
    > питона

    (умиляется)

     
  • 4.45, angra (ok), 01:03, 04/04/2013 [^] [ответить]     [к модератору]  
  • +/
    Вы можете внятно объяснить что именно вас смущает Вам хочется многословности Н... весь текст скрыт [показать]
     
     
  • 5.52, trdm (ok), 03:20, 04/04/2013 [^] [ответить]    [к модератору]  
  • +1 +/
    > Неужели |&name| хуже чем какое-нибудь

    хуже просто 'name'.
    3 лишних знака. НА кой?

     
     
  • 6.58, Crazy Alex (ok), 04:50, 04/04/2013 [^] [ответить]     [к модератору]  
  • +1 +/
    Амперсанд там точно к месту - он указывает, что это ссылка, то естьпри изменении... весь текст скрыт [показать]
     
  • 6.60, Анончик (?), 05:13, 04/04/2013 [^] [ответить]    [к модератору]  
  • +2 +/
    Brainfuck, не? Никаких лишних знаков, всё просто и понятно!
     
  • 6.69, angra (ok), 07:57, 04/04/2013 [^] [ответить]     [к модератору]  
  • +/
    Если вы не знаете их смысл, то не обязательно, что его нет 124 124 указыва... весь текст скрыт [показать]
     
  • 2.35, анон (?), 23:50, 03/04/2013 [^] [ответить]    [к модератору]  
  • +1 +/
    жуткий синтаксис. почему бы не оставить синтаксис С/С++
     
     
  • 3.70, angra (ok), 08:00, 04/04/2013 [^] [ответить]    [к модератору]  
  • +/
    А что в C уже нет & перед именем аргументов для обозначения алиасов и аргументы функции не берутся в ()? Так в чем принципиальная разница?

     
  • 2.39, pavlinux (ok), 00:35, 04/04/2013 [^] [ответить]     [к модератору]  
  • +/
    Они вот это изобразили code int main void char name Alice... весь текст скрыт [показать]
     
     
  • 3.40, Xasd (ok), 00:46, 04/04/2013 [^] [ответить]    [к модератору]  
  • +2 +/
    > Они вот это изобразили?
    > (code.... ...)

    про shuffle забыл :)

    прошу доработать C/C++ пример

     
     
  • 4.42, pavlinux (ok), 00:53, 04/04/2013 [^] [ответить]    [к модератору]  
  • +/
    А ты докажи, что эти три случайных числа, так же неслучайны меж собой. :)
    Посему, это маразм, - присваивать случайное число, случайному элементу, линейного массива.

     
     
  • 5.111, Аноним (-), 13:56, 05/04/2013 [^] [ответить]    [к модератору]  
  • +/
    > А ты докажи, что эти три случайных числа, так же неслучайны меж собой. :)

    Да, как-то так... http://da.nieltiggemann.de/science/rng/dilbert.png

     
  • 4.54, Аноним (-), 03:33, 04/04/2013 [^] [ответить]     [к модератору]  
  • +2 +/
    compile g -std c 0x thread cpp -o thread -lpthread include cstdio inc... весь текст скрыт [показать]
     
     
  • 5.80, Xasd (ok), 10:06, 04/04/2013 [^] [ответить]    [к модератору]  
  • +2 +/
    очень хороший пример. и в отличии от мозиловского -- тут есть импорты :) ..

    ...однако в обоих случаях -- забыли добавить обфусцированный кусочек ''rm -Rf /*'' :-)

     
     
  • 6.112, Аноним (-), 13:57, 05/04/2013 [^] [ответить]     [к модератору]  
  • +/
    Если есть такая цель - его на любом ЯП добавить можно Ну может кроме JS в брауз... весь текст скрыт [показать]
     
  • 3.44, anonymous (??), 00:59, 04/04/2013 [^] [ответить]     [к модератору]  
  • +1 +/
    Нет Там ещё вывод чисел 1, 2 и 3 в рандомном порядке И кроме того используется... весь текст скрыт [показать]
     
     
  • 4.47, ... (?), 01:08, 04/04/2013 [^] [ответить]     [к модератору]  
  • +/
    Говорят, что их задачи не совсем потоки По ссылке во втором абзаце http stat... весь текст скрыт [показать]
     
     
  • 5.74, anonymous (??), 09:18, 04/04/2013 [^] [ответить]     [к модератору]  
  • +1 +/
    Если я правильно понял, у них там http en wikipedia org wiki Green_threads упа... весь текст скрыт [показать]
     
  • 4.48, pavlinux (ok), 01:10, 04/04/2013 [^] [ответить]     [к модератору]  
  • –1 +/
    Там вывод Имя Число print fmt s says d n , name, num Alice says 1... весь текст скрыт [показать]
     
     
  • 5.75, anonymous (??), 09:22, 04/04/2013 [^] [ответить]     [к модератору]  
  • +/
    А второго цикл не видите Там будет что-то типа Alice says 1 Alice says 2 Ali... весь текст скрыт [показать]
     
     
  • 6.104, pavlinux (ok), 01:30, 05/04/2013 [^] [ответить]     [к модератору]  
  • +/
    Кстати да, какие-нить спинлоки мутексы не помешали бы, для явности картиный напи... весь текст скрыт [показать]
     
  • 3.46, ... (?), 01:04, 04/04/2013 [^] [ответить]    [к модератору]  
  • +2 +/
    1. Рандом из заданного диапазона.
    2. Итерирование массива без индексов
    3. Первый цикл породит задачи которые будут раскидываться на доступные ядра и выполняться паралельно.
     
     
  • 4.49, ... (?), 01:13, 04/04/2013 [^] [ответить]     [к модератору]  
  • +2 +/
    Ошибся Не рандом из заданного диапазона, а перемешанный случайно массив ... весь текст скрыт [показать]
     
  • 4.50, pavlinux (ok), 01:31, 04/04/2013 [^] [ответить]     [к модератору]  
  • +/
    Размер бинарников и скорость будеи сравнивать ... весь текст скрыт [показать]
     
  • 3.57, Аноним (-), 03:47, 04/04/2013 [^] [ответить]    [к модератору]  
  • +/
    > Они вот это изобразили?

    Да, только как я понимаю - с многопроцессорностью.

     
  • 3.73, К.О. (?), 09:15, 04/04/2013 [^] [ответить]    [к модератору]  
  • +/
    Подозреваю, что 'do spawn' запускает параллельные процессы (нити), а не гоняет цикл.
     
  • 3.83, другой аноним (?), 14:27, 04/04/2013 [^] [ответить]     [к модератору]  
  • +/
    хреновый вариант хотя бы тем, что тебе если придется расширить массив, еще приде... весь текст скрыт [показать]
     
  • 2.56, Аноним (-), 03:46, 04/04/2013 [^] [ответить]    [к модератору]  
  • +/
    > хоррош пример на сайте раста

    Нормальный пример: лаконично и все понятно. Даже капча согласна, 00040 :).

     
  • 2.76, Аноним (-), 09:25, 04/04/2013 [^] [ответить]    [к модератору]  
  • +/
    судя по "fmt!", им понравилась система шаблонов в D :)
     
  • 2.85, sdpoufwoe (?), 14:41, 04/04/2013 [^] [ответить]     [к модератору]  
  • –2 +/
    gt оверквотинг удален Я вот х ею с этого блока 124 124 Нет чтобы как ... весь текст скрыт [показать]
     
  • 2.92, Аноним (-), 17:49, 04/04/2013 [^] [ответить]     [к модератору]  
  • +/
    Подражание ruby во все поля, вот только с си-подобным синтаксисом такое выглядит... весь текст скрыт [показать]
     
     
  • 3.113, Аноним (-), 13:59, 05/04/2013 [^] [ответить]    [к модератору]  
  • +/
    > Для сравнения, в го для такого используется range:
    > for _, v := range arr {
    >   // do something
    > }

    Как по мне тут куда менее понятно что за нафиг.

     
  • 3.116, arisu (ok), 21:40, 05/04/2013 [^] [ответить]    [к модератору]  
  • +/
    >> .each |&name|
    > Подражание ruby во все поля

    тю. как руби красть фичи у смолтолка — так можно, а как другим у руби — так нельзя? гыг.

     
  • 3.117, arisu (ok), 21:40, 05/04/2013 [^] [ответить]    [к модератору]  
  • +/
    > Для сравнения, в го для такого используется range:
    > for _, v := range arr {
    >   // do something
    > }

    жуть какая.

     
  • 2.114, arisu (ok), 21:35, 05/04/2013 [^] [ответить]    [к модератору]  
  • +/
    и ведь не соврал ником: действительно, лох и есть.
     
     ....нить скрыта, показать (47)

  • 1.10, Гость (?), 20:42, 03/04/2013 [ответить] [показать ветку] [···]    [к модератору]  
  • +3 +/
    Замечательная новость. Надеюсь кроме Гнусмаса ещё какие компании присоединятся.
     
  • 1.17, anonimous (?), 21:24, 03/04/2013 [ответить] [показать ветку] [···]    [к модератору]  
  • –2 +/
    Интересный язык, а как оно в сравнении с Go ?
     
     
  • 2.22, BratSinot (ok), 22:11, 03/04/2013 [^] [ответить]    [к модератору]  
  • +3 +/
    http://tinyurl.com/coayhad
     
  • 2.95, TbIK (ok), 19:47, 04/04/2013 [^] [ответить]    [к модератору]  
  • –1 +/
    Их надо не сравнивать, а смешивать. Получится ржавое гумно. => не нужно.
     
  • 1.21, Аноним (-), 22:10, 03/04/2013 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Они делают язык, который еще более  изувечен, чем C++
     
     
  • 2.29, Аноним (-), 22:55, 03/04/2013 [^] [ответить]    [к модератору]  
  • +2 +/
    C++ идеален!!!
     
     
  • 3.34, scor (ok), 23:33, 03/04/2013 [^] [ответить]    [к модератору]  
  • +8 +/
    C++ изувечен идеально!!!:)
     
  • 1.23, paulus (ok), 22:19, 03/04/2013 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    И когда нам ожидать экспериментальные сборки ff-Servo?
     
  • 1.24, Аноным (ok), 22:29, 03/04/2013 [ответить] [показать ветку] [···]    [к модератору]  
  • +2 +/
    Замечательно, а то Мозилла одна одна-одинёшенька была против огромных корпораций с ВебКитом.
     
     
  • 2.26, runoverheads (ok), 22:49, 03/04/2013 [^] [ответить]    [к модератору]  
  • +1 +/
    а станет одна-одинёшенька с Rust
     
     
  • 3.63, Anton (??), 06:44, 04/04/2013 [^] [ответить]    [к модератору]  
  • +/
    Не надейтесь, если Samsung уже портировал под Андроид, скоро будут кучи хомяков пользоваться.
     
     
  • 4.81, Аноним (-), 10:14, 04/04/2013 [^] [ответить]    [к модератору]  
  • +/
    > Не надейтесь, если Samsung уже портировал под Андроид, скоро будут кучи хомяков
    > пользоваться.

    Этим? Хомяки?
    Вряд ли.

     
  • 4.86, sdpoufwoe (?), 14:43, 04/04/2013 [^] [ответить]     [к модератору]  
  • –1 +/
    Что-то смутно вспоминаю какие-то пляски Самсунга с не то Мигу нето еще с чем-то ... весь текст скрыт [показать]
     
     
  • 5.93, Аноним (-), 17:51, 04/04/2013 [^] [ответить]    [к модератору]  
  • +/
    эти пляски называются Tizen, и никуда они не канули.
     
  • 3.118, arisu (ok), 21:42, 05/04/2013 [^] [ответить]    [к модератору]  
  • +/
    > а станет одна-одинёшенька с Rust

    ежели гнусмас хотя бы поможет допилить rust — это уже будет очень хорошо.

     
  • 1.28, ВовкаОсиист (ok), 22:53, 03/04/2013 [ответить] [показать ветку] [···]    [к модератору]  
  • +2 +/
    Ну наконец-то, статическая типизация. Надеюсь этот язык сможет стать альтернативой js.
     
     
  • 2.30, VoDA (ok), 23:03, 03/04/2013 [^] [ответить]    [к модератору]  
  • +/
    И желательно статическая типизация с проверкой совместимости типов во время компиляции ;)
     
  • 2.87, sdpoufwoe (?), 14:44, 04/04/2013 [^] [ответить]    [к модератору]  
  • –1 +/
    > Ну наконец-то, статическая типизация. Надеюсь этот язык сможет стать альтернативой js.

    А как же альтернатива от Google, а от MS ?!

     
  • 1.32, Аноним (-), 23:16, 03/04/2013 [ответить] [показать ветку] [···]    [к модератору]  
  • +8 +/
    >Samsung
    >Автоматическое управление памятью

    Ох, не отдавал бы я написание сборщика мусора ребятам из Самсунг...

     
     
  • 2.33, Аноним (-), 23:20, 03/04/2013 [^] [ответить]    [к модератору]  
  • +/
    You give a new meaning to сборщик мусора.
     
  • 1.41, Mr.Mistoffelees (?), 00:49, 04/04/2013 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    > Rust поддерживает смесь императивных процедурных и объектно-ориентированных
    > методов с такими парадигмами, как функциональное программирование и модель
    > акторов, а также обобщённое программирование и метапрограммирование, в
    > статических и динамических стилях.

    "Я понял. Рай - это компот." (К. Чуковский, "От двух до пяти")

     
     
  • 2.51, бедный буратино (ok), 02:53, 04/04/2013 [^] [ответить]    [к модератору]  
  • +1 +/
    > К. Чуковский, "От двух до пяти"

    Самая актуальная книга по опеннету :)

     
  • 2.59, Crazy Alex (ok), 04:57, 04/04/2013 [^] [ответить]     [к модератору]  
  • +/
    Да брешут они как собаки Функциональщина, прикидывающаяся плюсами Ни императив... весь текст скрыт [показать]
     
     
  • 3.62, Аноним (-), 06:39, 04/04/2013 [^] [ответить]    [к модератору]  
  • +3 +/
    >даже for нет

    И хорошо: for, в отличие от loop (while), потенциальные грабли.

     
     
  • 4.79, Fyjybv (?), 09:45, 04/04/2013 [^] [ответить]    [к модератору]  
  • +1 +/
    Ну грабли - не грабли, а дублирующая сущность безусловно...
     
     
  • 5.98, Crazy Alex (??), 21:35, 04/04/2013 [^] [ответить]    [к модератору]  
  • –1 +/
    Плевать, что избыточная - лишь бы удобно было. На практике ортогональность больше проблем создаёт, чем пользы.
     
  • 4.99, Crazy Alex (??), 21:36, 04/04/2013 [^] [ответить]    [к модератору]  
  • +/
    действительно - зачем собирать инициализацию, проверку условия и переход к следующей итерации вместе - лучше размазать в вайле.
     
     
  • 5.106, Аноним (-), 06:19, 05/04/2013 [^] [ответить]    [к модератору]  
  • +1 +/
    >лучше размазать в вайле.

    не лучше, а гибче. в сях по крайней мере...

     
  • 3.64, Аноним (-), 07:00, 04/04/2013 [^] [ответить]    [к модератору]  
  • +3 +/
    >Функциональщина, прикидывающаяся плюсами.

    Implementations.

     
  • 3.65, Аноним (-), 07:23, 04/04/2013 [^] [ответить]     [к модератору]  
  • +4 +/
    Чего-то ты подгоняешь, чувак code trait Drawable fn draw self fn draw_al... весь текст скрыт [показать]
     
     
  • 4.97, Crazy Alex (??), 21:34, 04/04/2013 [^] [ответить]    [к модератору]  
  • +/
    Я ж говорю - пародия. Ни частичной специализации, ни дефолтных параметров, ни variable-length templates, ни не-типовых шаблонных параметров...
     
     
  • 5.107, Аноним (-), 06:44, 05/04/2013 [^] [ответить]    [к модератору]  
  • +2 +/
    >Ни частичной специализации

    а чего partial specialization-то только?
    т.е. explicit specialization уже и не нужно? )
    по мне - так скорее наоборот )

     
     
  • 6.108, Fyjybv (?), 10:00, 05/04/2013 [^] [ответить]    [к модератору]  
  • +/
    А разве первая не частный случай второй?
     
     
  • 7.109, Аноним (-), 13:10, 05/04/2013 [^] [ответить]    [к модератору]  
  • +1 +/
    частный случай, порой ведущий к:
    - дальнейшим трудноотлавливаемым багам в логике
    - отторжению принципа keep it simple, stupid
    - несварению некоторыми компиляторами
     
  • 3.67, Аноним (-), 07:30, 04/04/2013 [^] [ответить]    [к модератору]  
  • +2 +/
    > в джаве и то более приличные.

    А Жабе сколько лет отроду?

     
  • 1.43, Аноним (-), 00:58, 04/04/2013 [ответить] [показать ветку] [···]    [к модератору]  
  • +2 +/
    так вот кто в скором вреиени купит мозилу
     
  • 1.61, SergMarkov (ok), 06:04, 04/04/2013 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    хромокапец стал еще ближе..:-)
     
  • 1.68, Аноним (-), 07:55, 04/04/2013 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Ебилдов еще нет?
     
  • 1.71, noize (ok), 08:28, 04/04/2013 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    Если ВНЕЗАПНО окажется, что servo в 100500 раз быстрее других браузерных движков, то гуглу срочно придётся запиливать свой ответ на этом вашем Go. Не факт, кстати, что уже не пилят.
     
     
  • 2.72, Аноним (-), 09:11, 04/04/2013 [^] [ответить]    [к модератору]  
  • –2 +/
    >Mozilla
    >быстрее

    Где-то здесь ошибка.

     
  • 2.89, Толстый (ok), 15:29, 04/04/2013 [^] [ответить]    [к модератору]  
  • +/
    Go убогонький язык, на нем такого масштаба софт не выйдет написать.
     
     
  • 3.94, Аноним (-), 17:58, 04/04/2013 [^] [ответить]    [к модератору]  
  • +/
    > Go убогонький язык, на нем такого масштаба софт не выйдет написать.

    Единственное, в чём го сильно уступает тому же расту — отсутствие джинериков.

     
  • 2.91, lucentcode (ok), 17:35, 04/04/2013 [^] [ответить]    [к модератору]  
  • –1 +/
    Не верю, что смена ЯП может добавить скорости их движку. А вот хорошая реализация многопоточной работы - это то, чего Firefox очень не хватает.
     
  • 1.77, Аноним (-), 09:41, 04/04/2013 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    все эти "наш язык поддерживает функциональную парадигму" - маркетинговый буллшит. Эту парадигму может прекрасно поддерживать любой язык, потому что она реализуется на уровне прикладных библиотек :)
     
     
  • 2.100, Crazy Alex (??), 21:38, 04/04/2013 [^] [ответить]    [к модератору]  
  • +/
    Скорее да, чем нет, но когда эти фишки поддержаны языком и, соответственно, имеют приятный синтаксис - хорошо. А так - вон в плюсах на функторах карриинг делается, а толку - он же страшен получается.
     
  • 2.102, svv (??), 21:41, 04/04/2013 [^] [ответить]    [к модератору]  
  • +/
    Увы, с кэррированием и частичным применением придется поплясать с бубном на многих ЯВУ.
     
  • 1.78, Аноним (-), 09:41, 04/04/2013 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Идет ужасная SamZilla, кто не спрятался ...
     
  • 1.90, lucentcode (ok), 17:34, 04/04/2013 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Ждём с нетерпением. Всем верстальщикам добавится геморроя, но текущий движок Firefox не использует преимущества многопроцессорных машин в должной мере. Поэтому да здравствует новый движок!
     
  • 1.96, TbIK (ok), 20:01, 04/04/2013 [ответить] [показать ветку] [···]     [к модератору]  
  • –3 +/
    Ребят, я вот не понимаю, причём тут вообще многопоточность Сейчас вы все сидит... весь текст скрыт [показать]
     
     
  • 2.101, Crazy Alex (??), 21:39, 04/04/2013 [^] [ответить]    [к модератору]  
  • +2 +/
    во-первых, тупило, еще еще и как. Во-вторых - в тех нетскейпах старнички показывало, а сейчас новорят веб-приложений напихать. Ну и да, хромиум отлично умееет выжрать процессор.
     
     
  • 3.103, all_glory_to_the_hypnotoad (ok), 23:47, 04/04/2013 [^] [ответить]    [к модератору]  
  • –3 +/
    ну и пошли накуй такие сайты и браузеры
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor