Программирование


Ответить в тред Ответить в тред

<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
140 7 69

Свой Язык Программирования Аноним 26/01/19 Суб 08:15:27 13349881
programming.jpg (531Кб, 3888x1944)
3888x1944
Хочу написать свой ЯП, лучше и быстрее Python.
Python даже Node.JS проигрывает в производительности.

Запилить связь с ОС и тем более с железом, я не смогу, т.е. нужен какой-то универсальный фреймворк, желательно который работает с железом напрямую, а не через ОС.
Причём, написанный на C/С++, а не высокоуровневая настройка, над надстройкой, над настройкой...
Естественно, ОС API итд тоже на этом фреймворке.

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

Итоговая скорость работы должна приближаться к C/С++ в скомпилированном варианте, в интерпретируемом должна приближаться к Java или хотя бы к Ruby в худшем случае.

Будет класс, если мне не придётся дрючить C/С++ для написания проекта, ну или пусть и придётся, но, чтобы без низовухи всякой.


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

Это не ещё один зачемнужный Go, JS, C# или даже HAXE...

И нет, если делать на Java/JVM, нормальной скорости работы точно не достичь, Java сама тормозит, даже если правильно оптимизировать.
Аноним 26/01/19 Суб 08:48:22 13349912
Coolstorybob.png (161Кб, 300x300)
300x300
Аноним 26/01/19 Суб 09:39:20 13350013
Аноним 26/01/19 Суб 09:48:15 13350024
Не выёбываемся, а советуем по теме.
Аноним 26/01/19 Суб 09:51:15 13350035
>>1334988 (OP)
Пока что не покажешь прототип своей йобы(не эксиз, не план, а прототип рабочий) с тобой никто разговаривать серьезно не будет
Если ты без моей подсказки это не понимаешь, то она маловероятно что то изменит
Аноним 26/01/19 Суб 09:56:18 13350046
> хочу написать свой язык
> Не хочу ничего писать, дайте мне фреймворк для хуяк хуяк.

Ты дебил.
Аноним 26/01/19 Суб 09:56:21 13350057
бамп
Аноним 26/01/19 Суб 09:57:32 13350068
BolgenosLang кардинально новый язык программирования с принципиально отличающейся парадигмой. Синтаксический сахар, соль и перец включены в стандартную комплектацию.
Аноним 26/01/19 Суб 10:03:06 13350089
>>1335005
Ответь на один вопрос - зачем еще язык?
Вопрос не в том на чем писать, а в том - что писать
Аноним 26/01/19 Суб 10:26:17 133501410
>>1335008
Я сам разберусь, что писать, нужен только фреймворк.
Аноним 26/01/19 Суб 11:41:37 133504611
Аноним 26/01/19 Суб 11:43:33 133504812
>>1334988 (OP)
> хочу опробовать совершенно новую парадигму программирования.

Это какую же?
Аноним 26/01/19 Суб 11:53:17 133505313
>>1335048
свою, но её надо ещё доработать
Аноним 26/01/19 Суб 12:56:49 133510914
бамп, ребят, так чего посоветуете?
Аноним 26/01/19 Суб 13:45:44 133516115
Аноним 26/01/19 Суб 15:21:38 133529116
Короче, единственный дельный совет это LLVM и я он нём подумывал, а ещё о HAXE, подскажите тогда ещё подобных проектов, а то ну никак сам не смогу на низовом уровне сделать, надо чтобы всё изкоробки шло.
А половину жизни в обучение тратить ен собираюсь.
Аноним 26/01/19 Суб 16:41:30 133537017
Объясните простым языком что такое LLVM и для чего он нужен?
Аноним 26/01/19 Суб 16:56:13 133537918
>>1335370
шобы можно было в саблайме ошибки компеляции подсвечивать прямо во время сохранения файла
Аноним 26/01/19 Суб 17:00:41 133538319
Прикольно я тоже мечтаю создать свой язык програмирования но жаль что у меня не хватает знаний.

Вот например для создания массива из чисел я бы использовал бы такую простую конструкцию.

Array; //Универсальный объект массива
Array.CreateArr(arr, "arr1", int); //Первый аргумент переменная массива, второй аргумент имя массива, третий аргумент тип который будет хранить массив

Array.CreateArr(arr, "arr2", int);

//Добавление элементов в массив
Array.GetArr( "arr1").AddElem(1);
Array.GetArr( "arr1").AddElem(2);
Array.GetArr( "arr1").AddElem(3);

Array.GetArr( "arr2").AddElem(1);

//Изъятия элементов
Array.GetArr( "arr1").GetElem(index)
Array.GetArr( "arr2").GetElem(index)

//Очистка массива
Array.GetArr( "arr1").Clear
Array.GetArr( "arr2").Clear

