Профиль: Аноним (вход | регистрация) неRU opennet.me  
The OpenNET Project / Index page

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



"Компания Canonical представила проект по разработке транслятора с Си на Rust"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Компания Canonical представила проект по разработке транслятора с Си на Rust"  +/
Сообщение от opennews (?), 20-Авг-26, 08:34 
Компания Canonical анонсировала проект, развиваемый совместной с Бристольским университетом и нацеленный на разработку инструментария для автоматической трансляции кода с языка Си на Rust. Проект ориентирован на перевод больших репозиториев, содержащих сотни тысяч строк кода на Си, в безопасное (без unsafe-операций) и легко сопровождаемое представление на языке Rust. Canonical профинансирует работу исследователей над проектом в течение 3 лет. Развиваемая технология будет опробована для перевода на Rust пакетов AppArmor и snap-confine, чтобы проверить применимость метода к реальным системным компонентам...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=66099

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от я (?), 20-Авг-26, 08:34   +17 +/
а не логичнее наоборот сделать?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #24, #28, #29, #31, #48

2. Сообщение от Sm0ke85 (ok), 20-Авг-26, 08:40   +6 +/
>Компания Canonical анонсировала проект, развиваемый совместной с Бристольским университетом и нацеленный на разработку инструментария для автоматической трансляции кода с языка Си на Rust. Проект ориентирован на перевод больших репозиториев, содержащих сотни тысяч строк кода на Си, в безопасное (без unsafe-операций) и легко сопровождаемое представление на языке Rust.

Самое яркое подтверждение того, что посредством раста корпы решили наложить руку на весь гпл код...

#КорпыВорыМошенники

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #15, #43, #53, #65

4. Сообщение от Аноним123 (?), 20-Авг-26, 08:42   +2 +/
Можно ссылку на github?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #90

5. Сообщение от bOOster (ok), 20-Авг-26, 08:46   +3 +/
Что за маразм вообще происходит? В С и С++ пилят анализаторы аналогичные rust и это даст лучшие результаты.
А все эти трансляторы - как были полным дер..ом, так ими и останутся, во всяком случае пока лжеИИ не обретет интеллект сравнимый с человеческим.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #7, #8, #13, #52, #57, #67, #88, #135

7. Сообщение от Хру (?), 20-Авг-26, 08:57   +1 +/
Так уже обрёл - если верить АльтманОвичу ;)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #9

8. Сообщение от Пыщь (?), 20-Авг-26, 08:58   –1 +/
> Что за маразм вообще происходит? В С и С++ пилят анализаторы аналогичные
> rust и это даст лучшие результаты.
> А все эти трансляторы - как были полным дер..ом, так ими и
> останутся, во всяком случае пока лжеИИ не обретет интеллект сравнимый с
> человеческим.

См. https://www.opennet.ru/openforum/vsluhforumID3/141055.html#2

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

9. Сообщение от bOOster (ok), 20-Авг-26, 09:04   +4 +/
> Так уже обрёл - если верить АльтманОвичу ;)

Этот кретин знает что жопа у него подгорает, вот и подвирает.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

10. Сообщение от Смузихеб забывший пароль (?), 20-Авг-26, 09:12   +1 +/
> автоматической трансляции кода с языка Си на Rust
> в безопасное и легко сопровождаемое представление

с каких пор автоперевод кода с одного ЯП на другой вдруг стал означать упрощение сопровождения ?


Ответить | Правка | Наверх | Cообщить модератору
Ответы: #17, #35, #56, #74, #119

12. Сообщение от Аноним (12), 20-Авг-26, 09:16   –1 +/
Почему не использовать сишные либы через ffi, а на расте просто новые вайбкодить? Токенозатраты в таком случае уменьшаются в бесконечное кол-во раз.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #14, #38

13. Сообщение от Colorado_House_of_Representatives (?), 20-Авг-26, 09:29   +3 +/
> В С и С++ пилят анализаторы аналогичные rust

Нет, не аналогичные.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

14. Сообщение от Colorado_House_of_Representatives (?), 20-Авг-26, 09:29   +1 +/
Могут себе позволить.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

15. Сообщение от Аноним (15), 20-Авг-26, 09:30   –1 +/
Наконец-то свободное ПО станет действительно свободным
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #22, #121, #132

16. Сообщение от Alexemail (??), 20-Авг-26, 09:50   +4 +/
Вовремя я с Убунты спрыгнул на арч. Похоже кононикал во все тяжкие пустился. Обосрал свой дистрибутив теперь другим житья не даст.
Ответить | Правка | Наверх | Cообщить модератору

17. Сообщение от _oleg_ (ok), 20-Авг-26, 09:51   +1 +/
Тссс... Не надо включать логику, это хорошо потому что модно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

18. Сообщение от онанист (?), 20-Авг-26, 09:58   +/
"пакетов AppArmor и snap-confine, чтобы проверить применимость метода к реальным системным компонентам. "

ыть как они про аппармор

Ответить | Правка | Наверх | Cообщить модератору

19. Сообщение от Mik Foxi (ok), 20-Авг-26, 10:09   +/
Не зря я с убунты ушел на винду. Не будет уже в убунте толка. Главное чтоб до дебиана не добрались и не засрали его также, а то и на серверах хз что ставить тогда.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #23, #25, #78, #102

20. Сообщение от опеншлёпивпродакшн (?), 20-Авг-26, 10:11   +2 +/
> традиционные трансляторы создают неидиоматичный и небезопасный Rust-код

В новом Rust уже традиции какие-то появились. Ещё и небезопасные!

> AI-модели плохо масштабируются на крупные репозитории и не гарантируют сохранение поведения программы

Это кто-то код на библиотеки и модули разбивать не умеет.

Ответить | Правка | Наверх | Cообщить модератору

21. Сообщение от Нонон (?), 20-Авг-26, 10:12   +1 +/
Они пытаются выше головы прыгнуть. Через чур амбициозно. Собственно, как обычно для Canonical

ИИ и так неплохо переводит код с си в раст. Но с блоками unsafe. А вот начиная с этого этапа лучше уже вмешиваться человеку И более пристально проверять как ИИ будет решать избавится от этого unsafe

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #40

22. Сообщение от _hide_ (ok), 20-Авг-26, 10:15   –1 +/
Самая главная свобода -- это свобода от взятых обязательств.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15 Ответы: #55

23. Сообщение от Аноним (24), 20-Авг-26, 10:21   –2 +/
> ушел на винду
> Главное чтоб до дебиана не добрались
> на серверах хз что ставить тогда

