Pull to refresh
66
0
Александр@Taetricus

Пользователь

Send message
А тут ещё всё сложнее; нужно для установки иметь установленный тулкит автора
Нужен только clang, libc, fei. Всё остальное планируется поставлять в пакетах с программами, чтобы они были самодостаточными.
Безос с самого начала решал проблему, которой у него не было

Да, возможно меня ввело заблуждение видео на ютубе, пытаясь его найти я наткнулся на другие видео где это опровергается. У меня был другой очень хороший пример, и там 100% подходящая ситуация, но я никак его имя не могу вспомнить. Как вспомню напишу.
Более интересный вопрос: а что вы планируете выиграть в случае успеха?

Дать себе и людям хороший инструмент, аналогов которого фактически нет.
Стоит оно нескольких лет вашей жизни?

А что ещё в жизни делать?
А вам не приходит в голову что компилятор — это, как бы, не самая сложная в мире вещь?
Зачем говорить очевидное?
Если он не со слишком сложного языка да ещё и неоптимизирующий?

Не подменяйте понятия, не слишком сложный язык — не значит, не сложный компилятор. Во первых не большие оптимизации есть, но да 90% оптимизаций делает clang, но я ОЧЕНЬ много изучал как и во что он оптимизирует и я специально делал так, чтобы генерируемый си код был «легкоусвояемый» для clang.
А это проблема? Почему это проблема? Для кого это проблема?

Это шутка такая, или вы меня троллите? Спросите у любого человека у которого есть компьютер, хочет ли он чтоб программы на его компьютере работали быстрее и использовали все возможности ПК?
У вас же даже бенчмарков нет
А в них сейчас и нет особого смысла, версия 0.1.
а ведь ваше решение отказаться от ссылок приведёт к тому, что многие программы будут, мягко говоря, неоптимальными.

Не думаю, что многие. Но да некоторые будут.
Вот только решение этой задачи напрямую противоречит решению предыдущей задачи.
Это каким образом?
А с чего вы решили, что ваше творение позволит это сделать?

Потому, что я знаю своё творение в лицо. Знаю что и как оно делает и знаю его потенциал.
Вот только во всех трёх случаях тот факт, что его нужно ставить создавал, в какой-то момент, очень серьёзную проблему: люди не хотели ничего ставить.

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

Да серьёзно. У меня когда-то был очень слабый пк, pulseaudio работал очень медленно, alsa — летал, а мейнтрейдеры везде пихали pulseaudio. Тоже самое gstreamer и xine.
Потому что люди хотят, чтобы они это за них сделали.

Не все.
Не хотели бы — все бы пользовались Gentoo.

Gentoo не очень удобен, я пользовался раньше. Но выбирать какие технологии мне нужны — мне очень понравилось, в статье кстати и написанно что я эту идею у gentoo и позаимствовал.
Или получается, что за счёт Copy-on-Write мы автоматически получаем C → B → A? Т.е. корень перед добавлением B → A копируется в C?

Да именно так это и происходит.
А если это нежелаемое поведение, и где-то нужно сохранить ссылку на уровень выше?

Без костылей — никак. В этом и был смысл языка, что изменяя один объект, нельзя было повлиять на другой. На моей практике в 95% это удобней, но в 5% это действительно проблема.
Если я правильно всё понял, то программы на вашем языке «дособираются» уже на конечном компьютере перед установкой?
Верно.
Значит про portable-версии программ можно забыть?

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

Когда программа собирается на компьютере пользователя, она собирается конкретно под железо этого пользователя.
Простите, что? Обслуживание принтеров и сканеров — это работа эникейщика, а не сисадмина.

Я знал 2 сисадминов(лично) и оба они на работе занимались в том числе и обслуживанием принтеров и сканеров.
Интересно — какова она?

У меня по жизни очень мало секретов, но это один из них.
Тоже хотел про них написать, но понял, что бессмысленно, т.к. «числа» автора скорее всего покроют и их

Покроют.
Есть еще интересные и другие расширения: дуальные числа, сюррельные числа. Кроме того, существуют числовые системы, в которых можно измерять бесконечности: Порядковое число.