То есть все массивы будем хранить в одном объекте Array а там уже компилятор будешь решать как по оптимизации расположить эти массивы в памяти и как их обрабатывать, для программиста существует лишь высокоуровневая оболочка с которой он работает а внутри оно все тобой оптимизировано, это убережет от криворукости 90% программистов и программы будут летать.
Плюс для тебя ты можешь с легкостью модифицировать свой язык меняя внутреннюю структуру без перепиливания синтаксиса как это случилось с пайтоном.
Не нужно делать язык через чур гибким как плюсы нужно просто дать нужные функции с которым человек должен работать и где человек не проебется в архитектуре.
Аноним 26/01/19 Суб 18:31:35 133544320
>>1335370
LLVM - Low Level Virtual Machine, низкоуровневая виртуальная машина, у нее есть свой байткод, который она умеет компилировать в машинные коды целевой платформы, а может интерпретировать и даже есть возможность использовать JIT-компиляцию, а еще есть фронтэнды - компоненты, которые превращают исходные коды в этот самый байткод, например, clang это фронэнд для языков C, C++, Objective C/C++, есть фронтэнды для C#, D, Fortran, Ада, Haskell, Java, Kotlin, Python, Ruby, JavaScript, GLSL и Rust и еще многих других языков. Такая структура позволяет разделить разработку компилятора нового языка программирования, разработку методов оптимизации и разработку кодогенератора для конкретного процессора. Цель проекта обеспечить выполнение задач анализа, трансформации и оптимизации программ максимально эффективным и удобным образом. Чтобы реализовать новый язык программирования достаточно создать для него фронтэнд.
Аноним 26/01/19 Суб 18:48:16 133545421
>>1334988 (OP)
OCaml уже придуман. Подходит по всем пунктам, кроме одного, который невозможен в приципе.
Аноним 26/01/19 Суб 20:16:53 133551022
Аноним 26/01/19 Суб 20:20:49 133551523
>>1335510
Ненавижу языки без фигурных скобочек.
Аноним 26/01/19 Суб 20:31:19 133551824
Аноним 26/01/19 Суб 20:35:14 133552025
>>1334988 (OP)
Рассмотри Грааль и Трюфель (Graal & Truffle), прям спецпроект для быстрой и качественной разработки языков
Аноним 26/01/19 Суб 20:47:41 133552426
>>1334988 (OP)
>И нет, если делать на Java/JVM, нормальной скорости работы точно не достичь, Java сама тормозит, даже если правильно оптимизировать.

Тогда сделай язык для .NET, дотнет совсем даже не плох.

Да и джаву ты зря недооцениваешь, там же есть разные реализации джава-машины, например, есть GraalVM от Oracle, а еще есть Excelsior JET от компании из Новосибирска, эти машины умеют компилировать джавовский байткод в нативный код целевой платформы, да и даже HotSpot довольно таки хорошая машина, вообще этих машин довольно много
https://en.wikipedia.org/wiki/List_of_Java_virtual_machines
Аноним 26/01/19 Суб 20:57:48 133552627
>>1335053
Ну, и в чем же она заключается, чем же он отличается от других, уже существующих? Скажи хотя бы в общих чертах, не важно доделана она или нет, раз уж ты решил взяться за дело, хоть какие-то ключевые тезисы у тебя уже должны же быть.
Аноним 26/01/19 Суб 21:00:29 133552728
>>1335006
>BolgenosLang
Надеюсь, он совместим с принципиально новой операционной системой BolgenOS, тогда можно будет переписать на нем антивирус Попова
Аноним 26/01/19 Суб 21:01:42 133552829
А есть ещё проектики вроде Хаксе, чтобы пишешь на Жабке, а тебе код на С выдаёт?
Аноним 26/01/19 Суб 21:02:27 133552930
>>1335515
притензии только к отсутствию скобок?
Аноним 26/01/19 Суб 21:09:51 133553031
>>1335529
А у меня к Ван Россуму претенции, хуле эта проститутка под чёрных ложится, мразота? Пошёл на хуй с его питоноговном ещё и тормозным.
Все подобные проекты на хуй идут. Сосите свои цвета. Дерьмо!
Аноним 26/01/19 Суб 21:13:40 133553132
ГалоперидолУкол.png (156Кб, 484x484)
484x484
>>1335530
Ты о чем вообще говоришь?
Аноним 26/01/19 Суб 21:15:44 133553233
>>1335530
разговор про кристалл
Аноним 26/01/19 Суб 21:32:07 133553634
>>1334988 (OP)
Ты читал какую-нибудь литературу по разработке языков?
Аноним 26/01/19 Суб 21:47:22 133553935
Аноним 27/01/19 Вск 00:35:41 133560636
>>1335383
Дай угадаю, ты сейчас в школе/курсе на первом, и из языков программирования видел только питон/жс.

