53 / 7 / 1
Регистрация: 06.10.2020
Сообщений: 221
|
|
1 | |
Существует ли такая технология установки программ?13.11.2021, 12:29. Показов 1588. Ответов 30
Метки нет (Все метки)
Существует ли технология, при помощи которой можно на каком-нибудь языке написать код, скомпилировать его в специальный байт-код. Написать спец. программу для развёртки данного приложения. То есть скачиваешь байт-код, пропускаешь через эту программу и получаешь готовую скомпилированную программу. При этом предполагается что код будет кроссплатформенный, а сам сборщик будет зависеть от операционной системы и/или железа пк. Сам байт-код преобразуется в машинный код для определённого устройства
То есть должно получиться что-то такое: Код
//Псевдокод using(console); //подключение библиотеки консольного ввода-вывода int main() { output("Введите два числа"); //вывод на экран сообщения int num1; //переменные int num2; input({num1, num2}); //сюда передаётся массив из нужных переменных, которым нужно присвоить значение через ввод с консоли int result = num1 + num2; //сложение переменных output("Результат: "+result); //Вывод сообщения с результатом stop(); //Приостановка выполнения программы до нажатия клавиши. return 0; } Мне кажется что такая технология изменила бы мир кроссплатформенной компиляции и скачивание необычных программ. Просто скачиваешь программу-компилятор для байт-кода на нужный пк. Потом скачиваешь байт-код и загружаешь в данную программу, и уже она за тебя делает нужные манипуляции с развёрткой программы. Потом просто пользуешься программой. Только тут есть минус, причём очень большой: понадобится разработать собственный язык программирования, компилятор в байт-код (Хотя это можно встроить и в программу-установщик), и очень-очень много разных программ-установщиков под нужные платформы. Отсюда и вытекает то, что на это уйдёт очень много сил, времени и средств. Кроме этого, нужно ещё создать кучу алгоритмов оптимизации под нужные платформы. Но если всё-таки постараться сделать хорошую технологию, то мир программ изменится навсегда: Лёгкое программирование, простая установка программы, и очень высокая скорость самой программы. Что вы об этом думаете?
0
|
13.11.2021, 12:29 | |
Ответы с готовыми решениями:
30
Из установки\удаления программ пропали почти все программы (Такая ситуация) Массив: Верно ли, что для каждой точки А существует точка B (A≠B) такая, что не существует двух точек множества M, лежащих по разные стороны от прямой Существует ли кроссплатформенная технология для вычислений на графической карте? Курсовая - Технология разработки тестирующих программ |
53 / 7 / 1
Регистрация: 06.10.2020
Сообщений: 221
|
|
14.11.2021, 12:57 [ТС] | 21 |
Но тут может вытечь ещё одна проблема: дизассемблирование байт-кода. Но она не слишком большая, ведь какой чудак будет переписывать код, похожий на язык ассемблера на исходный язык программирования (тоже самое, что переписывать программу с языка ассемблера на C++).
Добавлено через 2 минуты insite2012, Как пример: можно написать специальную утилиту, которая всё делает за пользователя. То есть она будет выглядеть как обычный установщик программ. Нажал установить и всё Добавлено через 2 минуты А для разработчиков предлагаю сделать нейросеть, которая сама за них напишет программу. Приводишь концепт и возможно немного кода и получаешь готовую программу
0
|
14.11.2021, 12:57 | 22 |
Не слишком ли много телодвижений? Почему бы разработчику сразу не компилировать приложение под все нужные платформы, благо такая возможность есть. В чем профит этой затеи?
0
|
53 / 7 / 1
Регистрация: 06.10.2020
Сообщений: 221
|
|
14.11.2021, 12:57 [ТС] | 23 |
хотя это уже будет концом программирования...
0
|
53 / 7 / 1
Регистрация: 06.10.2020
Сообщений: 221
|
|
14.11.2021, 13:04 [ТС] | 25 |
insite2012, можно и так. Нейросеть сама пишет программу, нейросеть сама устанавливает её и сама ей пользуется.
Если нейросеть чего-то не знает, то создает новую нейросеть вместо неё, а сама удаляется. Либо самомодифицируется. Всё! 0 телодвижений Добавлено через 4 минуты Если нейросети скучно, то она создаёт себе новую нейросеть и общается с ней. Нейросеть сама звонит куда надо, сама зарабатывает себе на жизнь, сама покупает новое железо для себя, сама разгоняет процессор и т. д. Тогда и люди вообще не нужны, либо их сознание загрузят в компьютер и они превратятся в нейросеть в компьютере. Там где нет людей, там всё хорошо...
0
|
14.11.2021, 13:05 | 26 |
Точно. И в процессе эта сеть решает, что люди, по сути, лишнее звено. А поскольку машина чувств и эмоций не испытывает, то все, что лишнее, надо просто delete. Не слишком радостная картина)))
0
|
53 / 7 / 1
Регистрация: 06.10.2020
Сообщений: 221
|
|
14.11.2021, 13:26 [ТС] | 29 |
insite2012, я тоже считаю что люди скоро станут лишним звеном: медленные мозги, хрен пойми какое тело, очень маленькая продолжительность жизни, да ещё и сдохнуть может по случайности. Либо нейросети нас загрузят в компьютер, либо убьют. Если они нас пощадят и загрузят нас в компьютер, то другие нейросети будут считать нас "своими", ведь и до и после загрузки мы всё равно нейросети, только поменяли нейроны на электронные. Потом роботы-нейросети создадут новые части тела, которые не жрут очень много электричества и загрузятся в тела из электронных частей. По идее мы же создадим человекоподобные нейросети, и они будут такими же людьми как и мы, только в другой форме. Потом всё таки люди возродятся в реальный мир, только они будут не как живые существа, а как гуманоидные роботы. Вот тогда настанет время открытий супертехнологий, когда люди смогут жить где угодно, даже на звездах. Им уже не будут страшны ни болезни, ни убийства, ничего. Люди это всего лишь цепочка, которая в скором будет ассоциироваться с очень древними предками. Сначала обезьяны, потом люди, потом роботы...
А что дальше, после роботов? Дальше либо ничего, либо создание своего нового мира, и вечное наблюдение за миром. Как там появляется жизнь, затем могут появиться такие же существа как люди, создание невероятно большого количества нейросетей, потом эти люди сами создадут нейростети, потом ими и станут, потом всё будет повторяться... Вечно...
0
|
Модератор
2558 / 1094 / 375
Регистрация: 11.08.2017
Сообщений: 3,332
|
|
14.11.2021, 13:36 | 30 |
Вроде нечто подобное происходит на анройдах свежих версий.
Глупое утверждение, надо понимать что не все можно реализовать и не нужно винить в этом других. Такое еще означает прощай портативность, где скачал архив с бинарниками, распаковал и пользуйся (крайне не люблю установщики). Еще на маке свежих версий ничего не запустить без подписи, то есть придется после такой "компиляции" подписывать программу, что узкое место для утечки сертификатов. Вот не понимаю, что тс заняться нечем, кроме как придумывание бесполезных вещей? Превращение плюсов в шарп, нативная компиляция как в шарпе и тд
0
|
53 / 7 / 1
Регистрация: 06.10.2020
Сообщений: 221
|
|
14.11.2021, 18:59 [ТС] | 31 |
А что же станет с начальным миром? У них будут технологии, которые смогут извлекать из пустого пространства энергию. Но если это и так, то значит они взломали вселенную? Значит есть ещё один компьютер, в котором мы все существуем? И кстати квантовая физика скоро сможет это подтвердить. А что в том мире где есть этот компьютер с нами? Там тоже компьютер? Возможно там и есть этот компьютер, но где он находится? А где находится пространство в котором он находится? А где тогда "реальный мир" в котором всё это бесконечное пространство находится? Мы к сожалению максимум сможем узнать что Мы находимся в симуляции, но Мы не сможем узнать что эта симуляция находится в симуляции. Мы можем находиться только в одной симуляции, а можем и в бесконечном количестве симуляции, а можем находиться в "реальном мире". Но мы этого никогда не узнаем. А если и узнаем, то не сможем выбраться из этой симуляции никогда.
Добавлено через 19 часов 52 минуты Croessmah, можешь привести примеры?
0
|
14.11.2021, 18:59 | |
14.11.2021, 18:59 | |
Помогаю со студенческими работами здесь
31
Существует ли такая функция? Существует ли такая формула? Существует ли такая радиодеталь Существует ли такая кодировка? Существует ли такая cms? Существует ли в C++ такая возможность() Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |