Текущий архив: 2007.06.24;
Скачать: CL | DM;
Вниз
Язык прогрммирования Найти похожие ветки
← →
From (2007-05-25 16:43) [0]Хочу просто мечтаю создать свой язык программирования, с чего начтать
работу
← →
Плохиш © (2007-05-25 16:45) [1]Сначала надо закончить школу, потом поступить в высшее учебное заведение и окончить его, потом придёшь, дальше дорогу покажем.
← →
Германн © (2007-05-25 16:45) [2]С подметания двора.
← →
No_Dead (2007-05-25 16:46) [3]С русского языка, хотя бы.
Такое количество опечаток если будет в твоем ЯП... ну, выводы сам сделаешь?)))
← →
Плохиш © (2007-05-25 16:46) [4]
> Германн © (25.05.07 16:45) [2]
> С подметания двора.
А что детский труд уже разрешён?
← →
oldman © (2007-05-25 16:48) [5]
> с чего начтать работу
Для начала напейся в хлам.
Утром придет похмелье и просветление...
← →
From (2007-05-25 16:48) [6]Сами подметайте
← →
Германн © (2007-05-25 16:48) [7]
> Плохиш © (25.05.07 16:46) [4]
>
> А что детский труд уже разрешён?
Если бесплатно, то разрешён :)
← →
From (2007-05-25 16:49) [8]Негодяи программисты
← →
oldman © (2007-05-25 16:51) [9]
> From (25.05.07 16:43)
напиши оболочку программирования, где будет всего два компонента:
TХочуШобВсеЗаработало(ТЗ)
и
ТХочуШобМнеНичегоЗаЭтоНеБыло(УК)
← →
MBo © (2007-05-25 16:51) [10]>с чего начтать работу
С изучения того, что уже создано.
книга Структура и интерпретация компьютерных программ (SICP), например
← →
Германн © (2007-05-25 16:54) [11]
> MBo © (25.05.07 16:51) [10]
Борис, сегодня тяпница :)
← →
From (2007-05-25 16:55) [12]MBo где можно взять эту информацию?
← →
@!!ex © (2007-05-25 16:57) [13]> [0] From (25.05.07 16:43)
Напиши простейший парсер и комплиятор для начала. Помогут конечные автоматы.
> [12] From (25.05.07 16:55)
Гуглем пользоватся научись.
← →
MBo © (2007-05-25 16:59) [14]я дал название книги, автор Абельсон
по SICP можно погуглить, сайт есть (англоязычный)
По компиляции - т.н. "Книга дракона", название Компиляторы, авторы Ахо, Сети, Ульман
← →
P (2007-05-25 17:17) [15]
> From (25.05.07 16:43)
>
> Хочу просто мечтаю создать свой язык программирования, с
> чего начтать
> работу
С
http://ru.wikipedia.org/wiki/Регулярные_грамматики
← →
pasha_golub © (2007-05-25 17:20) [16]
> MBo © (25.05.07 16:59) [14]
> По компиляции - т.н. "Книга дракона", название Компиляторы,
> авторы Ахо, Сети, Ульман
Отличная книга, но не для слабонервных. Точно так же как и Кнут.
← →
MBo © (2007-05-25 17:23) [17]>> авторы Ахо, Сети, Ульман
>Отличная книга, но не для слабонервных
Ну это в некоторой степени упрощенный кусок из книги
Ахо, Ульман Теория синтакс. анализа 78 года
так что не самое страшное, наверно ;)))
← →
P (2007-05-25 17:27) [18]
> pasha_golub © (25.05.07 17:20) [16]
>
>
> > MBo © (25.05.07 16:59) [14]
>
>
> > По компиляции - т.н. "Книга дракона", название Компиляторы,
>
> > авторы Ахо, Сети, Ульман
>
> Отличная книга, но не для слабонервных. Точно так же как
> и Кнут.
Он про язык программирования спрашивал, не про компиляцию. Тоесть [15]
← →
MBo © (2007-05-25 17:30) [19]>Он про язык программирования спрашивал, не про компиляцию.
Ну так создаст язык, и ведь захочет скомпилировать Hello world!
P.S. А в драконе грамматики разбираются.
← →
DiamondShark © (2007-05-25 17:31) [20]
> Он про язык программирования спрашивал, не про компиляцию
А какому лешему нужен езыг, который никто компилировать не собирается?
← →
Alkid © (2007-05-25 17:43) [21]А чем твой язык программирования будет лучше уже существующих?
← →
Stanislav © (2007-05-25 17:45) [22]интересно кому он вообще нужен.
← →
TUser © (2007-05-25 17:49) [23]Вообще, - с поиска программиста, который будет на нем писать. А то языков - тысячи, а на многих никто и не пишет.
← →
sdts (2007-05-25 17:59) [24]
> А какому лешему нужен езыг, который никто компилировать
> не собирается?
ну эт вы зря, такие и есть и нужны.
← →
VirEx © (2007-05-25 19:17) [25]я уже заметил, если вдруг появляется сильное желание чтонибудь сделать, то одновременно где-то на другой стороне планеты, или чуть ближе, такое же желание появляется у другого человека.
вот на неделе захотелось свой интерпретатор сделать, так, для экспериментов...
вот вам и ноосфера блин)
афтор, чтобы сделать компилятор - тебе к С или АСМ, но сначало попробуй сделать интерпретатор, это интересней
← →
IMHO © (2007-05-25 19:21) [26]
> From (25.05.07 16:43)
>
> Хочу просто мечтаю создать свой язык программирования, с
> чего начтать
> работу
Пусть лучше твоя мечта останется мечтой и будет приятно согревать в холодную погоду...
← →
Anatoly Podgoretsky © (2007-05-25 19:36) [27]> DiamondShark (25.05.2007 17:31:20) [20]
Учитывая количество интерпритаторо это не смешно
← →
nomen (2007-05-25 19:54) [28]Кхм, после долгого отсутствия здесь провокации выглядят как-то особенно очевидно :\
← →
grisme © (2007-05-25 20:04) [29]ищи так называемую "Драконовскую книгу" :)
← →
@!!ex © (2007-05-25 22:04) [30]ИНтрепретаторы нужны и их часто приходится писать.
Банально скриптовый язык для игр, например.
И опыт создания лишним не будет.
← →
Johnmen © (2007-05-26 00:32) [31]
> Кхм, после долгого отсутствия здесь провокации выглядят
> как-то особенно очевидно :\
Вот-вот. Разводят по-дилетантски, а все ведутся...:)
← →
Однокамушкин (2007-05-26 07:43) [32]Вот хоршая книга, которую стоит прочитать...
http://www.piter-press.ru/book.phtml?978546900378
← →
Юрий Зотов © (2007-05-26 17:05) [33]> мечтаю создать свой язык программирования
Нет ничего проще. Вот он, этот язык:
<program> ::= "A"
← →
Real © (2007-05-27 02:25) [34]Вот многие говорят о "драконовской книге" :) Не эта ли книга имеется ввиду: большого формата, на глаз страниц 800, название "Компиляторы", на обложке - красный дракон (ну прям мозилла :) автора не помню... Давно как-то видел в магазине книжном, но на тот момент цена была просто нереально высокой для меня... Теперь наоборот - нигде ее найти не могу :) Можно конечно по почте заказать, но она не настолько необходима (писать компилятор как то желание нет, возникало в глубоком юношестве, но потом попустило :) К чему это я: никто не в курсе где ее можно скачать в хорошем качестве (PDF) или может у кого завалялось?
← →
Vendict © (2007-05-27 12:13) [35]она по ISBN отлично ищется.
5-8459-0189-8
на 1 и 2странице в гугле есть ссылки заказать и скачать (5,5 метров где-то)
← →
ferr © (2007-05-27 12:33) [36]Разберитесь с контекстно-свободными грамматиками сначала, это можно сделать по каким-нибудь лекциям по формальным грамматикам. Потом надо посмотреть в сторону LALR(1) грамматик, ковыряя такие компиляторы как yacc и bison.
← →
Котик Б (2007-05-27 13:02) [37]Про написании дипломного проекта делал интерпретатор комманд по управлению роботом. Всего около десятка комманд типа
"Перемещение ..." "Пововорот ..." "Захват ..."
+ простейшая постфиксная математика с переменными
+ оператор "Пойти на" :)))
Чем не язык программирования ? Очень напоминало GW-Basic. Ничего сложного нету.
← →
ferr © (2007-05-27 13:06) [38]В определённом понимании языком программирования можно считать лишь язык умеющий делать условные переходы. Иначе это набор команд.
← →
Anatoly Podgoretsky © (2007-05-27 13:58) [39]> Котик Б (27.05.2007 13:02:37) [37]
Важен только последний оператор
← →
имя (2007-05-27 14:15) [40]Удалено модератором
← →
sdts (2007-05-27 14:17) [41]
> Юрий Зотов © (26.05.07 17:05) [33]
> Нет ничего проще. Вот он, этот язык: <program> ::= "A"
а это?
хотите = может быть
← →
ProgRAMmer Dimonych © (2007-05-27 14:28) [42]Удалено модератором
Примечание: Возмкщение вполне справедливо, но даже и возмушаться нужно тоже цензурно.
← →
ProgRAMmer Dimonych © (2007-05-27 14:28) [43]P.S. И картинку прикручивать...
← →
VirEx © (2007-05-27 14:35) [44]
> [42] ProgRAMmer Dimonych © (27.05.07 14:28)
это бот, уже не первое сообщение с содержимым символ в символ
← →
homm © (2007-05-27 14:47) [45]> это бот, уже не первое сообщение с содержимым символ в символ
Сомневаюсь, что бот номер темы выдирает. кто-то зуб точит. Вован второй наверное.
← →
имя (2007-05-27 14:47) [46]Удалено модератором
← →
Alkid © (2007-05-27 15:07) [47]
> ИНтрепретаторы нужны и их часто приходится писать.
> Банально скриптовый язык для игр, например.
> И опыт создания лишним не будет.
Сейчас есть полно готовых решений для пристойки скриптовых возможностей к своей программе. Например: Lua script, python, ruby.
Я думаю, что лучше будет какое-либо из этих проработанных решений, чем писать свою жалкую поделку.
Это называется inventig square wheel.
← →
имя (2007-05-27 15:12) [48]Удалено модератором
← →
homm © (2007-05-27 15:14) [49]Детский сад :)
← →
homm © (2007-05-27 15:21) [50]> [48] Просто Василий
Точку забыл перед подписью :)
← →
ProgRAMmer Dimonych © (2007-05-27 15:24) [51]> Просто Василий (27.05.07 15:12) [48]
Главная отличительная особенность настоящего ламера - это неумение и нежелание аргументированно выражать свою точку зрения, которая, кстати, часто бывает в принцие недоказуемой.
> ProgRAMmer Dimonych © (27.05.07 14:28) [42]
> Удалено модератором
> Примечание: Возмкщение вполне справедливо, но даже и возмушаться
> нужно тоже цензурно.
Чего-то такого я, в принципе, и ожидал. :)
← →
Gero © (2007-05-27 15:26) [52]Наиболее совершенные языки программирования уже изобретены, это HQ9+ и его дополненная версия HQ9++.
← →
имя (2007-05-27 15:55) [53]Удалено модератором
← →
Piter © (2007-05-27 17:02) [54]MBo © (25.05.07 16:59) [14]
я дал название книги, автор Абельсон
по SICP можно погуглить, сайт есть (англоязычный)
По компиляции - т.н. "Книга дракона", название Компиляторы, авторы Ахо, Сети, Ульман
да не напрягайся ты. Автор делает явный развод, задача чтобы ты попарился и написал как можно более здоровый пост ;)
← →
Belorus © (2007-05-27 17:08) [55]Автору наверное хотеля написать калькулятор, а вышло - компилятор. Просто он ещё писать учицо, вот и ошибки вылазят.
← →
Fredy314 © (2007-05-27 19:36) [56]> [52] Gero © (27.05.07 15:26)
если он совершенный, то нафиг ему дополненная версия?
← →
Gero © (2007-05-27 19:38) [57]> [56] Fredy314 © (27.05.07 19:36)
Надобность дополнения весьма спорна, об этом давно ведут дискуссии многие ученые.
← →
passing by (2007-05-27 20:16) [58]
> Сейчас есть полно готовых решений для пристойки скриптовых
> возможностей к своей программе. Например: Lua script, python,
> ruby.
> Я думаю, что лучше будет какое-либо из этих проработанных
> решений, чем писать свою жалкую поделку.
>
а я считаю, что лучше написать СВОЮ поделку(никогда ничему не научитесь, ведь брать чужие готовые решения проще), вот вы на это точно не способны. вообще презираю подобных людей
← →
ProgRAMmer Dimonych © (2007-05-27 21:07) [59]> passing by (27.05.07 20:16) [58]
> > Сейчас есть полно готовых решений для пристойки скриптовых
> > возможностей к своей программе. Например: Lua script, python, ruby.
> > Я думаю, что лучше будет какое-либо из этих проработанных
> > решений, чем писать свою жалкую поделку.
> а я считаю, что лучше написать СВОЮ поделку(никогда ничему
> не научитесь, ведь брать чужие готовые решения проще), вот
> вы на это точно не способны. вообще презираю подобных людей
Смело, правда, модераторы могут оценить это не очень-то высоко. Зато полностью соответствует понятию "настоящий программист", т.е. тот, кто, кроме всего прочего, не боится трудностей и для кого чужое мнение - это повод пересмотреть свою идею и внести коррективы, не отказываясь от неё полностью. От меня лично огромный респект.
← →
homm © (2007-05-27 21:13) [60]> а я считаю, что лучше написать СВОЮ поделку
1) Добудь огонь
2) Построй хижину
3) Создай печь
4) Выдуй в ней из стекла много много вакумных приборов
5) Собери из них компьютер
Способен? Если нет, я призераю тебя.
← →
turbouser © (2007-05-27 21:15) [61]
> passing by (27.05.07 20:16) [58]
ДаешЪ велосипеды с квадратными колесами!
P.S.
Цензура не позволяет выразить мое мнение более полно :)
← →
homm © (2007-05-27 21:16) [62]> Зато полностью соответствует понятию "настоящий программист"
А еще соответствует понятию «полный идиот» :(
← →
ProgRAMmer Dimonych © (2007-05-27 21:57) [63]> homm © (27.05.07 21:13) [60]
> > а я считаю, что лучше написать СВОЮ поделку
> 1) Добудь огонь
> 2) Построй хижину
> 3) Создай печь
> 4) Выдуй в ней из стекла много много вакумных приборов
> 5) Собери из них компьютер
> Способен? Если нет, я призераю тебя.
Зная, как это делается в теории, легко можно превратить эту задачу в вопрос времени. Поверьте моему опыту предсказания будущего: если Вы оздадите свой компьютер, не имея полной информации об их устройстве, но имея представление о том, как это работает, то очень может быть, что Ваш компьютер можно будет усовершенствовать, чтобы преодолеть существующие в наше время барьеры скорости, отношения размеры/объём памяти и т.п.
> turbouser © (27.05.07 21:15) [61]
> > passing by (27.05.07 20:16) [58]
> ДаешЪ велосипеды с квадратными колесами!
Дело в подходе. Если сначала создать простейший интерпретатор, поддерживающий два десятка команд - это будет велосипед по сложности, но, опять-таки, в нём будет нечто, чего ещё нет в других велосипедах. Потом можно постепенно развивать проект и тем самым обойти квадратные колёса. Тем более, что наиболее "квадратные" моменты уже известны человечеству и описаны в литературе, которая и требуется автору ветки.
Хотя, конечно, если сразу писать мощный комилятор, поддерживающий три десятка существующих языках, создающий EXE-файлы для 10000 платформ, то колёса будут. Причём не квадратные, а треугольные (треугольный вообще не поедут).
> homm © (27.05.07 21:16) [62]
> > Зато полностью соответствует понятию "настоящий программист"
> А еще соответствует понятию «полный идиот» :(
Очень "лестно". Специально заглянул в анкету, мои опасения подтвердились: мой ровесник (плюс-минус пару лет). Да, к сожалению, в наше время молодёжь не привыкла к творческому подходу. Спрошу только об одном: а Вы под настоящим DOS"ом-то работали когда-нибудь? Приведённые в анкете языки программирования, я подозреваю, с DOS"ом ничего общего не имеют (не думаю, что Вы изучали ассемблер для MS-DOS).
Вы спросите: а причём здесь DOS? Отвечу. В MS-DOS у программиста не было тех удобств, к которым привыкли многие Windows-программисты. Например, сортировка строк вызовом одной процедуры. Да и TStringList"ов даже не было. Всё приходилось писать самому. Да, создавались библиотеки, но над ними надо было работать самому. И, что бы там ни говорили, это дисциплинировало, заставляло шире смотреть на программирование, искать обходные пути, не совпадающие с общеизвестными.
Не могу не вспомнить ставший в последнее время особенно актуальным анекдот: что такое этот прогресс, если для того, чтобы напечатать строку цветного текста мне не хватает мощности моего компьютера, купленного год назад? Я видел полноценную игры-гонку под DOS: 3D, система повреждений, 15 сопрерников, управляемых программой, трассы, на которых машина оказывается колёсами вверх, и ещё куча других наворотов. Весит 20МБ. Даже накинув на качество текстур, звука, разрешение экрана и т.п., мы не получим объёма, например, NFS Carbon.
Появление Windows вместе с огромным количеством содержащихся в её библиотеках алгоритмов дало программистам роковую возможность расслабиться: программа размером в 100 КБ, которая когда-то была гигантом, способным выполнять абсолютно любые действия, которые только могут понадобиться пользователю, в наши дни повергает людей в суеверный ужас, наводит на мысли о связи автора такой программы с нечистой силой. :) Такие программы есть, но их количество ничтожно мало.
И всему этому первопричиной является наличие готовых решений. Вы думаете Гейтсу с MicroSoft"овцами сильно выгодно, чтобы кто-то там ещё писал классные программы? При положительном ответе рекомендую найти термометр, пока белки не свернулись.
← →
axis_of_evil © (2007-05-27 22:11) [64]passing by (27.05.07 20:16) [58]
а я считаю, что лучше написать СВОЮ поделку
согласен. при наличии, разумеется, свободного времени и тд
это познавательно, расширяет кругозор - почему бы не потратить на ето время?
Alkid © (27.05.07 15:07) [47]
Это называется inventig square wheel.
"learning" - i beleive.
← →
homm © (2007-05-27 22:12) [65]> Да, к сожалению, в наше время молодёжь не привыкла к творческому
> подходу.
При чем здесь творческий подход?? Если задачу нешили до тебя 20 человек, в чем, простите, творчество? Не лучше ли придумать качественно новое что-то и попытаться реализовать?
← →
Johnmen © (2007-05-27 22:15) [66]
> При положительном ответе рекомендую найти термометр, пока
> белки не свернулись.
Т.е. когда белки сворачиваются (видимо к холоду), они прячут все термометры? Им что, шишек не хватает?
← →
ProgRAMmer Dimonych © (2007-05-27 22:19) [67]> homm © (27.05.07 22:12) [65]
> > Да, к сожалению, в наше время молодёжь не привыкла к творческому
> > подходу.
> При чем здесь творческий подход?? Если задачу нешили до
> тебя 20 человек, в чем, простите, творчество? Не лучше ли
> придумать качественно новое что-то и попытаться реализовать?
А вот это и есть творческий подход. Только "качественно новое" должно соответствовать окружающей действительности: велосипед-горник не имеет никакой ценности для первобытных людей и наоборот арифмометр Беббиджа неинтересен современному программисту.
Пока что у человечества нет острой потребности в создании чего-либо, что не попадает под понятия "интерпретатор" или "компилятор", а если даже кто-нибудь что-нибудь подобное и придумает, - это останется незамеченным. Увы.
← →
ProgRAMmer Dimonych © (2007-05-27 22:19) [68]P.S. Ибо не найдётся применения тому чудищу невиданному.
← →
homm © (2007-05-27 22:28) [69]> В MS-DOS у программиста не было тех удобств, к которым привыкли
> многие Windows-программисты. Например, сортировка строк
> вызовом одной процедуры.
Насколько я знаю метод быстрой сортировки входит в СRT С уже давно, даже в те времена. Могу ошибаться.
> Я видел полноценную игры-гонку под DOS: 3D, система повреждений,
> 15 сопрерников, управляемых программой, трассы, на которых
> машина оказывается колёсами вверх, и ещё куча других наворотов.
> Весит 20МБ. Даже накинув на качество текстур, звука, разрешение
> экрана и т.п., мы не получим объёма, например, NFS Carbon.
Сам не фанат этой серии игр, но все-же, наверное в ней был целый город с детализацией вплодь до коробки из-под печенья в мусорном баке на обочине? Уже дано текстуры в играх не превышают в среднем 30% еше столько-же на звук, еше 10% на видео и 30% на модели трехмерных объектов.
> И всему этому первопричиной является наличие готовых решений.
А чему тому, то? :))
> Появление Windows вместе с огромным количеством содержащихся
> в её библиотеках алгоритмов дало программистам роковую возможность
> расслабиться: программа размером в 100 КБ, …………
В конференции КОЛ был? Нет — сходи. Был — о чем тогда разговор?
Размер не важен в первом и втором приближении точно. Меня КОЛ привлек теме-же побуждениями, что сейчас гроячат твою кровь. Но я давно уже пишу на КОЛ (хоть я и редко счас пишу на дельфи) не из-за размера. Уже давно другие причины, как-то, привычки, лучшее понимание принципов работы, знание всей кухни изнутри, ну и конечно, не имеющие аналогов конроллы GRush, написаные мной полтора года назад.
Просто, как и многие здесь говорили не раз, деньги то платят не за творчество (не важно о чем разговор), а за решение конкретных задачь. И чем эффективнее ты их будешь решать, тем больше платят. А веши для души можно делать и в свободное от работы время (правда я предпочтиаю все-же колым творчеству) :)))
← →
ProgRAMmer Dimonych © (2007-05-27 22:41) [70]> Насколько я знаю метод быстрой сортировки входит в СRT С
> уже давно, даже в те времена. Могу ошибаться.
А с C всё и началось :)
> Сам не фанат этой серии игр, но все-же, наверное в ней был
> целый город с детализацией вплодь до коробки из-под печенья
> в мусорном баке на обочине? Уже дано текстуры в играх не
> превышают в среднем 30% еше столько-же на звук, еше 10%
> на видео и 30% на модели трехмерных объектов.
Считаем. На 3D-модели накидываем множитель 3, на звук - тоже 3, на текстуры - ещё 2, на разрешение - ещё 2, ну, и на видео ещё 3. 3+3+2+2+3=13, 13*20 МБ=260МБ. Куда всё остальное?
> А чему тому, то? :))
Беспорядку в области ПО, если коротко.
> В конференции КОЛ был? Нет — сходи. Был — о чем тогда разговор?
> Размер не важен в первом и втором приближении точно. Меня
> КОЛ привлек теме-же побуждениями, что сейчас гроячат твою
> кровь. Но я давно уже пишу на КОЛ (хоть я и редко счас пишу
> на дельфи) не из-за размера. Уже давно другие причины, как-
> то, привычки, лучшее понимание принципов работы, знание
> всей кухни изнутри, ну и конечно, не имеющие аналогов конроллы
> GRush, написаные мной полтора года назад.
> Просто, как и многие здесь говорили не раз, деньги то платят
> не за творчество (не важно о чем разговор), а за решение
> конкретных задачь. И чем эффективнее ты их будешь решать,
> тем больше платят. А веши для души можно делать и в свободное
> от работы время (правда я предпочтиаю все-же колым творчеству)
> :)))
KOL - это борьба с последствиями олигополии производителей сред программирования, так сказать, попытка исправить их ошибки. А создание своего детища - это другая попытка: не исправить ошибки, а не допустить их возникновения, научившись на ошибках других. Наверное, не зря создаются альтернативные ОС, среды программирования? :):):)
P.S. Вот, начинаем находить общий язык. Пора переходить к общей литературе... :):):)
← →
Piter © (2007-05-27 22:43) [71]так забавно читать ProgRAMmer Dimonych :)
Эх молодежь ;)
← →
ProgRAMmer Dimonych © (2007-05-27 22:46) [72]> Piter © (27.05.07 22:43) [71]
> так забавно читать ProgRAMmer Dimonych :)
Я так понимаю, забавно не по части стиля изложения... Что забавного?
← →
ferr © (2007-05-27 22:51) [73]> Я так понимаю, забавно не по части стиля изложения... Что
> забавного?
по сути всё.
← →
homm © (2007-05-27 22:57) [74]> Считаем. На 3D-модели накидываем множитель 3, на звук -
> тоже 3, на текстуры - ещё 2, на разрешение - ещё 2, ну,
> и на видео ещё 3. 3+3+2+2+3=13, 13*20 МБ=260МБ. Куда всё
> остальное?
Ты же учел только качество текстур (сомневаюсь, что 2 , кстати). А как-же их количество? В общем расчет с потолка весь.
> Наверное, не зря создаются альтернативные ОС, среды программирования?
Увы, зря. Нет никакого шанса, что начатая разрабатываться сейчас/2 года назад/5 лет назад ОС может хоть как-то приблизиться к современной ос. Реально такое могуть сделать только люди с огромными рессурсами о не менее огрмным опытом в этой сфере. Я надесь что когда-нибудь все-же я смогу увидеть АЛЬТЕРНАТИВНУЮ ОС от Майкросовта, которая сейчас заморожена (вроде как) под кодовым именем Сингулярити. Ну а альтернативные среды программирования (новые фреймворки, новые подходы, по 10 раз портированные библиотеки) только добавляют упомянутый тоббой беспорядок в области ПО. Я понимаю, что вся эта куча ПО для разработчика, накопленого за 20 лет массового программирования кажеться огромной навоозной ямой. Просто надо научиться находить и выбирать инструменты для себя, а уж если их нет, либо не устраивает качество представленых, писать свое, и дельться с остальными (не важно, OpenSouce или за достойную плату). Другой кто так-же найдет и выберет, скажет большое спасибо.
← →
ProgRAMmer Dimonych © (2007-05-27 23:14) [75]> ferr © (27.05.07 22:51) [73]
> > Я так понимаю, забавно не по части стиля изложения... Что забавного?
> по сути всё.
По сути, что именно?
> homm © (27.05.07 22:57) [74]
> > Считаем. На 3D-модели накидываем множитель 3, на звук - тоже 3, на текстуры - ещё 2, на разрешение - ещё 2, ну,
> > и на видео ещё 3. 3+3+2+2+3=13, 13*20 МБ=260МБ. Куда всё
> > остальное?
> Ты же учел только качество текстур (сомневаюсь, что 2 ,
> кстати). А как-же их количество? В общем расчет с потолка
> весь.
ОК, удваиваю ставки. 3D-модели - 6, звук - 6, текстуры - 8, разрешение - 4, видео - 6. 6+6+8+4+6=30, 30*20=600МБ на крутую 3D прогу со всем необходимым. Только вот существование единичных микропрограмм 3D как-то заставляет задуматься над тем, не слишком ли большим окажется это удвоение.
> Увы, зря. Нет никакого шанса, что начатая разрабатываться
> сейчас/2 года назад/5 лет назад ОС может хоть как-то приблизиться
> к современной ос.
Здесь полностью согласен. Сам интересовался: толковой литературы до ужаса мало. Захотелось обратно во времена MS-DOS :):):)
> Реально такое могуть сделать только люди с огромными рессурсами
> о не менее огрмным опытом в этой сфере. Я надесь что когда-
> нибудь все-же я смогу увидеть АЛЬТЕРНАТИВНУЮ ОС от Майкросовта,
> которая сейчас заморожена (вроде как) под кодовым именем
> Сингулярити.
Будем надеяться, из этого что-нибудь выйдет.
> Ну а альтернативные среды программирования (новые фреймворки,
> новые подходы, по 10 раз портированные библиотеки) только
> добавляют упомянутый тоббой беспорядок в области ПО. Я понимаю,
> что вся эта куча ПО для разработчика, накопленого за 20
> лет массового программирования кажеться огромной навоозной
> ямой. Просто надо научиться находить и выбирать инструменты
> для себя, а уж если их нет, либо не устраивает качество
> представленых, писать свое, и дельться с остальными (не
> важно, OpenSouce или за достойную плату). Другой кто так-
> же найдет и выберет, скажет большое спасибо.
Просто надо создать нечто, что позволит упорядочить эту массу. Хотя этим надо было заниматься ещё в самом начале. Опять же то, о чём я уже говорил: пока гром не грянет, мужик не перекрестится. Заставить (в смысле уговорить) разработчиков альтернативных сред программирования оставлять информацию о своих творениях на специальном сайте, которым займутся серьёзные люди. Что-то вроде патентов на изобретения.
Про поиск подходящего - золотые слова. Но практика показывает, что количество мнений прямо пропорционально количеству людей. Назовите мне любую среду программирования, дайте ей попользоваться, если мне ещё не довелось, - и я скажу, что мне в ней не нравится. Иногда нападают мысли о том, что проще всего будет детально разобраться в том, как это устроено, чтобы сделать недостатки существующих сред незначительными для себя. А разбираться проще всего, создавая нечто, что включает в себя изучаемые аспекты.
Похвально стремление автора ветки, IMHO. Более того, не зная ничего о его уровне как программиста, я готов заявить, что он теоретически сможет справиться с поставленной им перед собой задачей. Вопрос времени. Только вот, как известно, время убивает желание, а отсутствие желания делает наличие времени бесполезным. :(:(:(
← →
programania © (2007-05-27 23:20) [76]>Хочу просто мечтаю создать свой язык программирования, с чего начтать
>работу
Сначала найти область, где полезные действия можно описать проще, чем на существующих языках.
Для этого досконально изучить наиболее распространенные языки.
Потом придумать конструкции своего языка как можно проще и нагляднее и
чтобы они позволяли делать максимум минимальным числом конструкций и не было неоднозначностей,
да еще чтобы были похожи на существующие и уже привычные.
Описать эти конструкции в форме БН и язык готов.
Как сделать интерпретатор или компилятор для него это уже другой вопрос.
Наверно проще сделать надстройку над существующим языком, для которого есть интерпретатор
← →
homm © (2007-05-27 23:29) [77]> Похвально стремление автора ветки, IMHO.
Сомневаюсь что там стремление. Было бы стремление, все не началось бы с более чем обстрактного вопроса на этом сайте.
> Только вот существование единичных микропрограмм 3D как-
> то заставляет задуматься над тем, не слишком ли большим
> окажется это удвоение.
Имеються ввиду демки? Просто шедевры! :) Но в курсе ли ты, сколько времени уходит на создание одного такого чкуда? Да и графика там все-же куда хуже современых представлений
← →
ProgRAMmer Dimonych © (2007-05-27 23:40) [78]> programania © (27.05.07 23:20) [76]
Классный алгоритм, что и говорить.
Я бы вряд ли так смог изложить. :(
> Сомневаюсь что там стремление. Было бы стремление, все не
> началось бы с более чем обстрактного вопроса на этом сайте.
Подход психолога. Уважаю.
> Имеються ввиду демки? Просто шедевры! :) Но в курсе ли ты,
> сколько времени уходит на создание одного такого чкуда?
> Да и графика там все-же куда хуже современых представлений
Вот автору и подсказка, куда двигаться. Правда, автора что-то действительно давно не слышно.
← →
Vovan #3 (2007-05-27 23:40) [79]Можно своровать язык программирования. Воров хватает.
← →
turbouser © (2007-05-27 23:45) [80]
> Vovan #3 (27.05.07 23:40) [79]
>
> Можно своровать
Как?
← →
Vovan #3 (2007-05-27 23:49) [81]>Как?
Обдираешь существующий язык как курочку под себя и далее припысываешь своё имя. Вообще, испытывалось на библиотеках по загрузке изображений. Просто что-то своё сделать - это не каждому дано, а чужое взять и за своё выдать очень просто. Главное потом делать вид, будто ничего не случилось, шутить как нибудь по-проще (иногда больше нормального) и прокатит.
← →
ProgRAMmer Dimonych © (2007-05-27 23:50) [82]> Vovan #3 (27.05.07 23:49) [81]
Осталось эту радость ощипанную изучить лучше, чем настоящий автор. :):):)
Но идея мне, кстати, понравилась.
← →
turbouser © (2007-05-28 00:00) [83]
> Vovan #3 (27.05.07 23:49) [81]
Бред. Затрахаешся > Обдираешь существующий язык как курочку
Проще свой аналог написАть :) Только вот нафига?
← →
homm © (2007-05-28 00:00) [84]2 ProgRAMmer Dimonych ©
Vovan #0 это мой призрак. Он появляеться везде, где есть я, и как может исправляет ужасную несправдливаость, коотрую я по его мнению совершил. Вот, для спавки, (жаль не могу найти первый наш с ним разговор) http://delphimaster.net/view/4-1178292742/
В каком-то смысле мне приятно, что для кого-то я стал смыслом жизни, что кто-то заходит на форум исключительно что-бы почитать меня и еше более извращенным способом окунуть меня в грязь, только ничего не получаеться :) До чего же маленький человек, что достать меня для него — цель жизни. :)
← →
homm © (2007-05-28 00:02) [85]> Бред. Затрахаешся > Обдираешь существующий язык как курочку
Тссс! :) Пусть остаеться уверенным в обратном :)
← →
Vovan #3 (2007-05-28 00:05) [86]А второго Вована зачем украл? Проф. привычка?
← →
homm © (2007-05-28 00:08) [87]> А второго Вована зачем украл? Проф. привычка?
Ну а скажи мне, как тебя угомонить?
← →
Vovan #3 (2007-05-28 00:09) [88]> Ну а скажи мне, как тебя угомонить?
Написать правду в disclaimer.
← →
homm © (2007-05-28 00:10) [89]Какую праду?
← →
ProgRAMmer Dimonych © (2007-05-28 00:12) [90]> homm © (28.05.07 00:00) [84]
Мои искренние соболезнования. Болезнь форума, наверное. Вон, Anatoly Podgoretsky привлёк внимание таинственного Васьки, теперь человек, прячущийся за скромным ником homm ©, заставляет не менее таинственных Вовчиков выполнять колебательно-поступательные движения руками над клавиатурой.
> turbouser © (28.05.07 00:00) [83]
> > Vovan #3 (27.05.07 23:49) [81]
> Бред. Затрахаешся
Секс - личное дело каждого :) Ещё бы кто-нибудь напомнил этот анекдот-сравнение .NET-программирование с гомосексуальностью... :) Всё, блин, понесло меня...
P.S. Секс читать через е... Для приколу...
> Vovan #[AUTO_INCREMENT]
Вы как, стесняюсь спросить (© Староконь), размножаетесь?
← →
ProgRAMmer Dimonych © (2007-05-28 00:13) [91]> Vovan #3 (28.05.07 00:09) [88]
> > Ну а скажи мне, как тебя угомонить?
> Написать правду в disclaimer.
> homm © (28.05.07 00:10) [89]
> Какую праду?
Не смогла успокоиться душа Vovan"а #[UNKNOWN_VALUE], вот и стала посещать знакомых по форуму и мстить им. Вопрос только в том, за что.
← →
homm © (2007-05-28 00:16) [92]> Вопрос только в том, за что.
Ну считае человек если, что периписать под свою задачу, нолность переработав и тупо заменить копирайт — это одно и тоже, ну не могу я ему помочь.
ЗЫ. Вот уже из принципа не охото упоминать ни о каких других библиотеках, пускай душа неприкаяная еще помучаеться :)
← →
ProgRAMmer Dimonych © (2007-05-28 00:18) [93]> homm © (28.05.07 00:16) [92]
а самое противное, что при этом анонимно размножается. :):):)
← →
Vovan #3 (2007-05-28 00:27) [94]Удалено модератором
← →
homm © (2007-05-28 00:29) [95]> [94] Vovan #3
> да?
нет :)
← →
Vovan #3 (2007-05-28 00:44) [96]Не, ну чего ты не хочешь признать, что копи-пастнул часть хорошего кода? Это ж не абы кто писал, а Mike Lischke. И опубликовал код, надеясь на честь и справедливость. Почему Borland не стесняется написать
{ Portions created by Mike Lischke are }
{ Copyright (c) by Mike Lischke }
а ты стесняешься? Только не надо вот опять тянуть волынку с "сам написал" и т.д. Ну я же не весь интернет перерыл, чтоб тебя упрекнуть. Мне сразу бросилась в глаза похожесть. Как ещё можно было сделать? Очень даже можно - посмотри, как грузит файлы PNGDelphi - там совсем другой подход. Что-то ты совсем без стиля программируешь.
← →
Anatoly Podgoretsky © (2007-05-28 00:44) [97]
> ProgRAMmer Dimonych © (28.05.07 00:12) [90]
Ничего таинственного в Астане нет.
Пристрелил и пошел дальше.
← →
Piter © (2007-05-28 00:47) [98]ProgRAMmer Dimonych © (27.05.07 22:46) [72]
Я так понимаю, забавно не по части стиля изложения... Что забавного?
Забавно все ;) Извини, но размышления молоденького юнца. Просто по фрейду, абсолютная классика, в том числе святая вера, максимализм и прочее :)
Когда ты станешь разрабатывать коммерческое ПО - все сразу встанет на свои места.
А до сих пор я абсолютно уверен, тебе нельзя будет доказать ничего, абсолютно точно, поэтому и вступать в бесполезные многопостовые дебаты смысла нету. Это просто вопрос времени.
← →
homm © (2007-05-28 01:00) [99]Удалено модератором
← →
turbouser © (2007-05-28 01:08) [100]Удалено модератором
← →
Gero © (2007-05-28 02:20) [101]> [98] Piter © (28.05.07 00:47)
> Забавно все ;) Извини, но размышления молоденького юнца.
> Просто по фрейду, абсолютная классика, в том числе святая
> вера, максимализм и прочее :)
>
> Когда ты станешь разрабатывать коммерческое ПО — все сразу
> встанет на свои места.
>
> А до сих пор я абсолютно уверен, тебе нельзя будет доказать
> ничего, абсолютно точно, поэтому и вступать в бесполезные
> многопостовые дебаты смысла нету. Это просто вопрос времени.
Хорошо озвучил, я бы лучше и не сказал.
← →
zdm © (2007-05-28 10:02) [102]Удалено модератором
← →
zdm © (2007-05-28 10:04) [103]при чем тут книги?!?!!? чел вроде хотел свой язык программирования разработать...или я чо-то пропустил :)))
← →
Alkid © (2007-05-28 10:18) [104]
> passing by
> а я считаю, что лучше написать СВОЮ поделку(никогда ничему
> не научитесь, ведь брать чужие готовые решения проще), вот
> вы на это точно не способны. вообще презираю подобных людей
Сказать по правде я в своё время изобретал и свои скрипты, и парсервы/интерпретаторы/компиляторы/виртуальные машины к ним и т.п. Мне тогда было лет 16 и это проходило в плане умстенного онанизма :-)
А сейчас, когда мне для реального проекта нужен скрипт в моей программе, я лушче возьму готовое решение, ибо мне это уже надо не ради процесса, а ради результата. Так что не горячился бы ты.
← →
ProgRAMmer Dimonych © (2007-05-28 10:29) [105]> Alkid © (28.05.07 10:18) [104]
> умстенного онанизма
Надо запомнить :)
> [98] Piter © (28.05.07 00:47)
> Когда ты станешь разрабатывать коммерческое ПО - все сразу встанет на
> свои места.
Так, желание заниматься коммерческим ПО у меня пропало. :)
> А до сих пор я абсолютно уверен, тебе нельзя будет доказать ничего,
> абсолютно точно, поэтому и вступать в бесполезные многопостовые
> дебаты смысла нету. Это просто вопрос времени.
Про коммерческое ПО - принимаю без дополнительной аргументации, время не затрачивается. А вот в общем случае...
← →
Gero © (2007-05-28 10:34) [106]> [105] ProgRAMmer Dimonych © (28.05.07 10:29)
> А вот в общем случае
Сферическое ПО в вакууме?
← →
REA (2007-05-28 10:39) [107]По моему каждый программист должен написать свой вирус и свой язык программирования. Ну просто потому что прикольно. Я вот интерпретатор паскаля написал, работает :) Недели две писал, осталось try except блоки сделать, перечисления и еще что то, но надоело уже к тому времени.
Так что пусть пишет человек.
А вообще я как то поднимал ветку насчет языков - что такое идеальный язык, семантика, конструкции и т.п. Меня тогда заплевали и дискуссии не получилось...
← →
Knight © (2007-05-28 10:44) [108]"Мечтаю почувствовать себя Биллом Гейтсом... Аааа!!! Млин, я вообще-то про сотню миллиардов $, а не про тортом по фейсу!!!"... %)
← →
novoalex © (2007-05-28 14:52) [109]
> From (25.05.07 16:43)
С изучения платформ под что ты собрался писать... 8-)
← →
VirEx © (2007-05-28 19:34) [110]
> [103] zdm © (28.05.07 10:04)
> при чем тут книги?!?!!? чел вроде хотел свой язык программирования
> разработать...или я чо-то пропустил :)))
вот именно, скорей всего после таких постов уже хотел :)
Страницы: 1 2 3 вся ветка
Текущий архив: 2007.06.24;
Скачать: CL | DM;
Память: 0.8 MB
Время: 0.019 c