Почему твое решение говно, я даже писать не буду. Пусть этим займется кто-нибудь еще, ибо оно нереализуемо так как ты себе представляешь сходу точно +
> убережет от криворукости 90% программистов и программы будут летать
Это полный бред, насколько я могу судить по дизайну твоего решения. (такой же дизайн в либе можно по изичу даже в джаве запилить, а со стиранием типов здесь вообще без зависимых типов делать нечего)

Но если тебе интересная эта тема, то вот тебе бекграунд для разработки своих компиляторов/интерпретаторов:

ЯП: поиграйся со множеством самых интересных гомоиконных языков с абсолютно разными подходами в имплементации :Smalltalk (апофеоз ООП и языка как полноценной среды) (ruby, js тоже подойдут, но первый поинтереснее, Lisp (как же разрабатывать компиляторы, не умея программировать кишками компилятора?), Prolog (с его знанием сходу поймешь большинство проблем с выводом типов с сильно-типизированных языках), Forth (самый легковесный полноценный язык для имплементации, да и поймешь как какой-нибудь JVM работает бонусом), обязательно познакомься с haskell, чтобы увидеть как может выглядеть супервыразительный язык в котором стираются все типы в рантайме).

Книги: Драконьей книги и TaPL будет более чем достаточно.
Аноним 27/01/19 Вск 01:28:49 133563237
>>1335606
>Дай угадаю, ты сейчас в школе/курсе на первом, и из языков программирования видел только питон/жс.
Не угадал, мне 27 я знаю хорошо шарп и джс и немного пхп.

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

>ЯП: поиграйся со множеством самых интересных гомоиконных языков
На досуге гляну.
Аноним 27/01/19 Вск 01:44:43 133563538
>>1335632
> Мое решение гениально а ты просто ничего не смыслишь в теме.
Слишком толсто
Аноним 27/01/19 Вск 02:17:08 133564839
Аноним 27/01/19 Вск 04:43:24 133567940
>>1335531
ты в танке, кретин? себе укольчик сделай, уёба мусорная.

>>1335532
разговор про питон.
Аноним 27/01/19 Вск 04:47:09 133568141
>>1335648
Смотрел тесты и они были новее 2016 года, Нод.жс действительно в разы, а местами в десятки раз работает быстрее пихуесосона.

У Питона команда разработчиков говно, которая работает наотъебись и интерпретатор в итоге еле шевелится. И там ещё фундаменальные проблемы были даже из-за самого языка, структура итд.
Аноним 27/01/19 Вск 08:10:01 133569742
>>1335046
llvm - шлак, лучше брать gcc, который поддерживает гораздо больше архитектур
Аноним 27/01/19 Вск 08:18:16 133569943
>>1335370
>Объясните простым языком что такое LLVM и для чего он нужен?
Это компилятор, который охватывает сразу несколько языков программирования. Как GCC. Он предоставляет программный интерфейс для создания надстроек, которые компилируют код конкретных языков программирования. Сейчас LLVM поддерживает гораздо меньше архитектур, чем GCC, но корпорации в него вкладываются, так как лицензия позволяет легко закрывать код производных программных продуктов.
Аноним 27/01/19 Вск 10:53:51 133573044
>>1335697
а свой комплиятор на нём ты до конца жизни делать будешь.
Аноним 27/01/19 Вск 11:12:41 133574745
А виртуальную машину для интерпретируемого кода, LLVM тоже предоставляет?
Аноним 27/01/19 Вск 11:38:47 133575946
>>1335697
ещё в llvm постоянно совместимость ломают при выходе очередной версии, поэтому когда ваш надстроечный яп разростётся, то будете кучу времени тратить на переписывание под новый апи, либо придётся форкать и самостоятельно поддерживать жирное говно мамонта на крестах
Аноним 27/01/19 Вск 12:11:05 133578247
>>1335747
на моем уровне понимания, есть llvm jit но его возможностей не хватает для сложных скриптовых языков
и поэтому разрабы этих языков постоянно пытаются делать свои виртуальные машины, учитывающие специфику подобных языков
как пример parrot для perl
Аноним 27/01/19 Вск 12:14:56 133578448
>>1335782
обычно это связано с динамической типизацией, как я понимаю, llvm не очень подходит по этой причине
Аноним 27/01/19 Вск 12:17:50 133578649
>>1335697
вообще то дзен заключается в том, что со временем (благодяря конкуренции) и бекенд gcc и llvm становятся все более похожими друга на друга
это как во второй мировой войне было - к концу войны на востояном фронте и советы и немцы тактически и стратегически сражались примерно одинаково, и те и те друг у друга научились убивать
конкуренция
Аноним 27/01/19 Вск 12:19:12 133578850
>>1335730
если клепать яп чисто в учебных целях, то на количество поддерживаемых архитектур насрать, но если нужно конкурентоспособное, то придётся задуматься
Аноним 27/01/19 Вск 14:36:39 133588551
>>1335527
Само собой, там ещё будет функция генерации новых нескучных обоев с помощью нейронных сетей.
Аноним 27/01/19 Вск 15:15:59 133592252
>>1335681
Ты идёшь нахуй. Обосновываю:
https://mega.nz/#!VoZiiC7D!ObC-xwI7wOml84jd6lk4oGE-mKWxx-gUZ31fw0uE_g8
Запилил тест для ноды и питона.
Сервер: python 3.7.2
Клиент:
1) Python 3.7.2, uvloop
2) Node.JS
Оба работают на тредах. Для удбства запилил скрипт, запускающий два клиента в бекграунде.
Итог: Node.JS на 1-2 секунды всегда медленнее питона при обработке 10К запросов одновременно.
Аноним 27/01/19 Вск 15:19:13 133592553
>>1335681
И плюс к этому не забывай, что есть PyPy, который в те же десятки раз быстрее CPython
Аноним 27/01/19 Вск 16:17:23 133600154
Аноним 27/01/19 Вск 17:25:36 133609755
>>1334988 (OP)
Ну тогда тебе встречный вопрос. Кто будет пользоваться этим языком? Под какую аудиторию ты рассчитываешь его запилить?
Математика,
Геймдев,
Военка (типо Ada яз.)
Логическое прог.
Драйвера (низкоур. пр)

