GotAI.NET

Форум: Проблемы искусственного интеллекта

 

Регистрация | Вход

 Все темы | Новая тема Стр.2 (6)<< < Пред. | След. > >>   Поиск:  
 Автор Тема: На: Кто на чем пишет?
Victor G. Tsaregorodtsev
Сообщений: 3187
На: Кто на чем пишет?
Добавлено: 01 окт 14 7:21
Цитата:
Автор: гость
На С++ та-же машина HelloWorld компилила 30-40 секунд ...тяжело что-нибудь изобретать, когда у тебя всего 100-200 компиляций в сутках.

Ну что сказать? Рекомендую не делать полный билд каждый раз
Ещё рекомендую освоить команду компиляции только редактируемого (изменённого) юнита - т.е. линковку всего проекта не делать, если она в данный момент не нужна.
[Ответ][Цитата]
гость
31.181.20.*
На: Кто на чем пишет?
Добавлено: 01 окт 14 8:07
***Рекомендую не делать полный билд каждый раз...

это конечно очень крутой ХВ получится.
[Ответ][Цитата]
гость
109.229.11.*
На: Кто на чем пишет?
Добавлено: 01 окт 14 8:31
Цитата:
Ну что сказать? Рекомендую не делать полный билд каждый раз
Ещё рекомендую освоить команду компиляции только редактируемого (изменённого) юнита - т.е. линковку всего проекта не делать, если она в данный момент не нужна.
Эти попытки были лет 7-10 назад. Работал в VC++. Таких тонкостей не знал. Но насколько знаю лучше сейчас не стало. Сейчас по одному проекту пришлось кодить в С++. Пишу свой сборщик с нуля для подобных ускорений. В консоли добился сборки за 5-8 секунд. Надеюсь довести до 2-3х. Исключительно за счет выборочной сборки и полуавтоматического выноса классов и функций в DLL-файлы. Но до полноценной(удобной) работы еще недели работы над сборщиком.

А по теме вопроса, считаю что ИИ будет написан не на общеизвестных на сегодня языках. А на языках более высокого уровня (написанных на известных языках).
[Ответ][Цитата]
dr2chek
Сообщений: 871
На: Кто на чем пишет?
Добавлено: 01 окт 14 20:34
Цитата:
Автор: гость


А по теме вопроса, считаю что ИИ будет написан не на общеизвестных на сегодня языках. А на языках более высокого уровня (написанных на известных языках).

Во всяком случае точно не на С/С++, у которого уши ассемблера торчат из каждой строчки
[Ответ][Цитата]
гость
109.229.27.*
На: Кто на чем пишет?
Добавлено: 02 окт 14 11:27
Цитата:
Автор: dr2chek
Во всяком случае точно не на С/С++, у которого уши ассемблера торчат из каждой строчки
А почему бы собственно и нет? %) Почитайте про метапрограммирование. Думаю за ним будующее. Почему ИИ должен сидеть либо наверху либо в низу? Почему бы ему не занять одновременно все ниши? И высокоуровневые языки и низкоуровневые. Для ускорения, для защиты, для удаленных расчетов... VS... Для лучших абстракций, работы с заготовками, оперирования итогами расчетов...
[Ответ][Цитата]
rrr3
Сообщений: 11857
На: Кто на чем пишет?
Добавлено: 02 окт 14 21:18
А на чем лучше доехать?
Куда?
Не знаю...
Там, вроде, кое где и дорог нет.....
Да все там есть...
Тогда лучше на ....
Да нет же, еще лучше на...
.....
[Ответ][Цитата]
гость
109.229.26.*
На: Кто на чем пишет?
Добавлено: 02 окт 14 21:51
Цитата:
Автор: rrr3
А на чем лучше доехать?
Куда?
Не знаю...
Там, вроде, кое где и дорог нет.....
Да все там есть...
Тогда лучше на ....
Да нет же, еще лучше на...
.....
Загнули... Я знаю куда хочу приехать(в домик на Луне). И даже начло маршрута проложил. А "транспорт"... Пока действительно слабоват! Но из того что есть надо довольно тсчательно выбирать. Иначе будем часто ломаться в дороге, ехать со скоростью улитки и часто возвращаться в начальный пункт для смены дороги или даже транспорта.
[Ответ][Цитата]
rrr3
Сообщений: 11857
На: Кто на чем пишет?
Добавлено: 02 окт 14 22:09
Цитата:
Автор: гость 109.229.26.*
... Я знаю куда хочу приехать...