Винду, очевидно. Лучшая ОС.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #63

24. Сообщение от Аноним (24), 20-Авг-26, 10:23    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

25. Сообщение от Кроссдрессер (?), 20-Авг-26, 10:29   +1 +/
Слаку - самый стабильный и предсказуемый дистр.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19

27. Сообщение от Аноним (27), 20-Авг-26, 10:39   +/
Зачем? ЫЫшка справляется с переписыванием.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #32

28. Сообщение от Аноним (28), 20-Авг-26, 10:39   –3 +/
Интересно посмотреть, как на расте будет выглядеть двусвязный список без unsafe.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #33, #34, #54, #86

29. Сообщение от Васян Айтишник (?), 20-Авг-26, 10:41   –1 +/
Давайте ещё микроскопами камни обтёсывать :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

30. Сообщение от Аноним (28), 20-Авг-26, 10:42   +4 +/
> небезопасный Rust-код

Вау! Значит, раст можно откинуть, как и "небезопасный Си-код"? И перейти на безопасный Паскаль.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #64

31. Сообщение от Аноним (31), 20-Авг-26, 10:52   +/
По ходу никто не понял сарказма. Мозг нынче обмельчал, ТС :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #71

32. Сообщение от Аноним (31), 20-Авг-26, 10:56    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27

33. Сообщение от Аноним (33), 20-Авг-26, 10:57   +3 +/
Вот так. Ещё вопросы?

use std::cell::RefCell;
use std::rc::{Rc, Weak};

pub struct Node<T> {
    pub value: T,
    pub next: Option<Rc<RefCell<Node<T>>>>,
    pub prev: Option<Weak<RefCell<Node<T>>>>,
}

pub struct DoublyLinkedList<T> {
    head: Option<Rc<RefCell<Node<T>>>>,
    tail: Option<Rc<RefCell<Node<T>>>>,
    pub length: usize,
}

impl<T> DoublyLinkedList<T> {
    pub fn new() -> Self {
        DoublyLinkedList {
            head: None,
            tail: None,
            length: 0,
        }
    }

    pub fn is_empty(&self) -> bool {
        self.length == 0
    }

    pub fn push_front(&mut self, value: T) {
        let new_node = Rc::new(RefCell::new(Node {
            value,
            next: self.head.take(),
            prev: None,
        }));

        if let Some(old_head) = &new_node.borrow().next {
            old_head.borrow_mut().prev = Some(Rc::downgrade(&new_node));
        } else {
            self.tail = Some(Rc::clone(&new_node));
        }

        self.head = Some(new_node);
        self.length += 1;
    }

    pub fn push_back(&mut self, value: T) {
        let new_node = Rc::new(RefCell::new(Node {
            value,
            next: None,
            prev: self.tail.as_ref().map(|t| Rc::downgrade(t)),
        }));

        if let Some(old_tail) = self.tail.take() {
            old_tail.borrow_mut().next = Some(Rc::clone(&new_node));
        } else {
            self.head = Some(Rc::clone(&new_node));
        }

        self.tail = Some(new_node);
        self.length += 1;
    }

    pub fn pop_front(&mut self) -> Option<T> {
        self.head.take().map(|old_head| {
            self.length -= 1;
            if let Some(next_node) = old_head.borrow_mut().next.take() {
                next_node.borrow_mut().prev = None;
                self.head = Some(next_node);
            } else {
                self.tail.take();
            }
            Rc::try_unwrap(old_head)
                .ok()
                .expect("Failed to unwrap Rc")
                .into_inner()
                .value
        })
    }

    pub fn pop_back(&mut self) -> Option<T> {
        self.tail.take().map(|old_tail| {
            self.length -= 1;
            if let Some(prev_weak) = old_tail.borrow_mut().prev.take() {
                if let Some(prev_node) = prev_weak.upgrade() {
                    prev_node.borrow_mut().next = None;
                    self.tail = Some(prev_node);
                }
            } else {
                self.head.take();
            }
            Rc::try_unwrap(old_tail)
                .ok()
                .expect("Failed to unwrap Rc")
                .into_inner()
                .value
        })
    }
}

impl<T> Drop for DoublyLinkedList<T> {
    fn drop(&mut self) {
        while self.pop_front().is_some() {}
    }
}

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #127, #131, #142

34. Сообщение от linked list (?), 20-Авг-26, 11:01   +6 +/
Интересно посмотреть на пример реальной задачи где двусвязный список лучше решение
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #49

35. Сообщение от Alladin (?), 20-Авг-26, 11:06   +/
с той поры что это раст, он действительно упрощает сопровождение
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #42

36. Сообщение от Аноним (38), 20-Авг-26, 11:09   +1 +/
То о чем так долго говорили в комментария наконец произошло.
Ответить | Правка | Наверх | Cообщить модератору

37. Сообщение от Аноним (37), 20-Авг-26, 11:09   +2 +/
Вручную написанный на rust код нечитаем, что будет после подобной трансляции даже представить страшно. Хотя это же каноникал, они ни один проект до конца не довели
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #47

38. Сообщение от Аноним (38), 20-Авг-26, 11:11    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #59

39. Сообщение от Аноним (43), 20-Авг-26, 11:11   +/
Логичный вопрос: зачем вообще что-либо переписывать на ржу?! Цаноницалу вообще заняться нечем что ли?? Тогда перепишите хотя бы с Си на Ди!
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #41, #44, #117

40. Сообщение от Аноним (43), 20-Авг-26, 11:12   +/
"Через чур" - через какой "чур", 6еcтoлочь?! Марш обратно в школу!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21 Ответы: #62

41. Сообщение от Аноним (33), 20-Авг-26, 11:14   –1 +/
> на Ди

Ага, на мёртвый язык, намертво привязанный к GC.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39 Ответы: #92

42. Сообщение от Аноним (43), 20-Авг-26, 11:14   –2 +/
Ты сейчас ляпнул что-то типа "армяне лучше, чем грузины". Чем? "Чем грузины!". Л - логика! 😆
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35

43. Сообщение от Аноним (43), 20-Авг-26, 11:18   –4 +/
Отнюдь. Это всего лишь означает, что лопающийся пузырь ИИ пытаются удержать ХОТЬ ЧЕМ-ТО! Типа "вот, смотрите, у нас прогресс - мы можем НИЧЕГО нового не сделать, но теперь уже на расте!". 😆

Весь ржач в том, что 1) ИИ всё равно лопнет - это неизбежность 2) Нагенерённый Раст код можно будет просто выкинуть - он НИКОМУ не нужен, даже гуглом@кaкам  3) Сам код никуда не делся, можешь забирать и дорабатывать.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

