Size: a a a

2021 July 10

AP

Animus Pexus in dlang.ru
так как и сам упёрся в ограничения
источник

OB

Oleg B in dlang.ru
кстати у js же свой сборщик мусора, может быть можно для wasm подменять сборщик чтобы не плодить разных сборщиков в одном приложении (эт на уровне догадок и идей)
источник

AP

Animus Pexus in dlang.ru
в go это прослойка. там буквально пару сотен строк (на js) биндинга к рантайму. https://github.com/golang/go/blob/master/misc/wasm/wasm_exec.js
источник

AP

Animus Pexus in dlang.ru
работает через джаваскриптовую рефлексию
источник

AP

Animus Pexus in dlang.ru
подобно тому как работают сишные экстеншены в питоне
источник

AP

Animus Pexus in dlang.ru
источник

0

000Sanya in dlang.ru
Странно очень на самом деле
Есть код?
источник

DH

Dark Hole in dlang.ru
Мне кажется есть два вида классификаций, оттуда путаница. Во-первых по тому, как авторы позиционируют (и пилят) язык. Они могут подпиливать язык под какие-то конкретные цели (специализированный), а могут нет (общего назначения). А во-вторых по тому, где язык используют. Аналогично, если большинство программ на нём пишут под определенные условия — язык нишевой/специализированный, а если нет — то общего назначения.

Например, с точки зрения первой категории, D — общего назначения. А с точки зрения второй он пока ещё не определился ибо слишком мало софта, хотя МК/математика/веб похоже популярные направления.
источник

AP

Animus Pexus in dlang.ru
угу, аналогично как Py считается теперь языком для разработки AI, в то время как синтаксически это самый простой язык.
правда в Go явно и радикально решаются вопросы с тредами и синхоронизацией.. так что это автоматически сделало его быстрым и достаточно хорошим решением для серверов.

получит D - такие удобные библиотеки, которые позволят быстро решать вопросы - будет сразу наплыв тех, кому надо решить вот прям вчера
источник

ID

Iv@n Dereviankin in dlang.ru
Я уже переделал на Box<...>
источник

0

000Sanya in dlang.ru
Не, ну это вообще не то
источник

DH

Dark Hole in dlang.ru
>синтаксически самый простой язык
Мне кажется по синтаксису пальму всё таки js держит...
источник

AP

Animus Pexus in dlang.ru
под словом "простой", я имел в виду "обычный/заурядный не специализированный"
источник

ID

Iv@n Dereviankin in dlang.ru
struct BinTree<'a, K: Ord, V> {
   left: Option<&'a mut BinTree<'a, K, V>>,
   right: Option<&'a mut BinTree<'a, K, V>>,
   key: K,
   value: V,
}

impl<'a, K: Ord, V> BinTree<'a, K, V> {
   fn insert(&mut self, key: K, value: V) -> Option<V> {
       match self.key.cmp(&key) {
           Ordering::Less => {
               if let Some(l) = &mut self.left {
                   l.insert(key, value)
               } else {
                   None
               }
           }
           Ordering::Equal => Some(std::mem::replace(&mut self.value, value)),
           Ordering::Greater => None,
       }
   }
}
источник

ID

Iv@n Dereviankin in dlang.ru
.
источник

0

000Sanya in dlang.ru
Ааааааа
источник

ID

Iv@n Dereviankin in dlang.ru
где то на этом моменте я плюнул, и сделал на Box-ax
источник

0

000Sanya in dlang.ru
Ну сразу вопрос кто в итоге владеет left и right?)
источник

ID

Iv@n Dereviankin in dlang.ru
я вот и думал, куда их засунуть. в коробку и засунул
источник

0

000Sanya in dlang.ru
Ну как вариант
источник