Pull to refresh

Comments 23

Было бы интересно увидеть список более-менее известных и используемых приложений, которые были написаны на Wolfram Language. Есть такие?

Это, скорее, язык исследования предметной области задачи и прототипирования алгоритмов, чем язык для написания промышленного кода. Это как просить «более-менее известные приложения, сделанные на Экселе».
Я хорошо программирую на VBA и создавал в Excel эмулятор Кубика Рубика, программу для тестирования регулярных выражений, приложение для планирования дел в рамках матрицы Эйзенхауэра, самообучающегося бота по игре в крестики-нолики, конвертер XLS из CSV, генератор планнингов-еженедельников, версию игры 2048 и т.д.

Это я к чему… В Excel можно создавать интересные и полезные программы, далеко выходящие за пределы бухгалтерского учёта. Я вот смотрю на Mathematica, но так и не возьму в толк кому и для чего она может пригодится. Это просто какой-то справочник? Ну да, можно нарисовать фрактальчик, выяснить миллионную цифру в числе Пи или узнать количество жителей в Бангладеше… А какие это решает практические задачи?

Если вы не работаете в НИИ или университете, то вы вряд ли столкнётесь с задачами, которые решаются с помощью Mathematica, и людьми, которые её используют.

Они пишут не язык программирования (хоть как и не странно в названии есть слово language). Они делают универсального помощника, это как умная википедия, или джарвис из железного человека( для систематизации данных и решения основных задач). Уже, наверно, пора вводить голосовое управление. Но предупреждаю вас — НЕ ДОПУСКАЙТЕ ВОЛЬНОГО ЯЗЫКА В ОБЩЕНИИ С МАШИНОЙ
Я тоже пришёл к выводу что это не язык программирования, а язык запросов.
В разделе Отраслевые решения главного сайта вы можете найти примеры компаний, которые активно применяют Wolfram Language у себя (по отраслям), а также множество реальных историй применения технологий Wolfram в проектах.

Лично мне довелось применять язык Wolfram в нескольких крупных проектах: для отечественной фармацевтической компании, в обработке видео для одной кинокомпании и сейчас в обработке и анализе контента для главного продукта, разработкой которого я занят — электронных учебников «Школа 2100».

Также можете посмотреть ряд интересных примеров в группе при РАН "Конструктивная кибернетика".

Помимо этого в РФ есть, конечно, еще много интересных проектов и организаций, которые используют Wolfram Language.
Спасибо за ссылки, почитаю. Наконец-то выясню, зачем вообще нужен этот язык.
Почитал системные требования и ужаснулся: зачем было делать тест для каждого дистрибутива GNU/Linux? Достаточно просто указать, на каких версиях каких библиотек оно будет работать, а на каких может и не запуститься. Линуксоиды уже привыкли — многие вообще часть пакетов из исходников собирают.
Не понимаю претензию — чем подробнее все расписано, тем проще и клиенту и компании.
потому-что таргет аудитория не сисадмины, а научные сотрудники?
Очень-очень круто.
Особенно вот это:
мы можем найти символьное решение практически для любого дифференциального уравнения в частных производных, которое может появиться в любой научной работе или учебнике (если оно вообще имеет аналитическое решение)

Неужто и Навье-Стокса порешали аналитически?
Существование решения вроде как пару лет назад показали (но пока еще работу до конца не проверили)
Каждый раз смотрю на эту систему, на тексты про неё — и возникают ощущения какой-то запредельной «магии», наколеночности, кнопки «сделйте мне красиво», лоскутного одеяла и SkyNet одновременно.С каких заклинаний начинать, где та стройность и понятность, о котором так много говорит автор? Куча волшебных слов, каждое из которых творит неведомым образом неведомую магию, в том виде, в котором это захотелось её создателю, и практически без настроек. Каждый раз в ужасе от пафоса по этому поводу, и в недоумении от того, что ж со всем этим делать.
Откройте Wolfram Open Cloud и начните программировать на Wolfram Language)
А такие предложения напоминают мне общеизвестный урок про то, как нарисовать сову. Но там хоть понятна задача…
Если у вас нет ни одной задачи, которую вы хотите решать, то тут претензия не к Wolfram Language.