Замечательно!
Считайте, что я Вам завидую!
Теперь осталось сделать так, чтобы другие знали (признали) и захотели туда.
Остальное "дело техники", и машина подходящая найдется и "язык", и "водитель", но Вас при этом могут элиминировать (или хотя бы изолировать), чтобы Вы больше никому не рассказывали и все туда не рванули..., побоятся тесноты....
[Ответ][Цитата]
гость
109.229.26.*
На: Кто на чем пишет?
Добавлено: 03 окт 14 8:47
Цитата:
Автор: rrr3
Замечательно!
Считайте, что я Вам завидую!
Теперь осталось сделать так, чтобы другие знали (признали) и захотели туда.
Остальное "дело техники", и машина подходящая найдется и "язык", и "водитель", но Вас при этом могут элиминировать (или хотя бы изолировать), чтобы Вы больше никому не рассказывали и все туда не рванули..., побоятся тесноты....
Бред несете! У каждого свой маршрут и своя конечная точка. И все знают что она далеко. И все ищут "транспорт" для изначально далекой поездки. Отсюда и вопросы про язык. История этого сайта и его предшесвенников показала, что никто к одной целе больше недели "совместно" идти не хочет. По крайней мере не на одном энтузиазме. А работы предстоит на много лет. И я вас с собой не зову. И конечную цель называть не планирую. Поэтому "тесноты" не боюсь...

Я в свое время думал что "Делфи всех спасет". Можно написать на нем, и лет через 10 популяность языка повысится, задействуются другие платформы. Видовз будет даже в часах стоять. Программу на старом делфи можно будет даже в мобилке запустить. Кириликс уже выпустили под линуск. Потом опен-паскаль и Лазарус... Жаль что не начал писать на С++ еще тогда! Думаю С++ еще лет 20-30 не умрет! Про C# такого не скажу...
[Ответ][Цитата]
гость
185.8.237.*
На: Кто на чем пишет?
Добавлено: 03 окт 14 9:04
ИМХО:
Будущее за гибридными САПРами, сочетающие в себе множественный подход, к описанию логики трансформации данных, в зависимости от удобства на каждом из этапов моделирования. Ансамбли из тулбоксов визуального программирования(«кубиками», графами и тп) с где требуется творческие манипуляции, готовыми отдельными узлами, возможности написания своих узлов, на современном общераспространённом, удобном языке программирования(например Python) и продвинутых средств ввода\вывода разных типов данных и их визуализации.

Примеры: http://nengo.ca/ http://rapidminer.com/

Писать всё например на С++, ровно как использовать только «кубики» в каком то кустарном редакторе, в первом случае займёт вечность и сварит мозг, во втором придётся работать в тандеме с командой сишных кодеров которые будут постоянно дописывать новые «кубики» и юзер будет неадекватно ставить им ТЗ, так как плохо будет понимать низкоуровневый функционал этих кубиков.

На каждом из этапов должен быть идеальный для этого этапа подход и всё это должно быть в едином интерфейсе с вылизанным воркфловом, невидимыми мостами между модулями и красивыми визуализациями.
[Ответ][Цитата]
гость
109.229.26.*
На: Кто на чем пишет?
Добавлено: 03 окт 14 10:21
Цитата:
ИМХО:
Будущее за гибридными САПРами, сочетающие в себе множественный подход, к описанию логики трансформации данных, в зависимости от удобства на каждом из этапов моделирования. Ансамбли из тулбоксов визуального программирования(«кубиками», графами и тп) с где требуется творческие манипуляции, готовыми отдельными узлами, возможности написания своих узлов, на современном общераспространённом, удобном языке программирования(например Python) и продвинутых средств ввода\вывода разных типов данных и их визуализации.

Примеры: http://nengo.ca/ http://rapidminer.com/

Писать всё например на С++, ровно как использовать только «кубики» в каком то кустарном редакторе, в первом случае займёт вечность и сварит мозг, во втором придётся работать в тандеме с командой сишных кодеров которые будут постоянно дописывать новые «кубики» и юзер будет неадекватно ставить им ТЗ, так как плохо будет понимать низкоуровневый функционал этих кубиков.