44. Сообщение от Аноним (37), 20-Авг-26, 11:18   +/
Про Ди уже и вспоминать стыдно
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39 Ответы: #91

45. Сообщение от Аноним (45), 20-Авг-26, 11:22   –2 +/
Вот это уже больше похоже на правду - на Rust можно только транслировать с других языков, а не писать ручками.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #50

46. Сообщение от Анонимemail (46), 20-Авг-26, 11:24   +2 +/
>легко сопровождаемое

LOL

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #75

47. Сообщение от Rev (ok), 20-Авг-26, 11:28   –2 +/
Он не читаем для тех, у кого IQ ниже 100.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37 Ответы: #66, #115, #130

48. Сообщение от Аноним (54), 20-Авг-26, 11:28   +1 +/
Я понимаю, что это видимо какая-то попытка потроллить, но гуглите хотя бы. Разрабатываются mrustc и rustc_codegen_gcc - транслировать из более строгого языка в менее строгий не rocket science.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

49. Сообщение от Cooler (??), 20-Авг-26, 11:29   +/
Там где удаление из списка должно быть О(1).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34 Ответы: #51

50. Сообщение от Rev (ok), 20-Авг-26, 11:30   –2 +/
Те, у кого IQ выше 100, способны писать и руками.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45 Ответы: #76, #100, #120, #136

51. Сообщение от Брат Анон (ok), 20-Авг-26, 11:31   +/
Это называется словарь, динамический массив или даже просто массив с кешированием (ведь нам же не нужны лишние аллокации, правда?)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49 Ответы: #128

52. Сообщение от Сергей Макаров (?), 20-Авг-26, 11:32   –1 +/
К сожалению они хуже, так как хуже язык и их ошибки можно игнорировать.

Вот Страус Труп призывает ввести безопасное подмножество с++ и победить, но в таком подмножестве никакой реальный проект не собирается, а требует тотального переписывания сравнимого с переходом на Раст.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #70

53. Сообщение от Брат Анон (ok), 20-Авг-26, 11:33   +2 +/
По условиям GPL трансляция с одного языка на другой не является новым произведением. Такой код под новой лицензией будет поводом пойти в суд.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #77, #80, #133

54. Сообщение от Аноним (54), 20-Авг-26, 11:33   +2 +/
Интересно будет посмотреть, как вы напишите структуру данных с циклическим зависимостями, ни разу не прострелив себе в ногу.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28

55. Сообщение от Брат Анон (ok), 20-Авг-26, 11:34   +1 +/
Истинная свобода -- это осознанная необходимость.
Отсутствие обязательств -- это не свобода. Это полное отсутствие окружающей среды. Так не бывает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22 Ответы: #89

56. Сообщение от Сергей Макаров (?), 20-Авг-26, 11:34   –1 +/
-70% потенциальных ошибок
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #58, #126

57. Сообщение от Брат Анон (ok), 20-Авг-26, 11:35   +1 +/
Как только появляется необходимость во внешнем анализаторе/линтере -- так с этого момента появляется материальное доказательство того, что в языке имеется идеализм по форме/содержанию и он несамостоятелен. Т.е. негодный язык.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #72

58. Сообщение от Брат Анон (ok), 20-Авг-26, 11:38   +1 +/
Идеализм. Одни ошибки уходят, другие (такие же логические ошибки  приходят). Потому что семантику 1:1 из языка в язык отразить невозможно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56

59. Сообщение от Брат Анон (ok), 20-Авг-26, 11:40   +/
> Рано или поздно все изменится и отвалится и Апи и Аби и
> всё на свете.

1) Рано отвалиться не может по определению. Раньше или позже.
2) Не факт, что отвалится. И если исходить из теории вероятности: каждый неотвалившийся день увеличивает вероятность, что не отвалится и завтра.

Тотальное переписывание (тем более автоматическое) -- это как раз увеличение вероятности того, что что-то отвалится.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38

60. Сообщение от Сергей Макаров (?), 20-Авг-26, 11:41   +1 +/
Научиться делать трансляторы )
Когда через пару лет ИИ сделает более надёжный язык чем Раст, начнут переводить на него.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #69, #99

61. Сообщение от Ногоед плюс (?), 20-Авг-26, 11:41   +2 +/
Столлман недавно четко высказался против раста, назвав его ловушкой корпоРАСТов. Интервью с подробностями думаю найдете.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #68, #82

62. Сообщение от Аноним (62), 20-Авг-26, 11:41   +1 +/
Чур - это идол богов! Марш берестяные грамоты читать, бестолочь!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40

63. Сообщение от Брат Анон (ok), 20-Авг-26, 11:42   +1 +/
> Винду, очевидно. Лучшая ОС.

Субъективное мнение. Неизмеримая метрика.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

64. Сообщение от Брат Анон (ok), 20-Авг-26, 11:43   +1 +/
>> небезопасный Rust-код
> Вау! Значит, раст можно откинуть, как и "небезопасный Си-код"? И перейти на
> безопасный Паскаль.

Оберон же!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30

65. Сообщение от User (??), 20-Авг-26, 11:44   +/
"Рядовой Иванов! Что вы думаете, глядя на этот кирпич?
Какие у Вали cиcьkи классные...!
Но?
А я всегда о них думаю!"
(Ц)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #81

66. Сообщение от Брат Анон (ok), 20-Авг-26, 11:45   +2 +/
> Он не читаем для тех, у кого IQ ниже 100.

IQ не отражает уровень интеллекта, потому что никто вообще не знает что такое интеллект. IQ использовался в 30е годы в США чтобы объяснить неграм, что они от природы тупые, а не потому что в США была расовая сегрегация и для негров не было школ.
IQ откровенный буржуазный идеализм.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47 Ответы: #97

67. Сообщение от User (??), 20-Авг-26, 11:46   +/
> Что за маразм вообще происходит? В С и С++ пилят анализаторы аналогичные rust и это даст лучшие результаты.

Объем legacy-кода с миллионом legacy-но-работает-способов прострелить себе ногу, использованного для обучения делает c\c++ мягко говоря, не лучшим языком ИИ-эры...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

68. Сообщение от Брат Анон (ok), 20-Авг-26, 11:46   +/
> Столлман недавно четко высказался против раста, назвав его ловушкой корпоРАСТов. Интервью
> с подробностями думаю найдете.

До некоторой степени соглашусь. Но не по тем причинам, о чём говорил Столлман.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61 Ответы: #141