И ещё такой вопрос. Созданные программы на твоём языке, будут запускаться кликом? Типо как Exe, com, bat, apk... Или они будут иметь вид файла с кодом, который уже в свою очередь будет запускаться из под чего-то другого?
Аноним 27/01/19 Вск 18:40:07 133616956
>>1335922
идёшь ты сам на хуй скрыл твоё сообщение не дочитав, учись разговаривать с людьми нормально, пидор.
Аноним 27/01/19 Вск 18:53:13 133620157
>>1336097
мне нет дела до аудитории, за деньгами и известностью не гонюсь.

Нужны были бы бабки запилил бы ещё одну Джаву/Гоу, были бы бабки. Правда, в одиночку такое не сделать, даже шлак вроде гоу - куча работы.
Так что лучше пилить коммеречкие фреймворки для жабки, гоу, жс. Вот там все деньги. А будут деньги - будет и команда разработчиков.

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

И нет смысла терять время и пытаться пилить его на том же Питоне в начале, типа для тестов, чтобы потом опять всё с нуля делать уже на LLVM, если это будет ллвм, мне не нравится его плохая поддержка интерпретации.
Аноним 27/01/19 Вск 19:06:19 133621758
>>1335747
>LLVM
Ну разумеется, в этом-то и весь смысл. Аббревиатура же раскрывается как Low Level Virtual Machine, ты что, совсем ебобо
Аноним 27/01/19 Вск 19:08:43 133621959
>>1336169
Во-первых, это двач. Во-вторых, сам начал выпендриваться на нормальны язык
Аноним 27/01/19 Вск 22:32:45 133640460
Я не могу вдуплить вы тут рофлите все или на самом деле наглухо отбитые?
Аноним 27/01/19 Вск 23:36:12 133645461
Ну скинь ради интереса примеры кода.
Мне просто интересно какую новую парадигму программирования ты хочешь реализовать. Да и на листинг хочется взглянуть.
Аноним 27/01/19 Вск 23:40:19 133645662
>>1336454
ОП что-то не хочет раскрывать своих идей, даже в общих чертах.
Я вот его спрашивал, он игнорит.
>>1335526
Аноним 28/01/19 Пнд 01:40:30 133649363
>>1334988 (OP)
Зачем? Если нужна скорость и вычисления - подключаешь пикуду и ебашишь на видеокарте
Аноним 28/01/19 Пнд 04:24:45 133651864
>>1336493
Ему корованы нужны, а не скорость.
Аноним 28/01/19 Пнд 07:21:51 133652465
>>1334988 (OP)
>И нет, если делать на Java/JVM, нормальной скорости работы точно не достичь, Java сама тормозит, даже если правильно оптимизировать.
Так. Java - самый быстрый язык. Ты - пошёл нахуй.
Аноним 28/01/19 Пнд 07:22:16 133652566
Если бы я придумал охуенный новый язык, то просто выложил бы его формальное описание и примеры на гитхабе, а реализацию оставил бы опенсурсным энтузиастам.
А у ОПа ничего не взлетит.
Аноним 28/01/19 Пнд 09:32:43 133653567
>>1335454
Он же только на одном ядре работает.
Аноним 28/01/19 Пнд 09:58:11 133654268
>>1336493
А кстати вопрос тебе не по теме. Можно ли задействовать мощностя видеокарты, если необходимо взломать rar архив с охуенным паролем?
Длина пароля = ~ 30 , latb + цифры.
Специальная программа для взлома раров, запущенная обычным образом на обычном windows 7, на 2х ядерном ПК 8 летней давности, прогнозировала 7 месяцев для подбора пароля.
На сколько месяцев увеличится скорость взлома, если использовать все эти способы с видеокартами?
И стот ли?
Аноним 28/01/19 Пнд 18:04:16 133675269
>>1336493
Цветной питон идёт нах.