Если вам нужно обучение — воспользуйтесь для старта онлайн учебником Книга Стивена Вольфрама «Элементарное введение в язык Wolfram Language» или ресурсами на русском языке.
Проблема скорее в том, чтобы понять, а какие именно задачи вообще можно решать на этом языке. После этого дальнейший путь будет ясен и без лозунгов типа «вы сначала попробуйте».
Осмелюсь предположить, что автор ветки что-то такое и имел ввиду.
Из поста в пост мы упорно показываем то, что можно делать в языке. При этом удивительно, но по прежнему встречаются подобные вопросы.

Спектр возможностей очень широк. Набор встроенных функций (~5000) покрывает крайне много областей: от символьного и численного интегрирования до построения геогистограмм, обработки изображений и сигналов и создания веб-сервисов.

Рекомендую просто для начала полистать наш блог, ознакомиться с документацией.
Современная Математика — это про суровый матан.
Они дико круто в том смысле, что добавляют в свою систему даже не данные, а знания (!) про численность папуасов в Папуасии по годам за последние 500 лет — но с практической точки зрения это интересно тем полутора калекам, которые а) изучают папуасов и б) хорошо знают и используют в своей работе матан.
Вы, очевидно, пункту б) не соответствуете. Поэтому вывод — никакие ваши задачи оно не решает.
Когда я начинал пробовать Математику, тоже напоролся на это.
Но у них отличный оффлайн хелп со встроенными статьями и туторами.
По-моему, у Математики просто нет явной кривой обучения (что прикольно) — сразу после Ctrl-N можно в начале чистого листа написать любую (ну почти) функцию («волшебное слово»), задать ей параметры и нажать Shift-Enter и тебе что-то ответят.
Обычно же все не так — ты долго и упорно подготавливаешь почву, а потом уже юзаешь кусок из середины кривой обучения (сначала инклюды, переменные, боилерплейт, а потом уже, например, передача данных по инфракрасному порту).
Как оказалось, в Математике принцип тот же. И переменные лучше заранее объявить. А вот боилеркод просто тупо размазывается в виде паттернов замен, маппингов, фолдингов и т.п. вокруг главной логики.
Я бы посоветовал начать изучать с начала — с синтаксиса и семантики списков и функций над ними. Математика пляшет вокруг списков. Ну а потом поставить себе задачу (например, нарисовать карту с координатами созвездия Гидры в цилиндрической проекции и нарезать ее на листы формата А4 для распечатки и наклеивания на стену, размеры которой задаются перед началом расчета) и вперед.
Имхо, ессно.
P.S. А все эти гламурненькие примеры — они то да, что-то выдают со старта, но результат их работы малоюзаем обычно.
Я очень люблю Математику, но их Cloud по понятности/прозрачности — какой-то ад. Я периодически использую Математику для research-проектов. Что-то делаю руками, что-то — через консольные вызовы из PHP (да, бывает и так). В целом, мои эксперименты — часть больших и маленьких интернет-проектов, написанных на PHP. Естествнно, интеграция с Математикой работает только на локалхосте. Было бы круто перенести часть этих вещей в продакшен. Я готов платить разумные деньги за Cloud. Но, е-мое, я чувствую себя просто дебилом, переходя на их сайт. Сколько это будет стоить? Как «поиграться», чтобы понять, сколько времени занимает выполнение операции? Как интегрироваться? Куда платить? Ад какой-то просто. Я разберусь, конечно, но понять что-то на их сайте тянет на отдельный research-проект :-)
Не понимаю математику на таком глубоком уровне, но всё это выглядит очень «секси». Плюс за популяризацию настоящей науки для масс!
3D печать и анатомия человека…
Значит в следующем релизе планируется поддержка биопринтеров?
Sign up to leave a comment.