69. Сообщение от Брат Анон (ok), 20-Авг-26, 11:48   +1 +/
> Научиться делать трансляторы )
> Когда через пару лет ИИ сделает более надёжный язык чем Раст, начнут
> переводить на него.

Скорей бы уже. Впрочем, если ИИ подать соответствующий промт, тогда брейнфак окажется детским садом. И тогда все разработчики пойдут нафиг педали крутить. Для ИИ.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60

70. Сообщение от aname (ok), 20-Авг-26, 11:49   +/
Что всё ещё выгоднее, ибо не надо погружаться в раст.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52 Ответы: #138

71. Сообщение от laindono (ok), 20-Авг-26, 11:49   +1 +/
Такие трансляторы уже есть (их легко писать). Это уже не сарказм, а отсутствие осведомлённости.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31

72. Сообщение от aname (ok), 20-Авг-26, 11:51   +/
Ох уж эти unsafe
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57

73. Сообщение от ятупойтролль (ok), 20-Авг-26, 11:51   +1 +/
так наоборот актуальнее чтоб нечитаемый нейрокод с руста на нормальный  всем понятный си перетаскивать
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #79

74. Сообщение от freecoderemail (ok), 20-Авг-26, 11:52   –1 +/
Safe Rust довольно легко сопровождать, из-за сильной системы типов и автопроверок компилятором сломать что-то при доработках не так просто, как в C.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #111

75. Сообщение от ятупойтролль (ok), 20-Авг-26, 11:52   +1 +/
почему рустеры предпочитают переписывать код, а не править его никто не говорит
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46

76. Сообщение от ятупойтролль (ok), 20-Авг-26, 11:54   +1 +/
прогаю с 90х. посмотрел на руст и сразу понял, что в это болото я не полезу. си лучше читаем, прост и понятен и библиотек на все случаи жизни уже за эти 50 лет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50

77. Сообщение от laindono (ok), 20-Авг-26, 11:58   –2 +/
Это ещё надо доказать для случая, когда используется не прямая трансляция, а аишечка.
Повод пойти в суд есть, а вот результаты неочевидны.

Если очень хочется, то можно врубить режим чорной коробочки. Это работает не только против закрытых лицензий, а против любых. Вроде бы уже есть автоматизированные средства для такого.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53 Ответы: #83

78. Сообщение от freecoderemail (ok), 20-Авг-26, 12:01   +/
Если растохейтеры ругают - значит хороший дистрибутив, надо брать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19

79. Сообщение от freecoderemail (ok), 20-Авг-26, 12:05   +/
Займитесь этим, вам никто не запрещает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #73

80. Сообщение от Sm0ke85 (ok), 20-Авг-26, 12:05   +/
>По условиям GPL трансляция с одного языка на другой не является новым произведением. Такой код под новой лицензией будет поводом пойти в суд.

Ага, вот только это еще надо умудриться доказать, что вообще не тривиальная история...

Да и можно закрыть просто компилятор Раста, тогда бери код сколько хочешь, а скомпилировать его смогут только "избранные"...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53

81. Сообщение от Sm0ke85 (ok), 20-Авг-26, 12:07   +/
>"Рядовой Иванов! Что вы думаете, глядя на этот кирпич?

Анекдот прикольный, но не в тему, ибо читай тексты лицензий и смотри как это все архитектурно выглядит.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #65 Ответы: #85

82. Сообщение от freecoderemail (ok), 20-Авг-26, 12:08   +/
Я помню время, когда аргумент, что Rust не использует ни одна крупная компания - был основным на Opennet против Раста. Не использовали раньше - вам это не нравилось, стали активно использовать - опять не нравится. Вам не угодишь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61 Ответы: #103

83. Сообщение от Брат Анон (ok), 20-Авг-26, 12:09   +1 +/
> Это ещё надо доказать для случая, когда используется не прямая трансляция, а
> аишечка.
> Повод пойти в суд есть, а вот результаты неочевидны.

ИИ не является субъектом юридических прав. Тут и доказывать нечего.

> Если очень хочется, то можно врубить режим чорной коробочки. Это работает не
> только против закрытых лицензий, а против любых. Вроде бы уже есть
> автоматизированные средства для такого.

Если речь идёт про деньги (особенно очень большие деньги) -- никакая чёрная коробочка не работает.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #77

84. Сообщение от Аноним (84), 20-Авг-26, 12:09   –1 +/
Вроде бы хороший вещь. Бристольский универ. Тыры пыры. Руст. Си. Популярные языки.

Но идет убийство русского народа и хох%лов. Ракетами и мясными штурмами. Губят русских. Уже миллион небось убили с 2022 года.

И нафига мне Си-Руст перевод?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #104, #124

85. Сообщение от User (??), 20-Авг-26, 12:09   +/
>>"Рядовой Иванов! Что вы думаете, глядя на этот кирпич?
> Анекдот прикольный, но не в тему, ибо читай тексты лицензий и смотри
> как это все архитектурно выглядит.

Так лицензия при переписывании не изменится - как была у apparmor GPL2.0 так и останется. Чтобы поменять не транслятор-по-коду нужен, а clean room по спецификации, что чуть-чуть, самую капельку, малость - ДРУГОЕ

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #81 Ответы: #95, #110, #134

86. Сообщение от Аноним1234 (?), 20-Авг-26, 12:10   –1 +/
>>Интересно посмотреть, как на расте будет выглядеть двусвязный список без unsafe.

Вставляете в любой AI такой запрос и смотрите. Реализивыация строк на 20.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28

87. Сообщение от soarin (ok), 20-Авг-26, 12:12   –2 +/
Я тут подумал...

Скоро наверно и исходники не нужны будут. Одни Prompt запросы в git суёшь и всё

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #105

88. Сообщение от ProfessorNavigator (ok), 20-Авг-26, 12:17    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #93, #113

89. Сообщение от Аноним (89), 20-Авг-26, 12:19    Скрыто ботом-модератором–1 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #55 Ответы: #94

90. Сообщение от Аноним (89), 20-Авг-26, 12:20    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

91. Сообщение от Hack3r (?), 20-Авг-26, 12:22   +/
жив пока что
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44

92. Сообщение от Hack3r (?), 20-Авг-26, 12:22   +/
skill issue

GC там можно и отвязать и управлять его вызовом

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41

93. Сообщение от Аноним (89), 20-Авг-26, 12:23   +/
>Всё просто. Вы живёте при капитализме. Капитализм основан на конкурентной борьбе за ресурсы.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #88 Ответы: #106