Если смотреть с далека, то дуальные немного похожи(самую самую малость).
числа даже не патентируются, поэтому заработать на них нереально сложно.

Если решение будет сильно лучше аналогов, можно открыть сервис по обучению нейронных сетей за деньги.
Вы это сейчас всерьёз? Вы думаете в версии 0.1 должно быть всё, что только можно пожелать. Я этот способ выбрал потому, что он простой.
Нет — это показывает на ваше желание рулить командой.

Одно другому не мешает.
Ни ради того, чтобы получить работу (попытка искать вакансию какая вам нравится, а не какая есть… почему сразу Haskell, а не скажем, PHP или Python?)

А вот фантазировать не надо. Я не искал вакансию на Haskell, в моём резюме было указанно просто Software Developer, в которой были перечислены мои навыки, знания опыт и какие я курсы прошёл. Я пытался устроится на разные работы, а про Haskell я упомянул из-за того, что я в тот момент им горел, мне он нравился я подходил под все требования вакансии и мне всё равно отказали, попытки устроится go разработчиком тоже были.
Работы на рынке полно — в прямейшем смысле этого слова.

Полно, а меня всё равно не брали.
опрос вам: почему другим удается найти работу в 30, 40, 50 лет, а вам нет?

Потому что у меня было 13 работ, потому что я работал грузчиком. потому что у меня не высшего образования. У других нет такого комбо.
Потому, что не брали.
Вот какую лично вашу проблему решит тот факт, что cine задаёт какие-то вопросы при установке?

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

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

Опять 25. Безосу все говорили, что интернет магазины с доставкой на дом никому не нужны, но он продолжал делать свою работу. Никакому конкретному человеку его магазин не нужен был.
Зачем этому ремесленнику идти в город и рассказывать всем о своем инструменте?

Потому, что мой инструмент в миллион раз сложнее лопаты и его нужно совершенствовать, а один в поле не воин.
Для чего вам этот инструмент? Для чего вы его используете?

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

Nim создавался как «быстрый Python».

Вы определитесь. Поскольку замена Python — не решение практической задачи, а разработка нового инструмента решающая проблемы старого и под это определение Cine тоже прекрасно подходит.
Нет — это зависит от того, сможет ли ваш язык решить ну хоть какую-то задачу лучше, чем альтернативы… причём не на 3% лучше, а настолько лучше, что кто-то рискнёт его для чего-то реального поиспользовать.

Так как бы уже решает. Но из-за отсутствия туториалов и библиотек — его мало кто использовать будет, а вот появление туториалов и библиотек уже зависит от меня.
О! Класс. То есть вместо того, чтобы делать ссылку объектом языка вы предлагаете использовать массивы, которые могут быть переменной длины.

Да. И ничего в этом страшного нет. К тому же версия cine — 0.1, я в любой момент могу добавить тип который может хранить(а может и не хранить) один объект — это не проблема.
Ну как в Java используется массив размера один для возврата значения из фунции.

И я напомню, что джаве это не как не мешает быть во многих рейтингах самым популярным языком.
И там и там, думаю, это будет не слишком удобно использовать…
Удобно. В крайнем случае можно сделать тип обвязку — это не проблема.
Об эффективности, конечно, помолчим…

А что с ней? Это может на 2% медленнее чем на языке со ссылками и без сборщика мусора и быстрее чем на языке со ссылками и сборщикам мусора.
То есть уже в стандартной библиотеке вы упёрлись в то, что ссылки, в общем-то, нужны
То есть надо читать внимательно, я это сделал ради производительности, а не потому что ссылки нужны.
копированием на входе и выходе

Вы не читали статью, там есть счётчик ссылок. При попытке изменить объект просматривается счётчик ссылок, если он равен единице, то объект меняется, если больше, то создается копия объекта(не полная) и уже эта копия меняется. В объекте который владел изменяемым объектом, ссылка на оригинальный объект заменяется ссылкой на копию.
Паскаль с фигурными скобочками — это сам?

Может в начале статью стоит почитать? Это первый дизайн языка был похож на Паскаль, окончательный не похож ни на один язык. Посмотрите исходники.

Information

Rating
Does not participate
Location
Каменец, Брестская обл., Беларусь
Date of birth
Registered
Activity