|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Теория - Создание нового языка программирования |
|
Теория - Создание нового языка программирования
|
Новый участник Сообщения: 12 |
Профиль | Отправить PM | Цитировать Я, хочу создать новый язык программирования, на основе которого создать операционную систему с закрытым кодом. Как мне это сделать? С чего надо начать? (помогите мне чайнику в таких делах, объясняя терпеливо) Заранее благодарю всех.
|
|
Отправлено: 00:52, 21-04-2012 |
Ветеран Сообщения: 20115
|
Профиль | Отправить PM | Цитировать Цитата гендуш:
Кстати, модульное строение современного компьютера было разработано именно Apple. IBM это просто слизали. А для начала просто осмыслить что это такое EAX, EBX, ECX, EDX, ESI, EDI, EBP, ESP Потом набрать штат из высококвалифицированных специалистов, которые любят хорошие зарплаты и в течении нескольких лет выплачивать её, пока не родится первый программный мутант. Дальше распустить штат и забить на это дело. Это с практической точки зрения. С теоретической - отказаться от этой затеи. Целые корпорации сидят и занимаются написанием кода и усовершенствованием его защиты. |
|
------- Отправлено: 18:54, 26-04-2012 | #21 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 12417
|
Профиль | Отправить PM | Цитировать Цитата yurfed:
Цитата:
У ТС появился вопрос - он его задал на форуме, однако среди нормальных ответов есть "пустышки"... Зачем?! |
||
------- Отправлено: 19:37, 26-04-2012 | #22 |
Ветеран Сообщения: 20115
|
Профиль | Отправить PM | Цитировать Цитата exo:
|
|
------- Последний раз редактировалось yurfed, 26-04-2012 в 20:14. Отправлено: 20:06, 26-04-2012 | #23 |
Старожил Сообщения: 154
|
Профиль | Отправить PM | Цитировать гендуш, тебя тут никто не отговаривает, просто создать свой язык программирования можно поразному.
ну так для примера язык с# придумали мелкомягкие как менее замороченный с++, который придумали как удобное дополнение для с, сам с это развитие би, би урезанный и расширенный BCPL, который урезанный и измененный CPL а это гдето 60-ые (смотри википедию). т.е. считай от ассемблера до полнофункционального современного языка высокого уровня 60 лет всяких урезаний, дополнений, облегчений и т.д. и все это сопровождалось наглым навязывание своей продукции и уничтожением конкуренции компаниями-авторами. дай бог времена тогда были подходящие. для примера unix писался в тех же 60-х 70-х на чистом ассемблере, писался порядка 5 лет людьми, которые ассемблер знали как "отче наше". так что ближайшие много лет ты даже не рядом с такой задачей как писать ось или нормальный язык. модифицировать ченить, эт еще куда нешло. |
Отправлено: 20:08, 26-04-2012 | #24 |
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать Раз уж речь прошла про альма-матер...
Открываем Паспорт специальности 05.13.11, в котором четко указано: Цитата:
Удачи! |
|
------- Отправлено: 22:22, 26-04-2012 | #25 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Beyound:
|
|
Отправлено: 02:52, 27-04-2012 | #26 |
ИО Капитана Очевидности Сообщения: 5387
|
Профиль | Отправить PM | Цитировать Цитата гендуш:
Цитата гендуш:
Сейчас, когда поле IBM-PC-совместимых компьютеров прочно застолблен Майкрософтом, а "несовместимых" - Эпплом, "создать что-нибудь своё" можно, только вложив средства сопоставимые по объёму с вложениями MS и Apple. Причём единовременно. Именно это выше сказал yurfed Впрочем, вы можете "написать" очередной BolgenOS Что касается практической части. Смысла в "новом языке программирования" нет. Потому что все "особые" команды, которые вы в него вложите, при компиляции кода будут преобразованы в стандартный машинный код, который можно будет дизассемблировать - преобразовать в столь же стандартные ассемблерные команды. А для "другого" машинного кода вам придётся разрабатывать другой центральный процессор. В свою очередь "другая операционная система" потребует разработки программ для обработки вашей информации. А если ваша ОС будет использовать стандартные файловые системы, то информацию с них можно будет легко снять, переставив диски на другой компьютер или загрузив этот с LiveCD. Опять же нельзя забывать про надёжность работы. Надёжность Linux, Windows и iOS обеспечивается скрупулёзной отладкой множеством людей и пробной обкаткой на множестве машин. Ваша же шайтан-система ничего этого иметь не будет, а значит очень быстро рухнет, похоронив под обломками всю хранимую информацию. P.S. Цитата гендуш:
|
|||
------- Последний раз редактировалось El Scorpio, 27-04-2012 в 04:56. Отправлено: 04:50, 27-04-2012 | #27 |
Ветеран Сообщения: 12417
|
Профиль | Отправить PM | Цитировать El Scorpio, вот как был поставлен вопрос.
Цитата гендуш:
Цитата El Scorpio:
Цитата:
/ |
|||
------- Отправлено: 11:49, 27-04-2012 | #28 |
Новый участник Сообщения: 12
|
Профиль | Отправить PM | Цитировать благодарю всех за советы, я ни хотел никого оскорбить чем-то...
я конечно прислушаюсь к вашим вразумлениям, но хочу сперва все таки научиться уже существующим языкам а затем даст Бог может и смогу придумать не один конечно, совершенно другую ни похожую ни на какую-либо систему, как по архитектуре так и по содержанию (по безопасности). Даст Бог - это будет совершенно революционное решение в области программирования и архитектуре компьютеростроения...))) честно говоря я не боюсь критики в мою сторону, от критики я "Мудрость" извлекаю!))) |
Отправлено: 21:04, 03-05-2012 | #29 |
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать гендуш, Полистай "Автоматное программирование". Кроме самого автоматного программирования, там очень хороший список литературы.
Не обещаю, но если книга подвернется мне во время сканирования, список литературы опубликую. Хотя вернее всего будет обратиться непосредственно к авторам. |
------- Отправлено: 18:07, 06-05-2012 | #30 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Встречайте ноябрьскую CTP-версию языка программирования F# | OSZone News | Новости и события Microsoft | 0 | 12-11-2010 07:30 | |
Интернет - Создание нового подключения | Acuon | Microsoft Windows 2000/XP | 1 | 18-07-2010 16:26 | |
Интерфейс - [решено] Добавление нового языка в Windows Vista | aforse | Microsoft Windows Vista | 9 | 24-09-2008 01:01 | |
Создание нового диска | MaulNet | Microsoft Windows 2000/XP | 6 | 08-11-2005 14:48 | |
Создание нового пользователя | MiB | Microsoft Windows 2000/XP | 6 | 29-10-2003 10:58 |
|