94. Сообщение от Брат Анон (ok), 20-Авг-26, 12:29   +/
> Иметь на аватарке табло Ленина о чм-то говорит?

Кому как. Тебе -- нет.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #89

95. Сообщение от Sm0ke85 (ok), 20-Авг-26, 12:30   +/
>Так лицензия при переписывании не изменится - как была у apparmor GPL2.0 так и останется.

Во-первых там очень все не просто в спорных ситуациях, во-вторых, можно закрыть доступ к компилятору раст... "Бумага все стерпит", а тут лазеек море появляется...

ЗЫ добавлю: в суде ты можешь претендовать только на то, что Сможешь Доказать (при том однозначно и без трактовок, ибо любые "сомнения" трактуются в пользу обвиняемой стороны)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #85 Ответы: #114

96. Сообщение от fidoman (ok), 20-Авг-26, 12:30   +/
скоро к cd профиль apparmor прикрутят чтоб куда не надо не заходил
Ответить | Правка | Наверх | Cообщить модератору

97. Сообщение от ProfessorNavigator (ok), 20-Авг-26, 12:31   –1 +/
> потому что никто вообще не знает что такое интеллект

Знают. Интеллект - это способность решать нестандартные задачи нестандартными методами ;) Количественно - да, измерить трудно. В основном - только эмпирическими методами. Т.е. "практика показала, что вот этот человек лучше решает вот такие задачи". Иными словами, высокий IQ говорит лишь о... умении решать тесты IQ. Причём оно ещё и меняется всё в течение времени - люди имеют свойство учиться.  

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #66 Ответы: #101

98. Сообщение от Hack3r (?), 20-Авг-26, 12:35   +1 +/
уже же есть проект от Дарпы - зачем еще один??
на грантах деньжат поднять если только

https://www.darpa.mil/research/programs/translating-all-c-to...

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #107, #145

99. Сообщение от ProfessorNavigator (ok), 20-Авг-26, 12:35   +/
> Когда через пару лет ИИ

Через пару лет ИИ пузырь уже точно лопнет ;) И в лучшем случае все будут носиться с воплями: "Найму программистов за любые деньги! СРОЧНО!!!" В худшем - нам всем вообще будет не до того. Тут по всему миру проблемы ку-уда серьёзней назревают.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60 Ответы: #122

100. Сообщение от Аноним (102), 20-Авг-26, 12:36   +1 +/
Но у вас-то 146%, конечно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50

101. Сообщение от Брат Анон (ok), 20-Авг-26, 12:37   +/
>> потому что никто вообще не знает что такое интеллект
> Знают. Интеллект - это способность решать нестандартные задачи нестандартными методами
> ;) Количественно - да, измерить трудно.

Не трудно, а невозможно. Если бы это было возможно, то AGI уже давно бы пятачок за пучок на каждом углу любая бабушка продавала. Нестадартное -- неизмеримо. Можно и сверхсилу применит для решения стандартной (что это такое?) задачи. Это будет нестандартное решение.

Кроме того, множество задач решается множеством правильных способов. Эти решения могут выглядеть весьма нестандартно. Если не понимать реальные граничные условия в рамках которых решаются эти задачи. Если правильно задать вопрос -- он и будет ответом на решаемую задачу. Тогда что здесь нестандартного? В решении и задаче?

IQ -- бесполезная неизмеримая фигня. Абориген Амазонии не решит ни одной задачи из решаемого теста. Зато европеец, который протянул ему этот тест -- проживёт максимум до полуночи в лесах Амазонии. И у кого из них IQ выше?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #97 Ответы: #109

102. Сообщение от Аноним (102), 20-Авг-26, 12:39   +/
А сюда чего пришёл?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19

103. Сообщение от ProfessorNavigator (ok), 20-Авг-26, 12:40   +1 +/
> Я помню время, когда аргумент, что Rust не использует ни одна крупная компания - был основным на Opennet против Раста.

Не соответствует действительности. Потому что Ржавый - продукт крупных корпораций и ими же продвигается. Разумные люди это в общем-то всегда понимали. Подобная же точка зрения всегда педалировлась с помощью сотрудников PR фирм - таких, как вы например.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #82

104. Сообщение от Брат Анон (ok), 20-Авг-26, 12:43   +/
Вопрос хороший. Ответ негодный.
После 1917 года тоже были горячие головы, которые призывали разобрать царские железные дороги.
Да, кровушки народной пролито было немало. Но как разобранные пути помогут вернуть людей?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #84

105. Сообщение от Брат Анон (ok), 20-Авг-26, 12:45   +1 +/
SQL язык для бухгалтеров.
NoCode -- погромисты больше не нужны.
Микросервисы -- архитекторы всё.
LowCode -- погромисты всё.
ИИ -- вообще все всё <<<<<<- вы находитесь здесь.
Расходимся, оказывается людей могут заменить только люди. И то не все.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #87

106. Сообщение от ProfessorNavigator (ok), 20-Авг-26, 12:46   +/
> В основе всего национальная и человеческаяя мораль. Капиталист в разнях частях света
> тоже разный.

Нет. Капиталист везде и всегда одинаковый - потому он и капиталист (т.е. человек за счёт разных махинаций, получающий больше, чем ему положено по труду - паразит в общем). Разница лишь в масштабе. Рыбёшки поменьше вынуждены вести себя относительно прилично, потому что иначе или разорятся, или к ним в гости приплывёт большая акула и того... Ибо нечего воду мутить - деньги любят тишину, а не вопли обманутых клиентов.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #93

107. Сообщение от Брат Анон (ok), 20-Авг-26, 12:46   +1 +/
Сами вопрос задали, сами на него ответили. Всегда ищи деньги.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #98 Ответы: #108

108. Сообщение от Hack3r (?), 20-Авг-26, 12:52   +/
This one is from school student https://github.com/IntegralPilot/rustc_codegen_jvm
Looks even better =)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #107

109. Сообщение от ProfessorNavigator (ok), 20-Авг-26, 13:05   +/
>>> потому что никто вообще не знает что такое интеллект
>> Знают. Интеллект - это способность решать нестандартные задачи нестандартными методами
>> ;) Количественно - да, измерить трудно.
> Не трудно, а невозможно.

"Трудно" написано лишь из-за того, что всегда есть вещи, о которых мы не знаем. Поэтому я вполне допускаю, что возможность таки существует, просто мы не разработали соответствующий метод ;) Впрочем, вполне вероятно также и то, что вы абсолютно правы.

> Нестадартное -- неизмеримо. Можно и сверхсилу применит для решения стандартной (что
> это такое?) задачи. Это будет нестандартное решение.