>>1336456
У меня инструмента осуществления нет нормального, как я должен, в пэинте нарисовать её или что?
Парадигму эту ещё дорабатывать надо.

>>1336525
А блаблабла, да, гитхаб завален подобных дерьмом, дальше что?
Много там энтузиатсы наделали? Этнузиасты свои проекты сделать не могут, всё брошено, сейчас, ещё чужие будут делать, как же.

Уже как бы прошли те далёкие опенсорсные полукоммунистические времена, а ты всё никак очнуться не можешь. Опенсорс полностью сдох в 2014, понимаешь?
Уже даже Линус не троллит хомячков, мол, "Доведём до ума Линукс-Дестоп и заживём", а когда он сказал, что "Линукс победил на мобилах в виде Андроид, расходимся, ребята.", я чуть не обоссался тогда.

>>1336535
Какие ядра, народ? Всё что я хотел сделать это свою парадигму и питоно/рабиподобный синтаксис с некоторым набором дефолтных команд вроде print.
Я не будут пилить никакое железо и ОС связь, никакую многопоточность итд, всё это пусть делает фреймворк, из которого я буду, как из конструктора складывать свой ЯП.

А если нет такого пока, тогда я подожду...
Но я сомневаюсь, что постарев, я смогу сделать свой ЯП даже на таком фреймворке.
Аноним 28/01/19 Пнд 18:27:33 133676370
>>1336097
> Созданные программы на твоём языке, будут запускаться кликом?
Я хуею что с опа, что с ему отвечающих. Пиздец, с кем я один сегмент интернета делю.
Аноним 28/01/19 Пнд 19:12:22 133679071
>>1336763
Ты не врубаешься, это тред триумф постиронии, смотри и наслаждайся.
Аноним 28/01/19 Пнд 19:15:33 133679472
Аноним 28/01/19 Пнд 19:18:31 133679673
>>1334988 (OP)
Зачем тебе язык? Разве его можно насадить на кукан?
Аноним 28/01/19 Пнд 19:23:44 133680274
Пишите, блядь, серьёзно и по делу, достали отнимать время.
Аноним 28/01/19 Пнд 19:25:24 133680575
>>1336763
Я имел в виду какая среда применения будет у его языка и созданных на этом языке программ.
+ Быть может это прикладное ПО(что я описал как нечто запускаемое кликом и имеющее оконный интерфейс)
+ быть может это написание драйверов и системного по
+ быть может это программирование микроконтроллеров
+ быть может ещё что-то..
Что тут непонятного?
Аноним 28/01/19 Пнд 19:27:55 133680876
Аноним 28/01/19 Пнд 20:17:32 133685777
Аноним 28/01/19 Пнд 21:01:48 133689778
>>1336752
Не Раби а Руби. OCaml не имеет мультиядерности из коробки.
Аноним 28/01/19 Пнд 21:25:13 133692379
>>1336857
Чем этот JIT лучше pypy?
Аноним 28/01/19 Пнд 21:30:08 133693280
>>1336752
>У меня инструмента осуществления нет нормального, как я должен, в пэинте нарисовать её или что?
>язык
>У меня инструмента осуществления нет нормального
Ват?

Примеры для визуального языка действительно можно нарисовать в пейнте.
Примеры для текстового языка можно написать в текстовом редакторе.

Какие такие "инструменты" еще могут потребоваться?
Аноним 28/01/19 Пнд 21:33:39 133693781
>>1336802
Отнимаешь время тут только ты, сначала для самого себя уясни что ты хочешь а уже потом обращайся к уважаемым анонам.
Аноним 28/01/19 Пнд 21:47:13 133695382
>>1336923
3 years ago
PyPy is just magic; you don't really need to do anything special (although structuring code in certain ways can certainly help PyPy go faster). The catch is that, compared to the gains you can get with the other two options it doesn't give that much of a performance boost.

Cython can take a little work. It really helps to profile and use the "cython -a" output to really find the right places to annotate your python code and squeeze out extra performance. There's also some overhead in working with Cython (actually cythonizing and compiling files etc.) unless you are working with ipython notebook and cython cell magics.

