Size: a a a

2020 January 04

uユ

und ユビキタス in 🎄// CIPHERNET
и C_strrchr возвращает указатель на char
источник

M

MrSmith in 🎄// CIPHERNET
Gymmasssorla
Это его не остановило
Хз у меня была идея как то написать свой язык
источник

M

MrSmith in 🎄// CIPHERNET
А потом я нашел раст и понял что кто то уже сделал это
источник

M

MrSmith in 🎄// CIPHERNET
Хз в принципе я могу написать свой язык но получиться с++ без косяков и то сомневаюсь что получится
источник

M

MrSmith in 🎄// CIPHERNET
Да и нахуя?
источник

M

MrSmith in 🎄// CIPHERNET
Лучше раст помочь
источник

G

Gymmasssorla in 🎄// CIPHERNET
у меня идея написать прикладной язык с фишками ФП языков, но язык сам не ФП, обычный земной синтаксис, ну и естественно без null и либо с Result, либо с проверяемыми исключениями
источник

G

Gymmasssorla in 🎄// CIPHERNET
как раст, только с gc, без лайфтаймов и без владения, но с зав. типами
источник

M

MrSmith in 🎄// CIPHERNET
Но зачем?
источник

M

MrSmith in 🎄// CIPHERNET
Концепция странная
источник

M

MrSmith in 🎄// CIPHERNET
Так и вообше лучше помоги мне специализацию высрать а то я снова ау делаю
источник

M

MrSmith in 🎄// CIPHERNET
pub trait DfsIntoIterExt<'a, Item>: TraverseableNode<'a> {
   fn dfs_iter(&'a self) -> DfsIterStateHolder<'a, Self::Item>;
}

impl<'a, T: TraverseableNode<'a>> DfsIntoIterExt<'a> for T
where TraverseableNode<Item=Self> {
   fn dfs_iter(&'a self) -> DfsIterStateHolder<'a, Self::Item>
   where
       Self::Item: Eq + Hash,
   {
       let mut set = HashSet::new();
       set.insert(self);
       let mut bypass_buff = VecDeque::new();
       bypass_buff.push_back(self);
       return DfsIterStateHolder {
           set: set,
           bypass_buff: bypass_buff,
       };
   }
}

impl<'a, Item=Self, T> DfsIntoIterExt<'a> for T {
   fn dfs_iter(&'a self) -> DfsIterStateHolder<'a, Self::Item>
   where
       Self::Item: Eq + Hash,
   {
       let mut set = HashSet::new();
       set.insert(self);
       let mut bypass_buff = VecDeque::new();
       bypass_buff.push_back(self);
       return DfsIterStateHolder {
           set: set,
           bypass_buff: bypass_buff,
       };
   }
}
источник

uユ

und ユビキタス in 🎄// CIPHERNET
Gymmasssorla
ну арг то указатель во-первых
понял?
источник

G

Gymmasssorla in 🎄// CIPHERNET
почему странная? это сильно снизит порог входа вместо того, чтоб concat: Num a => a x -> a y -> a z = x :: y :: z делать как в илрисе
источник

uユ

und ユビキタス in 🎄// CIPHERNET
в итоге мы имеем более жесткое ограничение на формат аргумента
источник

M

MrSmith in 🎄// CIPHERNET
Нихуя ты снизил
источник

M

MrSmith in 🎄// CIPHERNET
Это ты с вечей обсуждай такое
источник

uユ

und ユビキタス in 🎄// CIPHERNET
в итоге последовательность -arg --notarg будет валидной
источник

uユ

und ユビキタス in 🎄// CIPHERNET
заебись
источник

uユ

und ユビキタス in 🎄// CIPHERNET
источник