Как уже сказал - на самом деле измеримо, но не количественно, а качественно так сказать. Просто в результате наблюдений выясняется, что вот этот вот конкретный человек в данные момент времени вот эту вот конкретную задачу решает лучше других. При этом, как уже опять же упомянул, данный факт совершенно не означает, что так будет всегда. Ситуацию нужно смотреть в динамике. Также факт выполнения какой-либо задачи лучше других совершенно не означает, что данный конкретный человек хуже/лучше кого-либо и т.п. вещей. Ибо разделение труда, и все люди разные.

> Кроме того, множество задач решается множеством правильных способов. Эти решения могут
> выглядеть весьма нестандартно. Если не понимать реальные граничные условия в рамках
> которых решаются эти задачи. Если правильно задать вопрос -- он и
> будет ответом на решаемую задачу. Тогда что здесь нестандартного? В решении
> и задаче?

Внимательно перечитайте, что вы написали ;)

> IQ -- бесполезная неизмеримая фигня. Абориген Амазонии не решит ни одной задачи
> из решаемого теста. Зато европеец, который протянул ему этот тест --
> проживёт максимум до полуночи в лесах Амазонии. И у кого из
> них IQ выше?

Так я с этим и не спорю, просто внёс уточнение ;)


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #101

110. Сообщение от ProfessorNavigator (ok), 20-Авг-26, 13:10   +1 +/
> Так лицензия при переписывании не изменится - как была у apparmor GPL2.0 так и останется.

А вы уверены? Вам Шатлворт лично сказал? ;)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #85 Ответы: #112

111. Сообщение от Аноним (111), 20-Авг-26, 13:13   +/
>Safe Rust довольно легко сопровождать,

До первого неожиданного unwrap.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #74 Ответы: #118

112. Сообщение от User (??), 20-Авг-26, 13:15   +/
>> Так лицензия при переписывании не изменится - как была у apparmor GPL2.0 так и останется.
> А вы уверены? Вам Шатлворт лично сказал? ;)

Ну, для ответа на сий вопрос - надо бы защищаемую лицензию вот хотя бы _прочитать_, а еще лучше - понять написанное, хотя бы часть, относящуюся к лицензированию производных работ.
А потом уже да, можно смотреть на конкретную практику, позволяющую этой "производности" избежать - но это, мы понимаем - уже ненаучная фантастика.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #110 Ответы: #116

113. Сообщение от Володька Драйвер (?), 20-Авг-26, 13:19   +/
>> В С++ - есть умные указатели, которые позволяют решить сразу две проблемы одним махом: использование памяти после её освобождения и утечки памяти

Использование после освобождения:
auto p = std::make_unique<int>(42);
int* raw = p.get();
p.reset();          // объект уничтожен
std::cout << *raw;  // UB: use-after-free

Утечка памяти через взаимное владение:
struct Node {
    std::shared_ptr<Node> next;
};
auto a = std::make_shared<Node>();
auto b = std::make_shared<Node>();
a->next = b;
b->next = a;

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #88 Ответы: #123

114. Сообщение от User (??), 20-Авг-26, 13:19   +/
>>Так лицензия при переписывании не изменится - как была у apparmor GPL2.0 так и останется.
> Во-первых там очень все не просто в спорных ситуациях, во-вторых, можно закрыть
> доступ к компилятору раст... "Бумага все стерпит", а тут лазеек море
> появляется...
> ЗЫ добавлю: в суде ты можешь претендовать только на то, что Сможешь
> Доказать (при том однозначно и без трактовок, ибо любые "сомнения" трактуются
> в пользу обвиняемой стороны)

Да, именно. Вот именно по этому при целенаправленной замене лицений народ вот и заморачивается "чистой комнатой без интернета, под камерой 24*7, в присутствии нотариуса" - чтобы _доказать_ что в создании работы исходный код GPL'ного оригинала никак не использовался, ergo -> работа не является "производной" и не подпадает под условия лицензирования. А алгоритмы\спецификации\идеи\cli\api сами по себе - объектом "лицензирования" не являются.
Тут же? ШОТШ, ничего подобного не наблюдается

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #95 Ответы: #140

115. Сообщение от Смузихеб забывший пароль (?), 20-Авг-26, 13:21   +/
Т.е как только он становится 100+1 - так вдруг сразу знание раста изниоткуда в голове появляется ?)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47

116. Сообщение от ProfessorNavigator (ok), 20-Авг-26, 13:23   +/
> Ну, для ответа на сий вопрос - надо бы защищаемую лицензию вот
> хотя бы _прочитать_, а еще лучше - понять написанное, хотя бы
> часть, относящуюся к лицензированию производных работ.
> А потом уже да, можно смотреть на конкретную практику, позволяющую этой "производности"
> избежать - но это, мы понимаем - уже ненаучная фантастика.

Ну смотрите. Это в данной новости написано, что они будут именно переписывать. Но вполне можно проделать следующее: просто по итогам объявить, что по факту переписанное таковым не является, а лишь выполняет те же задачи, только и всего. И алгоритмически схожие участки кода объяснить схожестью выполняемых задач. Дальше всё зависит от многих факторов: пойдут ли разработчики исходных программ в суд, что решит судья и т.д. Вполне вероятно, что просто связываться никто не будет, или решат "мировым соглашением". Ну а дальше - здравствуй какая-нибудь MIT, и проприетарь.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #112 Ответы: #125

117. Сообщение от Смузихеб забывший пароль (?), 20-Авг-26, 13:23   +/
> Цаноницалу вообще заняться нечем что ли

В корень зришь. Они вообще сейчас хз что и как делают, часть проектов по сути забросили
Вот теперь решили заняться хз чем с сомнительной практической и коммерческой пользой

Хотя мб решили влиться в волну раста и ИИ и, если удастся сделать норм продукт - то продавать его другим

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39

118. Сообщение от Hexen (ok), 20-Авг-26, 13:24   +/
Как unwrap может быть неожиданным, если он прым коде явно вызывается ?) Это чистый скилишью.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #111

119. Сообщение от Аноним (119), 20-Авг-26, 13:25   +/
у них не стоит задача сопровождать, им выделили денег на перевод :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

120. Сообщение от xsignal (ok), 20-Авг-26, 13:25   +/
Те, у кого реальный IQ, а не цифры, не подойдут к расту на пушечный выстрел, ибо это ловушка корпов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50

121. Сообщение от localhostadmin (ok), 20-Авг-26, 13:26   +2 +/
Но есть одно но. ПО будет свободно только для корпов
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15