Numba can give incredible performance improvements, and is practically free to use (just add @numba.jit() to the top of your function). The catch is that it doesn't work on everything. If you actually want to see real performance from it you better be working on numerical code with numpy. Numba also asks you to write your code differently -- you actually want to do the "dumb" things of actually writing loops running over numpy arrays etc. that are the naive approach -- it will work otherwise, but you won't see much performance gain.
Аноним 28/01/19 Пнд 22:34:44 133700683
>>1334988 (OP)
1. Хватит переизобретать Nim
2. >Java сама тормозит, даже если правильно оптимизировать
Не надо джаву оптимизировать, она сама нормально с этим справляется. Если конечно код не рантайм интерпретация на аннотациях и памяти хватает.
Аноним 28/01/19 Пнд 23:16:41 133705784
>>1336802
Неправда. Мы весьма продуктивно тратим время, наслаждаясь триумфом постиронии.
Аноним 28/01/19 Пнд 23:20:08 133706185
>>1336752
>У меня инструмента осуществления нет нормального, как я должен, в пэинте нарисовать её или что?
>Парадигму эту ещё дорабатывать надо.
Ну, что такое функциональное или императивная парадигма можно вполне успешно описать словами. Что же это за парадигма такая, которую ты сам не понимаешь? Ты думаешь о реализации языка, который воплощает парадигму, которую ты еще не придумал?
Аноним 28/01/19 Пнд 23:59:43 133708486
>>1337061
>Что же это за парадигма такая, которую ты сам не понимаешь?
Это трансцендентная парадигма которую невозможно описать словами.
Аноним 29/01/19 Втр 00:07:28 133708687
bernd++.webm (1080Кб, 1024x600, 00:01:07)
1024x600
Я уже написал свой для некоторых нужд.

Qt\c++.
Преобразовывается в байткод. По скорости не знаю как оценивать, но работает быстро (на указателях функций а не кейсах).
Аноним 29/01/19 Втр 00:10:31 133708888
>>1337086
>По скорости не знаю как оценивать
Сколько времени занимает итерация в цикле в 1 000 000 элементов?
Аноним 29/01/19 Втр 00:17:26 133709489
>>1337084
Если её нельзя описать словами, то наверное, можно нарисовать или станцевать в шаманских плясках?
Аноним 29/01/19 Втр 00:24:36 133710290
>>1337094
Она просто трансцендентна, настолько она революционна
Аноним 29/01/19 Втр 00:31:27 133710591
>>1337088

Для каждой операции у меня своя функция. Есть массив указателей на функции операций.

