metaclass: (Default)
[personal profile] metaclass
http://www.rust-lang.org/
Кто-нибудь на сие смотрел, чем оно полезно и зачем?

Date: 2013-01-25 06:06 pm (UTC)
From: [identity profile] geeks-ru.livejournal.com
Я уже довольно давно веду список языков-кандидатов на замену C/C++, сейчас там значатся:
D http://www.digitalmars.com/d
Go http://golang.org
HaXe http://haxe.org
Vala http://live.gnome.org/Vala
Clay http://claylabs.com/clay
Nimrod http://force7.de/nimrod/index.html
Zimbu http://www.zimbu.org
OOC http://docs.ooc-lang.org
Brace http://sam.ai.ki/brace
Rust http://www.rust-lang.org
C2 http://www.c2lang.org
SafeC http://chat-webcam-samuro.com/safe-c/start-en.html
BitC http://www.bitc-lang.org
Cyclone http://cyclone.thelanguage.org

Date: 2013-01-26 07:03 am (UTC)
From: [identity profile] blackyblack.livejournal.com
Окамл не замена что ли? Или С подобный синтаксис требуется?

Date: 2013-01-26 07:54 am (UTC)
From: [identity profile] thedeemon.livejournal.com
Не замена, к сожалению. А то я б у себя давно уже заменил. Из необходимых вещей: SMP-параллелизм, SIMD.

Date: 2013-01-26 11:53 am (UTC)
From: [identity profile] gds.livejournal.com
а к какого рода структурам данных нужен общий доступ и вообще всякое SMP? Потому что кое-какие решения есть, например, shared memory, к которой имеют доступ несколько процессов, если нужно что-то простое, типа bigarray.

Date: 2013-01-26 12:27 pm (UTC)
From: [identity profile] thedeemon.livejournal.com
В моем случае нужны две вещи:
1. Параллельно обработать разные слегка пересекающиеся части картинки (массив байтов или интов), иногда синхронизируясь через семафоры.
2. Уметь передать мой колбэк COM-библиотеке, так чтобы она могла его вызывать из другого потока того же процесса, причем поток создает она сама, я им не управляю.

Date: 2013-01-27 12:11 pm (UTC)
From: (Anonymous)
Пункт 2 сам по себе не требует smp, и в 4.00 появился caml_register_thread для "чужих" потоков, так что это теперь делается. Пункт 1 решается форками+bigarray, если есть желание.

Date: 2013-01-28 03:49 am (UTC)
From: [identity profile] thedeemon.livejournal.com
У меня основная таргет-платформа - винда, там форки дорогие, да и версию 4.0 еще недавно было сложно заиметь. Но в целом, да, при должных усилиях наверное все решается.

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 19th, 2025 11:53 pm
Powered by Dreamwidth Studios