122. Сообщение от Аноним (119), 20-Авг-26, 13:27   +/
цель одна - уничтожения свободно доступного инструментария!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #99

123. Сообщение от ProfessorNavigator (ok), 20-Авг-26, 13:30   +/
>[оверквотинг удален]
> уничтожен
> std::cout << *raw;  // UB: use-after-free
> Утечка памяти через взаимное владение:
> struct Node {
>     std::shared_ptr<Node> next;
> };
> auto a = std::make_shared<Node>();
> auto b = std::make_shared<Node>();
> a->next = b;
> b->next = a;

Ну т.е. голова в процессе написания кода уже не нужна?)) В общем - завязывайте с высосанными из пальца примерами кода - мы это уже проходили. Вот сейчас я вас попрошу дать ссылочку на лично вами написанный код в каком-нибудь проекте, а не из методички/сгенинрованный ИИ, и что будет? Правильно, тут же пойдут переходы на личности (сразу даю подсказку: "Ваш xml парсер - г...о"), и другие отмазки ("Я работаю на контору, где код показывать низя, бла-бла-бла...", без ссылок на контору естественно и без ссылок на занимаемую вами должность хотя бы).

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #113

124. Сообщение от Hexen (ok), 20-Авг-26, 13:32   +/
Правильно читать как "Рус-T": "Рус"-русский, "T"-тактический.
https://allwebs.ru/images/2026/08/20/b76b0289dd2ea6e94ed69c5...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #84

125. Сообщение от User (??), 20-Авг-26, 13:36   +/
>[оверквотинг удален]
>> А потом уже да, можно смотреть на конкретную практику, позволяющую этой "производности"
>> избежать - но это, мы понимаем - уже ненаучная фантастика.
> Ну смотрите. Это в данной новости написано, что они будут именно переписывать.
> Но вполне можно проделать следующее: просто по итогам объявить, что по
> факту переписанное таковым не является, а лишь выполняет те же задачи,
> только и всего. И алгоритмически схожие участки кода объяснить схожестью выполняемых
> задач. Дальше всё зависит от многих факторов: пойдут ли разработчики исходных
> программ в суд, что решит судья и т.д. Вполне вероятно, что
> просто связываться никто не будет, или решат "мировым соглашением". Ну а
> дальше - здравствуй какая-нибудь MIT, и проприетарь.

Ну я ж так и написал: "фантастика. ненаучная." - чтоб прочитать лицензию, понять что в ней написано, да посмотреть, как аналогичные кейсы (а система - прецедентная!) на практике обрабатывались? Неее, да быть такого не может! ВОТ ВАМ ГЕНИАЛЬНАЯ ИДЕЯ КАК ОБМАНУТЬ 100500 ЮРИСТОВ ОТ ТЫЖПРОГРАММИСТА!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #116 Ответы: #129

126. Сообщение от Ivan_83 (ok), 20-Авг-26, 13:39   +/
А чего не -146%?
Если что, сопровождение это далеко не только про ошибки, а фичи то как докидывать в такое месиво?)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56

127. Сообщение от Ivan_83 (ok), 20-Авг-26, 13:40   +1 +/
Ну и месиво.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33

128. Сообщение от Ivan_83 (ok), 20-Авг-26, 13:43   +/
Массив - это кусок памяти, каждый раз когда ты что то удаляешь у тебя образуется дырка, хорошо если  удалять последний, а если первый - то двигать весь массив=кусок памяти.
Но ты видимо про какой то воображаемый массив, реализацию которого ты внутри не видел :)

Для двусвязного списка можно обойтись без доп аллокаций - достаточно хранить структуру для членства с писке внутри имеющейся структуры объекта который в этот список суют.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51 Ответы: #139

129. Сообщение от ProfessorNavigator (ok), 20-Авг-26, 13:48   +/
> Ну я ж так и написал: "фантастика. ненаучная." - чтоб прочитать лицензию,
> понять что в ней написано, да посмотреть, как аналогичные кейсы (а
> система - прецедентная!) на практике обрабатывались? Неее, да быть такого не
> может! ВОТ ВАМ ГЕНИАЛЬНАЯ ИДЕЯ КАК ОБМАНУТЬ 100500 ЮРИСТОВ ОТ ТЫЖПРОГРАММИСТА!

На практике - всё зависит от конкретного судьи (и от юрисдикции, кстати, - совершенно не факт, что суд будет в США, а прецедентное право далеко не везде приветствуется), от мнения привлечённых экспертов (каким оно порой бывает, лучше вообще не вспоминать) и т.д.

P.S. Я нигде и никогда не утверждал, что я программист. Более того, обычно пишу ровно обратное ;)  


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #125 Ответы: #137

130. Сообщение от Ivan_83 (ok), 20-Авг-26, 13:48   +/
Ага, и именно поэтому о расте все говорят а вот проектов написанных на нём с нуля почти нет :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47

131. Сообщение от Аноним (131), 20-Авг-26, 13:51   +1 +/
Плохой дипсик
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33

132. Сообщение от Аноним (132), 20-Авг-26, 13:54   +/
> Наконец-то свободное ПО станет действительно свободным

Ну, это "свободное ПО", в вашем понимании, и так уже есть в других системах.
Только вот, что-то те же BSDи чот не шибко популярны. Интересно, а почему-же это так? Ведь там, по заявленю вам подобных, всамделишний "свободный код", а не "вирусные лицензии"!

Но упоротых крикунов, кричащих на разный лад кричалки в стиле: "ваш RMS всех обманул!", у местных интересных личностей с каждого утюга, что порой можно подумать, что их по количеству больше, чем реальных пользователей всех BSDей! xD

Я вот, только до сих пор не могу понять, это просто троллинг такой или это заявы на серьёзных щах и на опеннетах действительно столько упоротых?!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15

133. Сообщение от Аноним (132), 20-Авг-26, 13:56   +/
> По условиям GPL трансляция с одного языка на другой не является новым
> произведением. Такой код под новой лицензией будет поводом пойти в суд.

Ну и много реальных случаев знаете, когда это сработало?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53

134. Сообщение от Аноним (132), 20-Авг-26, 13:57   +/
>>>"Рядовой Иванов! Что вы думаете, глядя на этот кирпич?
>> Анекдот прикольный, но не в тему, ибо читай тексты лицензий и смотри
>> как это все архитектурно выглядит.
> Так лицензия при переписывании не изменится - как была у apparmor GPL2.0
> так и останется. Чтобы поменять не транслятор-по-коду нужен, а clean room
> по спецификации, что чуть-чуть, самую капельку, малость - ДРУГОЕ