Сам байт код - это цепочка номеров операций и параметров.
Короче, считывает номер операции и параметры - выполняет операцию итерации - считывает следующую опреацию (}w - возврат в начало цикла) и параметр к ней(позицию начала этого цикла) - переходит в позицию начала цикла в байт коде(while{).
Аноним 29/01/19 Втр 00:33:39 133710692
>>1336542
Вообщн можно. Но
> Длина пароля = ~ 30 , latb + цифры
> прогнозировала 7 месяцев
Конкретно этот случай нет. Хуйню она напрогнозировала.
Хотя возможно что-то и получится если там не рандом строка, а слова.
Аноним 29/01/19 Втр 01:51:15 133714093
>>1337105
Смотри, в ненавистном тобою питоне то же самое:
свои функции для каждой операции (для каждой инструкции байткода виртуальной машины), например, для умножения: https://github.com/python/cpython/blob/master/Python/ceval.c#L1267 или вот для возврата значения из питонячьей функции: https://github.com/python/cpython/blob/master/Python/ceval.c#L1703
массив указателей на функции операций: https://github.com/python/cpython/blob/master/Python/opcode_targets.h#L1

Тут тебе важно понять, что ты - малолетний долбоёб, нихуя не знающий, но с умным видом переизобретающий через жопу и с нуля всю историю computer science.
Аноним 29/01/19 Втр 01:54:08 133714294
>>1337140
>Тут тебе важно понять, что ты - малолетний долбоёб, нихуя не знающий, но с умным видом переизобретающий через жопу и с нуля всю историю computer science.
Как будто что-то плохое. Лучший способ обучения.
Аноним 29/01/19 Втр 10:53:53 133726095
>>1337140

Я не оп. Мне нужен был яп для собственных нужд. Так как я не знал, что конкретно может понадобиться в моём яп, то делал всё сам.

Аноним 29/01/19 Втр 12:18:07 133730396
>>1337142

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

Нормальные люди такой херней не занимаются - они либо пару минут под тот же подпивас прочтут по диагонали дабы выебнуться в курилке, либо, оценив перспективность данной области, погрузятся в неё головой по-серьезке, не слепо тыкаясь,а вдумчиво изучив сотни свежайших кейсов, руководств и пейперов с презентациями.
Аноним 29/01/19 Втр 12:22:44 133730797
>>1337086
>Я уже написал свой для некоторых нужд.
>
>Qt\c++.
А встроеный движок жаваскрипта не подошел?
Аноним 29/01/19 Втр 13:28:00 133733898
>>1337307
>А встроеный движок жаваскрипта не подошел?
Зачем нужно это медленное кривое говно?
Аноним 29/01/19 Втр 13:30:45 133733999
>>1337307

Я ХОТЕЛ сделать это сам. Это было лет 10 назад, js вроде не так хорошо был развит. Можно было взять php, но опять же не знал, что реально понадобится в будущем. То чувство, когда пишешь на своём яп с нуля много много кода, и он работает, просто нереально хорошее.
Аноним 29/01/19 Втр 17:52:23 1337473100
>>1337303
>трата бесценных лет

Там максимум - 3 месяца после работы.
Аноним 29/01/19 Втр 19:10:01 1337500101
>>1334988 (OP)
Уёбывай отсюда нахуй бля, пока я байкерш не вызвал!
Аноним 29/01/19 Втр 19:50:19 1337516102
>>1337084
Значит, в машинных кодах процессора тем более невозможно ее реализовать.
Аноним 29/01/19 Втр 20:09:14 1337523103
>>1337338
Чтобы не изобретать велосипед.
Аноним 30/01/19 Срд 13:58:20 1337841104
>>1336857
питон идёт нах со своей зоофилией, после удаления мастер-раб.
Аноним 30/01/19 Срд 14:10:20 1337845105
>>1337260
это позорище, а не ЯП.
Аноним 30/01/19 Срд 15:46:13 1337889106
>>1337845

Завидно чтоли? Обычному человеку пох кто там чем занимается. Только обиженки критикуют, когда их не просят.
Аноним 30/01/19 Срд 17:40:13 1337989107
>>1337889
трололо, в садик иди
Аноним 30/01/19 Срд 17:55:47 1338009108
15481810851140.jpg (9Кб, 360x270)
360x270
Я постараюсь объяснить новую парадигму программирования.

Короче, она основана на графах и категориях.

А ещё, вот обычно и почти всегда в программе один главный процесс, типа цикла while, если его нет, то он может быть запрятан от ваших глаз, как в Godot там всяких, в ВМ (интерпретаторе) он может быть, а у вас с проге не будет итд…
А этот цикл перебирает по одному действию за раз.

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

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

Но вряд ли вы меня поймёте.
Аноним 30/01/19 Срд 18:23:24 1338027109
>>1338009
Не нужно. Уже есть Эрланг.
Аноним 30/01/19 Срд 18:48:53 1338055110
>>1338027
мне так кажется, что Эрланг никакого отношения не имеет к описываемому.
Аноним 30/01/19 Срд 18:53:02 1338057111
>>1338009
> Железо может также работать, хотя будет заявлено о многопоточности, всё равно местами могут проскакивать какие-то вот такие вещи, которые будут работать в один поток и будут всё тормозить, хотя бы какая-нибудь логика, которая будет говорить, вот это у нас будет обрабатывать это ядро проца, а это будет обрабатывать то ядро и только потом ядра начинают это обрабатывать.
Я тебя поздравляю, ты своим школьным умишком в муках родил идею DMA.
Аноним 30/01/19 Срд 19:12:09 1338065112
Аноним 30/01/19 Срд 19:13:24 1338067113
>>1337516
На квантовых компьютерах можно.
Аноним 30/01/19 Срд 19:15:36 1338071114
>>1338027
>>1338055
Иди нафиг, это моя уникальная идея, такого нигде нету.
Аноним 30/01/19 Срд 19:31:25 1338082115
>>1338071
Ты ее даже сформулировать не можешь. Потому что в программировании как я понял ноль. А может тролль.
Аноним 30/01/19 Срд 19:31:58 1338083116
>>1338067
Трансцендентные парадигмы программирования можно реализовать только на трансцендентных машинах. А все что может квантовый компьютер вполне поддается словесному описанию.
Аноним 30/01/19 Срд 20:07:10 1338106117
>>1338083
>Трансцендентные парадигмы программирования
Чаво? Вы тут совсем поехали походу. Надо удалять этот труд. Чепуху какую-то порите.
Аноним 30/01/19 Срд 20:09:30 1338109118
>>1338082
Сформулировать что? Облака элементов итд? Просто почитай математику про графы и категории.
Аноним 30/01/19 Срд 20:17:26 1338117119
>>1338009
> Я постараюсь объяснить новую парадигму программирования.
Мм, да кажется это эрланг
Аноним 30/01/19 Срд 20:18:02 1338118120
>>1338109
Шизикам типа тебя тебя нельзя изучать теорию категорий. Просто поверь мне.
ОП 30/01/19 Срд 20:38:02 1338149121
Классическая концепция программирования это: порядок.

Мой же ЯП/парадигма будут ориентированы на хаос, тут тебе и Биг Дата из коробки и всё что угодно. В порядок тем более сможет.
Куча людей смогут легко работать над одним проектом, будет удобней Java. Если будет...

Но даже если я не сделаю, другие всё равно сделают. За этими языками будущее.

Как подобные БД прекрасно подходят для работы с горами разрозненной инфы, которую никак не упорядочить, те же принципы будут и здесь: разрозненные куски кода будут легко склеиваться в один проект итд.
Аноним 30/01/19 Срд 20:49:26 1338173122
>>1338109
Читал про графы, читал Теорию категорий. Что дальше? Где тут новая парадигма? Где формальная модель твоего языка?
Аноним 30/01/19 Срд 20:51:23 1338174123
>>1338149
Короче ты тролль. Довольно неумелый. Давай ка сформулируй свою парадигму на основе какого-либо формального языка.
Аноним 30/01/19 Срд 20:52:56 1338178124
>>1338149
Все программы на твоём языке наверное будут одинаковы:
SdelatPizdato() ;
Аноним 30/01/19 Срд 21:14:12 1338202125
>>1338149
>Мой же ЯП/парадигма будут ориентированы на хаос
На какой хаос? Кхорна, Слаанеша или Нургла?
Аноним 30/01/19 Срд 21:25:54 1338213126
Аноним 30/01/19 Срд 21:31:16 1338218127
>>1338202
Лолс, Бешаба, Умберли, Чемош и Великая Мать бехолдеров
Аноним 31/01/19 Чтв 00:14:40 1338361128
>>1338149
Маня, иди падмойса!
Аноним 31/01/19 Чтв 00:41:49 1338368129
Аноним 31/01/19 Чтв 02:09:22 1338387130
>>1334988 (OP)
> т.е. нужен какой-то универсальный фреймворк, желательно который работает с железом напрямую, а не через ОС
эТО БЛЯДЬ И ЕСТЬ ос, А ТОЧНЕЕ ЕЁ HAL
> написанный на C/С++
> не высокоуровневая настройка
c/c++ И ЕСТЬ ВЫСОКОУРОВНЕВАЯ ОБЁРТКА НАД МАШКОДАМИ.

> ЯП хочу сделать такой, чтобы его можно было и скомпилировать.
дАЖЕ ЕБАННЫЙ ГВИДОН МОЖНО СКОМПИЛИРОВАТЬ
тЫ БЛЯДЬ ЛуЧшЕ ГРАММАТИКУ ЯЗЫКА ПРОДУМОЙ, А НЕ О КОМПИЛЯТОРЕ НЕСИСЬ

> хочу опробовать совершенно новую парадигму программирования
кОМПИЛИРОВАТЬ ИНТЕПРЕТИРУЕМОЕ И иНТЕРПРЕТИРРОВАТЬ КОМПИЛИРУЕМОЕ - ТВОЯ новая ПАРАДИГМА? с ЭТИМ ДРЕВНИЙ КАК ТВОЯ МАМАША GDB СПРАВЛЯЕТСЯ.

> Это не ещё один зачемнужный Go, JS, C# или даже HAXE...
аГА, Я БЫ ДЛЯ НАЧАЛА СРАВНИЛ ЭТО С Perl 6 ИЛИ ДАЖЕ 7
Аноним 03/02/19 Вск 16:58:09 1340826131
companylogo.png (3Кб, 300x300)
300x300
>>1334988 (OP)

Здравствуйте!


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


Вы можете связаться с нами любым удобным для вас способом:

1) Через почту на официальном сайте нашей компании "corp.mail.ru"

