waqur: (Default)
[personal profile] waqur
Mozilla Foundation решила не отставать от Гугла и тоже запилить свой Go-подобный язык программирования:

http://dl.dropbox.com/u/4186469/rust-all-hands-w2011/assets/fallback/index.html (отображается нормально только в фаейрфоксе, хехе)
или http://dl.dropbox.com/u/4186469/rust-all-hands-w2011.pdf

Идеи в основе языка всё те же: императивный, компилируемый, строго типизированный, shared-nothing модель памяти (это ближе к Эрлангу), Хоаровские коммуницирующие процессы, легковесные потоки, cactus stack, и сборка мусора.

Моё мнение по данном вопросу не изменилось: последний элемент в этом списке - лишний. Впрочем, Patrick Walton утверждает, что в отличие от Go, в Rust'е у каждого легковесного потока будет своя подкуча, и сборка мусора соответственно будет локальной, не-stop-the-world и возможно даже реализована в безстековом виде, т.е. при необходимости прерываться планировщиком легковесных задач.

Мозилла в перспективе хочет переписать на Rust'е часть браузера. Впрочем, компилятор ещё не достиг стабильности.

Date: 2011-10-03 04:51 pm (UTC)
From: [identity profile] cd-riper.livejournal.com
сборка мусора -- следствие дуракоустойчивости.
современный язык обязан быть дуракоустойчивым, без всяких undefinded behavior

Date: 2011-10-03 05:09 pm (UTC)
From: [identity profile] waqur.livejournal.com
придумывать защиту от дурака бесполезно, ведь дураки такие изобретательные! обязательно что-нибудь придумают

March 2024

S M T W T F S
     12
3456789
10111213141516
17181920212223
24252627282930
31      

На этой странице

Автор стиля

Развернуть

No cut tags
Page generated 2026-03-03 04:45 am
Powered by Dreamwidth Studios