На каждом из этапов должен быть идеальный для этого этапа подход и всё это должно быть в едином интерфейсе с вылизанным воркфловом, невидимыми мостами между модулями и красивыми визуализациями.
Про гибридные - согласен, но не все так просто... Думаю просто на одном мегасложном языке должна быть написана мегапрограмма с несколькими методами манипуляции "настройками" - кодом (для свехточной) или грфикой (для примерной). Но некоторые сложные блоки должны быть "плагинами" и быть написанны исключительно на С++(скомпилированные на машинный язык). Для скорости, надежности, портабольности.
А то что на видео... это не основа для ИИ! Это просто попытка визуализации нейронных сетей.
[Ответ][Цитата]
гость
5.138.159.*
На: Кто на чем пишет?
Добавлено: 03 окт 14 10:35
А я вот думаю, чего обсуждать, один хрен создадут новый камень - допилят ассемблер, на нём допилят Си(а может на самом си допилят си), на нём допилят С++, на нём допилят С# и т.д.
А почему так? - Коммерции для скоростного производства ПО, нужен ЯП позволяющий оперировать сразу сложными модулями, порой реализующими целую технологию, а не командами процессору.
Хоть уссытесь доказывая "какой ЯП лучше", а труженики тыла будут всегда.
По сути, при низкоуровневом программировании, вы не делаете лишних трудозатрат, если не используете сложных технологий, подключая готовенькие реализации к своему проекту.
[Ответ][Цитата]
гость
109.229.26.*
На: Кто на чем пишет?
Добавлено: 03 окт 14 11:13
Цитата:
А я вот думаю, чего обсуждать, один хрен создадут новый камень - допилят ассемблер, на нём допилят Си(а может на самом си допилят си), на нём допилят С++, на нём допилят С# и т.д.

C# это виндовая технология! Насколько я знаю. Под другие ОС это либо эмуляторы, либо трансляторы. ОС оказалась не стабильной! Винда теряет % рынка компов. Лет 10 назад не думал что ТАКУЮ популярность получит Ява. Раньше это была лишь банковская сфера и мобильные игрушки. Серверные технологии на фирмах сильно отставали. 1С завоевывала рынок однокомпьютерными учетными программами. А для корпоративного сектора софт писался на Делфи, Фоксе, C#. Для покетов был только C++. Для айфонов вообще "левый" язык "придумали". Мир перевернулся! Веб кодеры сейчас нужнее десктопных. Мобильный рынок вытесняет старые компы. Питон и Руби неожиданно начинает вытеснять PHP.

Цитата:
Хоть уссытесь доказывая "какой ЯП лучше", а труженики тыла будут всегда.
Знаю! Я лет 8 поддерживал одну фирму на старом (еще не обьектном) ФоксПро. Она развалилась лишь 5 лет назад. Слышал что 90% военной техники америки на АДА написан. И до сих пор специалисты не вымирают. Тут вопрос скорее "на чем стоит НАЧИНАТЬ писать ИИ". И возможно прийдется для этого ВЫУЧИТЬ новый язык.

Цитата:
А почему так? - Коммерции для скоростного производства ПО, нужен ЯП позволяющий оперировать сразу сложными модулями, порой реализующими целую технологию, а не командами процессору.
Думаю подобным должен быть и язык-"инструмент" для ИИ.

Цитата:
По сути, при низкоуровневом программировании, вы не делаете лишних трудозатрат, если не используете сложных технологий, подключая готовенькие реализации к своему проекту.
Уже 2й месяц упорно изучаю С++. Крайне кривой язык! Все сделано через Ж. Любую операцию можно сделать десятком методов и неожиданно мало готовых проверенных/надежных решений. Вынужден писать свою "прослойку" из надежных классов для удобства работы. Превращаю низкоуровневый язык в высокоуровневый. Пишу свой "фрейворк". И лишь потом... смогу работать...
Странно конечно! За столько лет давно могли сделать язык "международным". Популяризировать его повыше явы. Ускорить повыше делфи. Написать мультиплатформенные либы. Понизить порог входа для новичков.
[Ответ][Цитата]
Kek
Сообщений: 1133
На: Кто на чем пишет?
Добавлено: 03 окт 14 11:43
Есть проекты, которые требуют высоту на Delphi, а низоту на C. Мозги встают раком при переходе с одного на другое. Особенно такая запись на C: if (x=1) n=0; Компилятор её глотает, а что при этом происходит... не понятно.
[Ответ][Цитата]
гость
176.10.100.*
На: Кто на чем пишет?
Добавлено: 03 окт 14 12:06
Цитата:
Автор: Kek
Особенно такая запись на C: if (x=1) n=0; Компилятор её глотает, а что при этом происходит... не понятно.
Вроде всё и понятно и предельно лаконично(присвоить n значение 0, при условии x=1), можно сказать идеальная форма записи подобного функционала. “If” всем понятно, в отличии от знаков вопроса, тернарных операторов и тп. которые короче но не так привычны, сковки нужны чтоб ограничить область оператора условия, также и понятно и эффективно в отличии если например как то без них манипулируя пробелами отступами и переносами.

Плохой пример "плохости" привели.
[Ответ][Цитата]
 Стр.2 (6)1  [2]  3  4  5  6<< < Пред. | След. > >>