Ну, конечно, она же не изменилась, когда канониклы решили переписать кореутилсы на Rust!
Не изменилась ведь, правда?!..

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #85 Ответы: #143

135. Сообщение от Шапочка из фольги (?), 20-Авг-26, 14:00   +/
> Что за маразм вообще происходит? В С и С++ пилят анализаторы аналогичные
> rust и это даст лучшие результаты.
> А все эти трансляторы - как были полным дер..ом, так ими и
> останутся, во всяком случае пока лжеИИ не обретет интеллект сравнимый с
> человеческим.

Fil-C и всякие профили, в теории могли бы использовать, даже если бы нейронками натравили бы и то наверное лучше было бы в итоге. Но цель всего этого переписывания не безопасность работы с памятью, а смена лицензии под шумок и оправдание перестановки кроватей.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

136. Сообщение от Аноним (136), 20-Авг-26, 14:02   +/
Причем я бы сказал Rust это язык для средней части людей с IQ 100-125. Для написания хорошего кода на C требуется IQ не меньше 140, а на для C++ нужно входить в клуб MENSA.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50

137. Сообщение от User (??), 20-Авг-26, 14:02   +/
>> Ну я ж так и написал: "фантастика. ненаучная." - чтоб прочитать лицензию,
>> понять что в ней написано, да посмотреть, как аналогичные кейсы (а
>> система - прецедентная!) на практике обрабатывались? Неее, да быть такого не
>> может! ВОТ ВАМ ГЕНИАЛЬНАЯ ИДЕЯ КАК ОБМАНУТЬ 100500 ЮРИСТОВ ОТ ТЫЖПРОГРАММИСТА!
> На практике - всё зависит от конкретного судьи (и от юрисдикции, кстати,
> - совершенно не факт, что суд будет в США, а прецедентное
> право далеко не везде приветствуется), от мнения привлечённых экспертов (каким оно
> порой бывает, лучше вообще не вспоминать) и т.д.

И у ТЫЖа есть тому ХОТЯ БЫ ОДНО подтверждение? Вот такое-то вот дело по нарушению GPL вот таким вот образом - вот слушалось там-то и там-то такой-то юрисдикции, принято вот такое вот решение?

> P.S. Я нигде и никогда не утверждал, что я программист. Более того,
> обычно пишу ровно обратное ;)

А я в "плохом смысле"(ТМ), ага

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #129

138. Сообщение от Сергей Макаров (?), 20-Авг-26, 14:02   +/
Зато надо погружаться в лайфтайм с++ который сложнее аналога раста.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #70

139. Сообщение от Аноним (139), 20-Авг-26, 14:04   +/
> образуется дырка

которую можно заполнить переместив туда последний элемент, это сломает ссылки на память если они там есть, но обеспечит непрерывность...извечная боль, хочешь скорости, стабильности, простоты, жертвуй памятью.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #128

140. Сообщение от Sm0ke85 (ok), 20-Авг-26, 14:11   +/
>Да, именно. Вот именно по этому при целенаправленной замене лицений народ вот и заморачивается "чистой комнатой без интернета, под камерой 24*7

Перечитай статью о "Презумпции невиновности"... Те, кто так делает, просто хотят уменьшить число потенциальных проблем, которые могут потянуть из кармана деньги, ибо адвокаты - дорого стоят (пусть даже дело и надуманное)... А вот если ты готов к многолетним судам и на кону Большая и Прибыльная халява, то есть Презумпция, которая гласит, что вина должна быть доказана, а любые сомнения трактуются в пользу обвиняемого... Таков закон: что не можешь доказать - того не было (если ты истец и наоборот, если обвиняемый)...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #114 Ответы: #146

141. Сообщение от Вася Пупкин (?), 20-Авг-26, 14:11   +/
раскройте, интересно
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #68

142. Сообщение от Сладкая булочка (?), 20-Авг-26, 14:12   +/
А теперь попроси ЫЫ сгенерить тесты производительности и сравни с си
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33

143. Сообщение от User (??), 20-Авг-26, 14:16   +/
>>>>"Рядовой Иванов! Что вы думаете, глядя на этот кирпич?
>>> Анекдот прикольный, но не в тему, ибо читай тексты лицензий и смотри
>>> как это все архитектурно выглядит.
>> Так лицензия при переписывании не изменится - как была у apparmor GPL2.0
>> так и останется. Чтобы поменять не транслятор-по-коду нужен, а clean room
>> по спецификации, что чуть-чуть, самую капельку, малость - ДРУГОЕ
> Ну, конечно, она же не изменилась, когда канониклы решили переписать кореутилсы на
> Rust!
> Не изменилась ведь, правда?!..

Ну, официально - они не "переписывали", а "реимплементировали", о чем в contributing.md и написано. Насколько чиста та комната и темна коробка - коенчно вопросы, но насколько я знаю - ни от GNU, ни от FSF претензий не поступало.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #134

144. Сообщение от Сладкая булочка (?), 20-Авг-26, 14:18   +/
То есть переписывальщики настолько обленились, что даже рабочий код переписать не могут? А сколько пафоса то было. Все на что они способны - это стоять в сторонке и выкрикивать "давай! давай! перепиши!". Стыдно, товарищи, стыдно!

А что потом? Резонный вопрос. Кто сгенерированный код будет поддерживать, разбираться, фиксить баги? ИИ небось?

Ответить | Правка | Наверх | Cообщить модератору

145. Сообщение от Сладкая булочка (?), 20-Авг-26, 14:20   +/
Дарпа - это анб, космонавт - брит, то есть ми 6. Думайте!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #98

146. Сообщение от User (??), 20-Авг-26, 14:21   +/
>>Да, именно. Вот именно по этому при целенаправленной замене лицений народ вот и заморачивается "чистой комнатой без интернета, под камерой 24*7
> Перечитай статью о "Презумпции невиновности"... Те, кто так делает, просто хотят уменьшить
> число потенциальных проблем, которые могут потянуть из кармана деньги, ибо адвокаты
> - дорого стоят (пусть даже дело и надуманное)... А вот если
> ты готов к многолетним судам и на кону Большая и Прибыльная
> халява, то есть Презумпция, которая гласит, что вина должна быть доказана,
> а любые сомнения трактуются в пользу обвиняемого... Таков закон: что не
> можешь доказать - того не было (если ты истец и наоборот,
> если обвиняемый)...

А самое - самое! смешное, что денег тут нет примерно "совсем".

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #140


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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