2) Либо через социальные сети:
https://twitter.com/mailru
https://vk.com/mailru
https://ru-ru.facebook.com/mailrugroup/


Светлана Белых. Отдел подбора персонала.
03/02/19 Вск 18:45:09 1340910132
>>1340826
Светлана, для начала покажите пизду, будьте так любезны.
Аноним 03/02/19 Вск 18:58:39 1340916133
image.png (796Кб, 705x784)
705x784
Аноним 03/02/19 Вск 19:12:05 1340930134
>>1340916
Так не видно же. Вынужден сообщить вашему руководству о наплевательском выполнении вами своих рабочих обязанностей
Аноним 03/02/19 Вск 19:34:25 1340956135
>>1340826
Вот молодец чел, работу нашёл.
Аноним 04/02/19 Пнд 12:39:20 1341528136
Аноним 04/02/19 Пнд 20:54:00 1341864137
>>1340826
Не понимаю, почему он?

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

Вам нужно лучше подбирать персонал.
Аноним 04/02/19 Пнд 20:57:09 1341868138
>>1341864
Не могу понять, слишком тонко это или слишком толсто.
Аноним 04/02/19 Пнд 22:46:16 1341952139
>>1341864
>Мэил сру
>Нормальная компания
04/02/19 Пнд 23:27:53 1341990140
>>1341868
Весь тред торжество постиронии.
Аноним 05/02/19 Втр 14:30:33 1342263141
>>1341990
мне только тру классику подавай
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Топ тредов
Избранное