CINXE.COM

Q&A with Stephen Wolfram

<!doctype html> <html lang="en"> <head> <!-- begin framework head en --> <meta http-equiv="x-ua-compatible" content="ie=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta charset="utf-8"> <title>Q&amp;A with Stephen Wolfram</title> <meta name="description" content="Collection of responses from Stephen Wolfram on a wide variety of question topics including science, programming, AI, art, education, current events, historical perspectives and personal questions."> <meta property="og:title" content="Q&amp;A with Stephen Wolfram"> <meta property="og:description" content="Collection of responses from Stephen Wolfram on a wide variety of question topics including science, programming, AI, art, education, current events, historical perspectives and personal questions."> <meta name="twitter:title" content="Q&amp;A with Stephen Wolfram"> <meta name="twitter:description" content="Collection of responses from Stephen Wolfram on a wide variety of question topics including science, programming, AI, art, education, current events, historical perspectives and personal questions."> <link rel="stylesheet" href="/common/framework/css/framework.en.css"> <script src="//www.wolframcdn.com/consent/cookie-consent.js"></script> <script src="/common/javascript/wal/latest/walLoad.js"></script> <script defer src="/common/js/announcements/script.js"></script> <script src="/common/framework/js/head.en.js"></script> <script src="/common/js/jquery/3.7.1/jquery.min.js"></script> <script src="/common/js/jquery/plugins/migrate/3.5.2/jquery.migrate.min.js"></script> <script src="/common/javascript/analytics.js"></script> <!-- end framework head en --> <link rel="stylesheet" href="/common/templates/www.stephenwolfram.com/css/responsive-header.css"> <link rel="stylesheet" href="https://www.stephenwolfram.com/questions/wp-content/themes/questions/style.css"> <script src="https://www.stephenwolfram.com/questions/wp-content/themes/questions/js/isotope.js"></script> </head> <body class="questions"> <header id="header"> <div class="inner"> <button class="hamburger">&equiv;</button> <h1 id="logo"> <a href="https://www.stephenwolfram.com">Stephen Wolfram <svg viewBox="6.252 51.944 1031.673 96.468"> <g id="logoSVG"> <path d="M643.657,60.162c1.429-0.357,2.501-0.714,3.572-0.714h0.536V53.91h-34.121v5.538h0.536 c4.287,0.357,7.503,1.072,9.468,1.965c1.787,0.894,2.68,1.965,2.68,3.216c0,1.072-0.179,2.322-0.357,3.751 s-0.893,4.288-1.965,8.218c-1.429,5.716-3.395,12.505-5.538,20.544c-2.144,7.682-4.645,16.436-7.503,26.439L588.456,55.16h-6.968 l-22.33,66.812c-4.823-16.971-8.218-29.297-10.719-37.693c-2.501-8.575-4.287-15.006-5.181-18.758c0-0.357-0.179-1.072-0.357-1.786 c-0.179-0.715-0.179-1.251-0.179-1.608c0-1.072,1.607-1.608,3.037-1.965c2.322-0.536,5.002-0.714,8.218-0.893h0.536V53.91h-38.23 v5.538h0.536c1.071,0,2.322,0.357,3.751,0.714c1.43,0.357,2.502,0.894,3.573,1.608c1.251,0.893,2.144,1.787,2.858,2.68 s1.251,2.144,1.607,3.394c1.608,5.538,4.646,16.257,9.111,32.514c4.466,16.078,8.933,31.799,13.22,46.805l0.179,0.357h6.432 l23.581-69.314l22.509,68.957l0.179,0.357h6.61l0.178-0.357c4.646-14.827,9.111-29.119,13.041-42.339 c4.109-13.22,7.504-24.832,10.54-34.657c0.715-2.144,1.43-3.751,2.323-5.002c0.893-1.25,2.144-2.144,3.572-3.215 C640.978,61.234,642.406,60.698,643.657,60.162z" /> <path d="M693.856,87.673c-2.858-3.037-6.253-5.359-10.183-6.967c-3.931-1.608-8.039-2.501-12.506-2.501 c-4.287,0-8.396,0.893-12.147,2.501c-3.931,1.607-7.324,3.93-10.183,6.967c-2.858,3.037-5.359,6.789-6.968,11.076 c-1.607,4.288-2.501,9.111-2.501,14.47c0,4.823,0.894,9.647,2.322,13.935c1.608,4.287,3.752,8.039,6.61,11.076 s6.253,5.537,10.004,7.324c3.931,1.786,8.218,2.68,12.862,2.68c4.288,0,8.396-0.894,12.327-2.502 c3.751-1.607,7.146-3.93,10.183-6.967s5.359-6.788,6.967-11.076c1.608-4.287,2.501-9.11,2.501-14.291s-0.893-10.004-2.501-14.292 C699.037,94.462,696.715,90.71,693.856,87.673z M690.998,113.041c0,4.287-0.357,8.218-1.251,11.791 c-0.714,3.395-1.965,6.609-3.751,9.289l0,0c-1.608,2.68-3.752,4.823-6.253,6.252c-2.501,1.43-5.538,2.323-8.575,2.323 c-3.394,0-6.431-0.715-8.753-2.144c-2.501-1.43-4.467-3.573-6.074-6.253s-2.858-5.896-3.752-9.29 c-0.714-3.572-1.25-7.502-1.25-11.969c0-3.93,0.357-7.86,1.071-11.434c0.715-3.572,1.787-6.788,3.395-9.289 c1.608-2.68,3.573-5.002,6.074-6.61s5.538-2.501,9.11-2.501c3.216,0,6.074,0.714,8.575,2.144s4.466,3.395,6.253,5.896 c1.607,2.68,2.858,5.716,3.751,9.468C690.641,104.467,690.998,108.754,690.998,113.041z" /> <path d="M760.49,126.082c-0.714,1.787-1.786,4.109-3.394,6.967c-1.608,2.859-3.037,5.002-4.288,6.432 c-0.356,0.357-0.893,0.715-1.786,1.072s-1.786,0.535-2.858,0.715c-1.071,0.178-2.322,0.356-3.395,0.356 c-1.25,0-2.322,0.179-3.572,0.179c-2.501,0-4.466,0-5.896-0.179c-1.25-0.179-2.322-0.536-2.858-0.894 c-0.715-0.535-1.071-1.25-1.25-2.322c-0.179-1.071-0.357-2.68-0.357-4.645V89.46c0-0.893,0.179-1.787,0.535-2.68 c0.357-0.714,0.894-1.25,1.787-1.608c0.536-0.179,1.607-0.536,2.858-0.714c1.25-0.357,2.501-0.357,3.216-0.536h0.535v-4.287 h-28.583v4.287h0.536c0.715,0,1.786,0.179,3.037,0.536c1.25,0.357,2.144,0.714,2.858,1.072c0.893,0.357,1.607,1.072,1.786,1.608 c0.357,0.714,0.536,1.608,0.536,2.501v46.983c0,1.071-0.179,1.966-0.536,2.68c-0.357,0.715-0.894,1.251-1.786,1.608 c-0.536,0.178-1.43,0.357-2.858,0.535c-1.43,0.179-2.501,0.179-3.216,0.357h-0.536v4.287h51.986l1.429-20.543h-4.108 L760.49,126.082z" /> <path d="M768.708,83.922h0.536c0.715,0,1.965,0.179,3.216,0.536c1.429,0.357,2.501,0.714,3.216,1.072 c0.893,0.357,1.607,1.072,1.786,1.608c0.357,0.714,0.536,1.608,0.536,2.501v47.341c0,1.071-0.179,1.965-0.536,2.68 c-0.357,0.714-0.894,1.251-1.786,1.608c-0.357,0.178-1.072,0.356-2.858,0.535c-1.608,0.179-2.68,0.179-3.752,0.357h-0.536v4.287 h29.298v-4.287h-0.536c-0.714,0-1.965-0.179-3.394-0.536c-1.787-0.356-2.68-0.536-2.858-0.714 c-0.894-0.357-1.608-1.072-1.965-1.787c-0.357-0.715-0.536-1.607-0.536-2.501v-22.151h6.967c1.965,0,3.573,0.178,5.002,0.535 c1.251,0.357,2.322,1.072,3.216,2.145c0.536,0.714,1.072,1.965,1.607,3.572c0.536,1.607,0.894,3.216,0.894,4.467v0.535h4.466 V98.928h-4.466v0.357c-0.179,1.607-0.536,3.037-0.894,4.466c-0.535,1.429-1.071,2.322-1.607,3.037 c-0.894,0.893-1.786,1.607-3.037,2.143c-1.25,0.537-2.858,0.715-5.181,0.715h-6.967V84.458h10.54c1.607,0,3.037,0,4.466,0.179 c1.251,0,2.501,0.179,3.395,0.357c1.786,0.179,3.572,1.787,5.538,4.466c1.965,2.68,3.394,5.359,3.93,7.682l0.179,0.357h4.288V80.17 h-52.165V83.922L768.708,83.922z" /> <path d="M952.534,141.624c-1.072-0.356-1.966-0.536-2.68-1.071c-1.072-0.715-1.787-1.43-2.323-2.145 c-0.535-0.715-1.071-1.607-1.429-2.857l-21.795-56.452l-0.179-0.357h-4.287l-0.179,0.357c-3.037,8.039-6.609,17.15-10.54,27.333 c-3.93,10.182-7.503,19.472-10.897,27.689c-0.714,1.607-1.25,2.858-1.965,3.572c-0.715,0.895-1.607,1.787-2.68,2.502 c-0.715,0.535-1.607,0.893-2.858,1.072c-0.536,0.178-1.071,0.178-1.607,0.356c-0.357,0-0.715-0.179-1.251-0.179 c-1.071-0.178-2.144-0.535-2.858-0.893c-1.071-0.536-2.144-1.251-3.215-2.145c-1.072-0.893-2.323-2.144-3.573-3.93 c-3.037-4.109-5.717-7.682-7.86-10.719c-1.965-2.858-4.645-6.252-7.682-10.183c2.144-0.715,4.108-1.429,5.896-2.322 c1.965-1.072,3.751-2.144,5.002-3.573c1.607-1.43,2.68-3.215,3.572-5.181c0.715-1.965,1.251-4.288,1.251-6.789 c0-2.858-0.536-5.359-1.787-7.503c-1.25-1.965-2.68-3.751-4.645-5.002s-4.287-2.144-6.788-2.858 c-2.501-0.536-5.181-0.893-7.86-0.893H826.59v4.287h0.535c0.894,0,1.965,0.179,3.037,0.357c1.251,0.179,2.144,0.536,2.858,0.715 c1.072,0.357,1.607,0.893,1.965,1.607c0.357,0.715,0.357,1.608,0.357,2.68v47.341c0,1.072-0.179,1.965-0.536,2.68 c-0.356,0.715-0.893,1.25-1.786,1.607c-0.536,0.18-1.429,0.357-2.858,0.537c-1.429,0.178-2.501,0.178-3.216,0.356h-0.535v4.288 h28.583v-4.288h-0.536c-0.894,0-2.144-0.179-3.395-0.356c-1.25-0.18-2.322-0.357-2.858-0.537c-0.893-0.357-1.607-0.893-1.965-1.607 s-0.536-1.607-0.536-2.68v-19.83h5.896c3.573,4.646,6.967,9.29,10.004,13.578c3.037,4.466,6.61,9.825,10.54,15.898l0.179,0.18 h14.471h3.93h21.616v-4.288h-0.536c-2.322-0.179-4.466-0.536-6.431-1.251c-1.786-0.535-2.501-1.429-2.501-2.322 c0-0.535,0-1.071,0.179-1.965c0.179-0.893,0.356-1.965,0.893-3.215c0.357-1.43,0.894-2.859,1.43-4.467 c0.536-1.43,1.25-3.215,1.965-5.359h22.331l5.359,14.291c0.178,0.357,0.178,0.537,0.178,0.895c0,0.356,0,0.714,0,0.893 c0,0.357-0.714,0.893-1.965,1.25c-1.607,0.537-3.572,0.715-5.895,0.894h-0.536v4.288h28.94v-4.288h-0.536 C954.499,141.981,953.605,141.803,952.534,141.624z M928.238,118.579h-18.222l9.11-23.581L928.238,118.579z M866.069,96.963 c0,4.467-1.429,8.039-4.108,10.719s-6.253,3.93-10.183,3.93h-5.538V84.637h7.324c3.931,0,7.146,1.072,9.29,3.394 C864.998,90.175,866.069,93.211,866.069,96.963z" /> <path d="M1037.211,141.981c-0.714,0-1.965-0.179-3.215-0.357c-1.43-0.179-2.322-0.536-2.858-0.894 c-0.894-0.535-1.608-1.071-1.965-1.786c-0.357-0.714-0.536-1.429-0.536-2.501V89.281c0-0.893,0.179-1.786,0.536-2.68 c0.356-0.714,0.893-1.25,1.786-1.608c0.536-0.178,1.607-0.357,2.858-0.714c1.25-0.179,2.322-0.357,3.216-0.357h0.535v-4.287h-22.33 v0.536c0,0.357-0.179,1.25-0.715,3.216c-0.357,1.607-0.894,3.215-1.429,4.645l-15.542,40.016L979.33,79.992l-0.178-0.357h-23.046 v4.287h0.536c1.25,0,2.68,0.357,3.93,0.715c1.251,0.357,2.502,0.893,3.395,1.786c0.715,0.715,1.43,1.608,1.787,2.858 s0.714,2.68,0.714,4.645v33.585c0,4.108-0.179,7.146-0.536,8.932c-0.356,1.607-1.071,2.858-1.965,3.752 c-0.715,0.715-1.965,1.072-3.394,1.429c-1.43,0.357-2.858,0.536-4.288,0.715h-0.357v4.288h27.333v-4.288h-0.536 c-0.357,0-1.429-0.179-4.108-0.894c-1.966-0.535-3.395-1.072-3.931-1.786c-0.893-0.715-1.607-2.144-1.965-3.931 c-0.536-1.965-0.715-4.822-0.715-8.574v-38.23l21.08,56.452h3.037l22.152-55.559v46.805c0,1.071-0.179,1.966-0.536,2.68 c-0.357,0.715-1.072,1.251-1.965,1.786c-0.536,0.357-1.608,0.536-3.216,0.715s-3.037,0.357-3.93,0.357h-0.536v4.287h29.833v-4.287 L1037.211,141.981z" /> <path d="M64.133,103.572L64.133,103.572c-1.786-1.965-3.93-3.572-6.252-5.001s-4.823-2.68-7.503-3.751 c-2.858-1.25-5.717-2.501-8.754-3.573c-3.037-1.072-6.074-2.323-9.111-3.93c-3.394-1.608-6.074-3.752-7.86-6.253 c-1.786-2.501-2.68-5.716-2.68-9.468c0-3.573,1.429-6.789,4.109-9.29c2.68-2.501,6.074-3.751,10.004-3.751 c3.751,0,6.967,0.714,9.468,2.144c2.501,1.429,4.824,3.394,6.61,5.895c1.787,2.501,3.395,5.359,4.466,8.575 c1.25,3.215,2.144,6.431,3.216,10.004l0.178,0.357h6.074l-0.536-31.62h-5.895l-2.501,4.288c-2.68-1.608-5.538-3.037-8.754-4.288 c-3.394-1.25-7.146-1.965-11.433-1.965c-3.751,0-7.324,0.715-10.719,1.965c-3.394,1.25-6.431,3.037-8.932,5.359 c-2.68,2.322-4.824,5.002-6.252,8.039c-1.429,3.037-2.144,6.431-2.144,10.004c0,6.074,1.429,11.255,4.288,15.006 s6.967,6.967,12.148,9.289c2.68,1.251,5.716,2.502,9.29,3.752c3.573,1.25,6.789,2.501,9.646,3.752 c3.93,1.607,6.967,3.93,8.933,6.967c1.965,3.037,3.037,6.432,3.037,10.004c0,2.501-0.357,4.645-0.893,6.432 c-0.714,1.786-1.608,3.395-2.858,4.823s-3.037,2.501-5.181,3.216s-4.645,1.071-7.503,1.071c-3.93,0-7.325-0.714-10.183-2.144 c-2.858-1.43-5.538-3.395-7.682-5.896c-2.322-2.679-4.287-5.538-5.538-8.575c-1.608-3.215-2.858-6.788-3.931-10.539l-0.178-0.357 H6.252l0.894,32.334h5.895l2.68-4.466c2.858,1.786,6.252,3.216,10.183,4.466c4.109,1.251,8.218,1.965,12.327,1.965 c8.932,0,16.435-2.68,22.509-8.039c6.074-5.358,9.111-12.146,9.111-20.365c0-3.395-0.536-6.431-1.429-9.11 S66.099,105.717,64.133,103.572z" /> <path d="M81.462,96.784h4.288l0.179-0.357c0.357-1.072,0.714-2.323,1.429-3.93c0.714-1.608,1.607-3.037,2.501-4.466 c0.893-1.429,1.965-2.68,3.037-3.751c1.072-1.072,1.965-1.608,3.037-1.787c1.25-0.179,2.68-0.179,4.109-0.357 c1.429,0,2.68,0,3.751,0h2.323v54.308c0,1.25-0.179,2.145-0.715,2.858c-0.357,0.715-1.072,1.251-2.144,1.608 c-0.715,0.357-1.965,0.535-3.752,0.714c-1.786,0.179-3.215,0.357-4.108,0.357H94.86v4.288h33.049v-4.288h-0.536 c-0.893,0-2.322-0.179-4.109-0.536c-1.786-0.357-3.037-0.715-3.573-0.893c-1.072-0.357-1.787-1.072-2.144-1.787 c-0.357-0.715-0.536-1.786-0.536-2.68v-53.95h2.322c1.25,0,2.68,0,4.109,0.178c1.429,0,2.68,0.179,3.752,0.357 c0.893,0.179,1.965,0.715,3.037,1.787s2.144,2.322,3.037,3.751s1.787,2.858,2.501,4.466c0.714,1.607,1.25,2.858,1.608,3.93 l0.179,0.357h4.108V77.312H81.462V96.784z" /> <path d="M200.439,125.725c-0.357,1.43-1.429,3.752-3.037,6.789s-3.037,5.359-4.466,6.788 c-0.536,0.536-1.25,0.894-2.501,1.251c-1.251,0.357-2.501,0.535-3.752,0.715c-1.072,0.178-2.68,0.178-4.287,0.178h-4.109 c-2.68,0-4.645,0-6.074-0.178c-1.429-0.18-2.322-0.537-3.215-1.072c-0.715-0.536-1.25-1.251-1.429-2.322 c-0.357-1.072-0.357-2.68-0.357-4.645v-20.188h7.146c1.965,0,3.573,0.179,4.823,0.536c1.072,0.356,2.144,1.071,3.216,2.322 c0.536,0.714,1.072,1.965,1.607,3.573c0.536,1.607,0.894,3.215,1.072,4.823v0.536h4.466V96.963h-4.466v0.357 c-0.179,1.25-0.536,2.858-0.894,4.287c-0.536,1.43-1.072,2.68-1.786,3.573c-0.715,1.071-1.787,1.786-2.858,2.144 s-2.858,0.715-5.181,0.715h-7.146V82.136h10.183c1.787,0,3.216,0,4.645,0.178c1.429,0,2.501,0.179,3.573,0.357 c1.787,0.179,3.751,1.608,5.717,4.288c2.144,2.68,3.394,5.181,4.109,7.503l0.179,0.357h4.466V77.491H146.31v4.288h0.536 c0.893,0,1.965,0.179,3.394,0.536c1.429,0.357,2.501,0.715,3.395,1.072c1.072,0.536,1.607,1.072,1.965,1.786 c0.357,0.715,0.536,1.608,0.536,2.68v48.949c0,1.072-0.179,1.965-0.536,2.68s-1.072,1.25-1.965,1.607 c-0.357,0.18-1.072,0.357-3.037,0.536c-1.608,0.179-2.858,0.357-3.751,0.357h-0.536v4.288h57.167l1.429-21.08h-4.288 L200.439,125.725z" /> <path d="M258.499,81.957c-3.93-3.037-9.29-4.645-15.721-4.645h-31.441V81.6h0.536c0.894,0,1.787,0.179,3.037,0.357 c1.072,0.179,2.322,0.536,3.573,0.893c1.072,0.357,1.608,0.893,1.965,1.787c0.357,0.893,0.536,1.786,0.536,2.858v49.127 c0,1.071-0.179,2.144-0.536,2.858c-0.357,0.715-0.894,1.25-1.787,1.607c-0.536,0.18-1.429,0.357-2.858,0.536 s-2.501,0.357-3.394,0.357h-0.536v4.288h30.012v-4.288h-0.536c-1.25,0-2.501-0.179-3.93-0.357s-2.322-0.356-2.858-0.536 c-1.072-0.357-1.608-0.893-1.965-1.607c-0.357-0.715-0.536-1.787-0.536-2.68v-20.365h7.146c3.216,0,6.432-0.357,9.29-1.251 c2.858-0.894,5.717-2.144,8.218-3.93s4.466-4.108,5.896-6.968c1.429-2.857,2.144-6.074,2.144-9.646 C264.573,89.46,262.608,85.172,258.499,81.957z M251.353,101.25c-0.357,1.608-1.072,3.037-2.144,4.646l0,0 c-1.072,1.429-2.68,2.858-4.645,3.751c-2.144,1.072-4.823,1.608-8.217,1.608h-4.466V82.314h6.252c2.68,0,4.824,0.357,6.61,1.25 c1.787,0.715,3.216,1.965,4.288,3.395s1.787,2.858,2.144,4.823c0.357,1.787,0.715,3.751,0.715,5.359 C251.71,98.213,251.532,99.821,251.353,101.25z" /> <path d="M314.415,81.778h0.536c0.893,0,1.965,0.179,3.037,0.536c1.25,0.357,2.144,0.715,3.037,1.072 c0.894,0.357,1.608,1.072,1.965,1.786c0.357,0.715,0.536,1.608,0.536,2.501v20.187H292.62V87.316c0-1.072,0.179-1.965,0.536-2.68 c0.357-0.715,0.893-1.25,1.965-1.608c0.536-0.179,1.608-0.536,2.858-0.715c1.25-0.178,2.322-0.357,3.216-0.357h0.536v-4.288 h-29.119v4.288h0.536c0.893,0,1.965,0.179,3.037,0.536c1.251,0.357,2.144,0.715,3.037,1.072c0.894,0.357,1.608,1.072,1.965,1.787 c0.357,0.715,0.536,1.608,0.536,2.501v49.127c0,1.071-0.179,2.144-0.536,2.858c-0.357,0.715-1.072,1.25-1.965,1.607 c-0.357,0.179-1.072,0.357-2.858,0.536c-1.429,0.179-2.501,0.179-3.394,0.357h-0.536v4.288h29.119v-4.288h-0.536 c-0.715,0-1.787-0.179-3.216-0.536c-1.25-0.357-2.322-0.535-2.68-0.893c-1.072-0.537-1.608-1.072-1.965-1.787 c-0.357-0.715-0.536-1.607-0.536-2.68V113.22h30.906v23.76c0,1.071-0.179,2.144-0.536,2.858s-1.072,1.25-1.965,1.607 c-0.357,0.179-1.072,0.357-2.858,0.536c-1.429,0.179-2.501,0.179-3.395,0.357h-0.536v4.288h29.119v-4.288h-0.536 c-0.715,0-1.787-0.179-3.216-0.536c-1.25-0.357-2.322-0.535-2.68-0.893c-1.072-0.537-1.607-1.072-1.965-1.787 s-0.536-1.607-0.536-2.68V87.316c0-1.072,0.179-1.965,0.536-2.68c0.357-0.715,0.893-1.25,1.965-1.608 c0.536-0.179,1.608-0.536,2.858-0.715c1.25-0.178,2.322-0.357,3.216-0.357h0.536v-4.288h-29.119V81.778z" /> <path d="M406.596,125.725c-0.357,1.43-1.43,3.752-3.037,6.789s-3.037,5.359-4.466,6.788 c-0.536,0.536-1.251,0.894-2.501,1.251c-1.251,0.357-2.501,0.535-3.752,0.715c-1.072,0.178-2.68,0.178-4.288,0.178h-4.109 c-2.68,0-4.645,0-6.074-0.178c-1.429-0.18-2.322-0.537-3.216-1.072c-0.714-0.536-1.25-1.251-1.429-2.322 c-0.357-1.072-0.357-2.68-0.357-4.645v-20.188h7.146c1.965,0,3.573,0.179,4.824,0.536c1.072,0.356,2.144,1.071,3.037,2.322 c0.536,0.714,1.072,1.965,1.608,3.573c0.536,1.607,0.894,3.215,1.072,4.823v0.536h4.466V96.963h-4.288v0.357 c-0.179,1.25-0.536,2.858-0.893,4.287c-0.536,1.43-1.072,2.68-1.787,3.573c-0.714,1.071-1.787,1.786-2.858,2.144 s-2.858,0.715-5.181,0.715h-7.146V82.136h10.183c1.787,0,3.215,0,4.645,0.178c1.429,0,2.501,0.179,3.573,0.357 c1.786,0.179,3.751,1.608,5.716,4.288c2.144,2.68,3.395,5.181,4.109,7.503l0.179,0.357h4.466V77.491h-53.415v4.288h0.536 c0.893,0,1.965,0.179,3.394,0.536c1.429,0.357,2.501,0.715,3.395,1.072c1.072,0.536,1.608,1.072,1.965,1.786 c0.357,0.715,0.536,1.608,0.536,2.68v48.949c0,1.072-0.179,1.965-0.536,2.68c-0.357,0.715-1.072,1.25-1.965,1.607 c-0.357,0.18-1.072,0.357-3.037,0.536c-1.608,0.179-2.858,0.357-3.751,0.357h-0.536v4.288h57.167l1.429-21.08h-4.287 L406.596,125.725z" /> <path d="M460.01,81.778h0.536c1.072,0,2.501,0.357,4.467,0.893c1.965,0.536,3.394,1.072,4.287,1.608 c0.894,0.714,1.607,1.965,1.965,3.93c0.536,2.144,0.715,5.181,0.715,8.932v30.905l-37.337-50.735h-20.187V81.6h0.536 c1.071,0,2.68,0.536,4.645,1.25s3.395,1.608,4.466,2.68c0.715,0.714,1.43,1.787,1.965,3.216c0.536,1.429,0.715,2.858,0.715,4.287 v33.407c0,4.467-0.179,7.503-0.536,9.289c-0.357,1.787-1.071,3.037-2.144,3.752c-0.357,0.357-1.25,0.715-3.573,1.43 c-1.965,0.535-3.394,0.893-4.287,0.893h-0.536v4.287h28.762v-4.287h-0.535c-0.715,0-2.145-0.357-4.467-0.893 c-2.144-0.537-3.572-1.251-4.287-1.787c-0.894-0.893-1.607-2.322-2.144-4.287c-0.536-2.145-0.715-5.002-0.715-8.933V92.318 l40.374,54.665h4.823V96.784c0-3.394,0.179-6.252,0.536-8.575c0.357-2.144,1.071-3.573,2.144-4.288 c0.715-0.536,1.965-0.893,3.752-1.429c1.786-0.536,3.215-0.714,3.93-0.714h0.536v-4.288h-28.583v4.288H460.01z" /> </g> </svg> </a> </h1> <span class="pipe"></span><a href="https://writings.stephenwolfram.com" class="writings">Writings <svg viewBox="312.131 0 419.71 200"> <g id="writingsSVG"> <path d="M420.941,131.488L420.941,131.488c-2.154-0.07-4.128-1.223-5.248-3.064c-1.103-1.731-2.139-3.562-3.054-5.183 c-6.891-12.237-15.998-23.771-29.493-37.375c-4.692-4.847-10.108-8.938-16.053-12.128l-0.562-0.331 c-0.253-0.143-0.518-0.287-0.793-0.419c-1.489-0.672-1.886-0.551-1.93-0.54c-0.044,0.011-0.32,0.143-0.794,1.279 c-1.599,3.751-2.9,7.622-3.892,11.577c-0.97,3.969-1.797,8.06-2.591,12.029c-0.496,2.502-0.992,5.006-1.543,7.497l-0.066,0.353 c-0.452,2.105-1.202,5.635-5.447,5.998s-5.777-3.054-6.681-5.104c-0.612-1.382-1.128-2.804-1.543-4.256l-12.734-44.102 l-9.515-32.822c-0.188-0.662-0.419-1.312-0.662-2.007c-1.612,0.425-3.331,0.079-4.652-0.937c-1.169-1.037-1.676-2.569-1.533-4.774 c0.099-1.72,0.265-3.451,0.43-5.116c0.077-0.915,0.165-1.841,0.243-2.756c0.077-0.916,0.154-1.775,0.154-2.58 c0-1.577,0-5.767,4.575-6.538c4.829-0.816,6.362,2.205,7.167,4.961c2.602,8.923,5.175,17.85,7.718,26.781 c2.94,10.327,5.902,20.658,8.887,30.992l7.21,25.126c0-0.187,0.077-0.386,0.121-0.573c0.287-1.213,0.551-2.425,0.827-3.638 c0.893-3.947,1.819-8.038,2.855-12.04c0.585-1.913,1.412-3.743,2.458-5.447c2.205-3.958,4.686-5.16,9.118-4.41 c2.019,0.292,3.979,0.898,5.81,1.797c7.361,3.686,14.045,8.592,19.769,14.509c6.957,7.365,13.099,14.146,18.743,20.739 c2.205,2.602,4.267,5.424,6.219,8.147c0.353,0.508,0.717,1.004,1.103,1.512c-0.254-3.782-0.496-7.564-0.75-11.346 c-0.397-5.961-0.786-11.922-1.169-17.883l-0.221-3.374c-0.297-4.311-0.595-8.82-0.694-13.23c-0.209-9.173-1.742-18.401-3.22-27.332 l-0.396-2.403c-0.441-2.668-1.103-5.38-1.72-8.004c-0.475-1.985-0.971-4.035-1.378-6.086c-0.855-4.224-0.504-8.603,1.014-12.635 c0.419-1.103,1.521-4.102,4.686-4.102h0.133c2.315,0.066,3.858,1.566,4.575,4.41c0.188,0.717,0.375,1.444,0.552,2.205 c0.752,2.622,1.323,5.293,1.709,7.994l0.661,5.314c1.301,10.408,2.646,21.18,3.518,31.831c1.014,12.381,1.764,24.983,2.48,37.167 c0.279,4.483,0.551,8.975,0.815,13.473c0.375,5.942,0.75,12.261,0.948,18.512c0.09,1.93-0.381,3.845-1.355,5.513 C424.734,130.367,422.921,131.432,420.941,131.488z" /> <path d="M560.82,121.918c-3.308,0-4.686-2.635-5.248-3.704c-3.562-6.747-7.111-14.102-9.03-22.249l-0.396-1.665 c-0.771-3.241-1.576-6.615-2.117-9.923c0.013-1.077-0.841-1.965-1.918-1.996H542c-2.724-0.529-5.513-1.103-8.302-1.51 c-3.849-0.596-8.313-1.279-12.757-1.808c-1.102-0.077-2.206-0.077-3.308,0c0.177,1.323,0.342,2.547,0.519,3.782 c0.777,6.479,2.329,12.842,4.619,18.952c1.5,3.826,3.308,5.977,6.229,7.178s5.513,2.437,7.597,3.406 c0.761,0.359,1.498,0.768,2.205,1.225l1.025,0.617l1.995,1.169l-1.488,1.786c-1.442,1.78-3.745,2.627-5.998,2.205 c-3.095-0.257-6.168-0.736-9.194-1.434c-2.815-0.649-5.268-2.369-6.836-4.796c-0.562-0.86-1.169-1.698-1.819-2.569 c-0.97-1.266-1.864-2.587-2.679-3.957c-2.28-4.252-3.774-8.879-4.41-13.661c-0.552-3.473-1.103-6.946-1.731-10.496l-0.54-3.197 c-4.367-0.299-8.754-0.181-13.099,0.353l0.529,2.867c0.673,3.627,1.312,7.056,2.205,10.441c0.894,3.385,1.886,6.615,2.889,9.923 c0.849,2.768,1.731,5.635,2.514,8.49c0.348,1.506,0.507,3.051,0.475,4.598c0,0.572,0,1.102,0.065,1.676l0.1,1.367l-1.257,0.562 c-2.58,1.169-4.829,0.64-6.317-1.499l-0.529-0.75c-0.899-1.121-1.642-2.36-2.205-3.683l-0.231-0.64 c-1.687-4.531-3.429-9.229-4.752-13.991c-1.103-3.903-1.963-7.895-2.812-11.764c-0.396-1.83-0.805-3.668-1.224-5.513 c-0.133-0.551-0.287-1.103-0.463-1.687c-0.773,0.015-1.542-0.109-2.271-0.364c-1.563-0.438-2.897-1.46-3.727-2.855 c-0.364-0.772-1.301-3.473,2.304-5.722l0.1-0.066c0.385-0.28,0.824-0.475,1.29-0.573c0.849-0.143,0.959-0.166,0.706-1.852 c-0.298-1.734,0.214-3.509,1.389-4.818c1.165-1.224,2.827-1.845,4.51-1.687c3.1,0.222,5.565,2.688,5.788,5.788 c0.012,0.17,0.033,0.34,0.066,0.507c0.146,0.207,0.312,0.399,0.496,0.573c3.638,0,7.343-0.066,10.937-0.166h1.103l-0.231-2.37 c-0.253-2.79-0.529-5.678-0.849-8.49c-1.235-10.768-2.492-21.536-3.771-32.304l-0.65-5.513c-0.316-2.69-0.644-5.38-0.981-8.071 l-0.529-4.333c-0.463-3.892,1.389-6.615,4.851-7.111c1.54-0.276,3.123,0.126,4.345,1.103c1.509,1.381,2.349,3.346,2.304,5.392 c0,1.18,0,2.359,0,3.506c0,1.621,0,3.143,0.133,4.653c0.419,4.608,0.926,9.283,1.411,13.815c0.242,2.282,0.496,4.575,0.728,6.869 c0.254,2.458,0.496,4.928,0.75,7.387c0.33,3.396,0.672,6.802,1.036,10.198c0.408,3.859,0.849,7.718,1.279,11.533l0.396,3.506 l27.045,3.793c0.122-0.32,0.254-0.629,0.375-0.948c1.103-2.624,3.308-3.848,5.513-3.032c1.719,0.695,3.066,2.079,3.716,3.815 c0.425,1.399,0.695,2.841,0.805,4.3c0.066,0.606,0.133,1.213,0.231,1.808c1.673,11.613,4.4,23.049,8.148,34.168 c0.198,0.562,0.451,1.102,0.716,1.72c0.265,0.617,0.662,1.499,0.938,2.326c0.211,0.739,0.318,1.503,0.319,2.271 c0,0.286,0,0.573,0.056,0.87l0.177,1.765l-1.742,0.353C561.76,121.861,561.291,121.912,560.82,121.918z" /> <path d="M713.775,141.665h-0.783c-4.397-0.225-8.778-0.703-13.12-1.434l-1.676-0.243c-1.169-0.164-4.719-0.672-4.41-4.498 c0.045-1.053,0.538-2.036,1.356-2.701c1.103-0.882,2.745-1.102,4.994-0.771c1.314,0.244,2.645,0.391,3.98,0.441 c3.958,0,8.181,0,12.426-0.133c1.009-0.105,1.985-0.422,2.866-0.926c1.323-0.684,2.139-1.5,2.304-2.293 c0.023-1.015-0.376-1.993-1.102-2.701c-2.385-2.823-4.964-5.476-7.719-7.939c-4.686-4.266-8.621-7.64-12.392-10.617 c-9.328-7.364-16.538-14.575-21.875-22.05c-6.482-8.986-4.498-17.222,4.719-24.509c7.718-6.119,16.473-7.607,28.666-4.686 c2.836,0.819,5.523,2.084,7.961,3.749c1.499,0.737,2.562,2.139,2.866,3.782c0.231,1.995-1.103,3.594-2.139,4.619 c-1.506,1.441-3.162,2.716-4.939,3.804c-1.394,0.779-3.111,0.685-4.41-0.243c-0.896-1.023-1.271-2.402-1.015-3.738 c0.054-0.484,0.161-0.961,0.32-1.422c-0.759-0.597-1.703-0.909-2.669-0.882c-0.874-0.022-1.744-0.122-2.602-0.298l-0.794-0.132 c-5.887-0.94-11.882,0.845-16.295,4.852c-1.657,1.266-2.753,3.13-3.055,5.193c-0.005,2.044,0.827,4,2.305,5.413 c6.737,7.715,14.114,14.848,22.051,21.323c4.663,3.704,9.019,7.872,13.23,11.919c1.422,1.355,2.845,2.723,4.289,4.079 c1.154,1.159,2.128,2.486,2.888,3.937c2.01,3.247,2.394,7.245,1.037,10.815c-1.52,3.435-4.545,5.971-8.192,6.868 C719.905,141.135,716.852,141.613,713.775,141.665z" /> <path d="M449.178,120.717h-0.54c-2.794-0.27-5.002-2.486-5.26-5.281c-0.396-2.459-0.782-4.906-1.103-7.365 c-0.871-5.578-1.764-11.367-2.866-16.979c-0.882-4.476-2.205-8.997-3.451-13.374c-0.298-1.103-0.606-2.084-0.904-3.131 c-0.272-0.779-0.643-1.52-1.103-2.205c-0.242-0.43-0.484-0.871-0.705-1.301c-1.643-3.308-0.904-6.527,1.83-8.125 c1.455-0.852,3.194-1.075,4.818-0.618c1.691,0.449,3.133,1.557,4.002,3.076c0.425,0.733,0.74,1.524,0.938,2.348 c0.97,4.179,1.94,8.357,2.921,12.624c0.364-2.205,0.761-4.41,1.246-6.692c0.802-3.429,1.985-6.757,3.528-9.923 c3.528-7.442,11.963-11.235,21.488-9.658c0.86,0.137,1.691,0.416,2.459,0.827c2.078,1.004,3.285,3.222,2.999,5.513 c-0.408,3.109-3.374,3.572-4.631,3.76c-0.782,0.118-1.577,0.118-2.359,0c-0.254,0-0.519-0.066-0.783-0.077 c-6.615-0.375-8.82,1.94-10.573,6.361c-3.01,7.497-4.035,15.149-5.05,24.377c-0.342,3.175-0.375,6.482-0.407,9.691 c0,1.93,0,3.914-0.133,5.888c-0.088,1.962-0.38,3.909-0.871,5.81C454.156,118.88,451.844,120.756,449.178,120.717z" /> <path d="M546.135,59.25c-0.18,0.011-0.36,0.011-0.541,0c-1.195-0.199-2.178-1.051-2.547-2.205 c-1.289-4.091-2.514-8.093-3.506-12.128c-0.684-2.823,1.103-5.513,4.212-6.406c2.506-0.891,5.259,0.417,6.152,2.921 c0.49,1.245,0.888,2.523,1.19,3.826c0.133,0.507,0.265,1.025,0.408,1.532l0.54,1.896l-1.015,0.287c0,0.221-0.055,0.452-0.077,0.673 c-0.198,1.665-0.396,3.385-0.661,5.083c-0.184,1.078-0.618,2.097-1.268,2.977C548.365,58.657,547.29,59.231,546.135,59.25z" /> <path d="M482.981,53.561l-1.709-1.103c-4.697-2.844-5.612-7.155-6.108-10.959c-0.375-2.933,1.688-5.436,4.918-5.954 c3.23-0.519,5.512,1.025,6.174,3.859c0.904,4.013,0.177,8.048-2.205,12.348L482.981,53.561z" /> <path d="M677.094,55.876c-0.234-2.991-1.067-5.903-2.447-8.567c-1.051-2.274-3.35-3.711-5.854-3.66 c-4.201,0.022-7.277,0.97-9.714,2.988c-6.683,5.544-11.577,12.939-14.068,21.257c-3.003,9.579-4.396,19.59-4.123,29.625v1.488 c0.079,1.039,0.079,2.082,0,3.12c-0.664,0.172-1.338,0.304-2.018,0.397c-0.761,0.132-1.676,0.286-2.778,0.507 c-7.332,1.488-13.804,0.187-19.317-3.87c-5.034-3.883-9.357-8.609-12.777-13.969c-1.104-1.665-2.205-3.308-3.309-4.972 c-2.381-3.672-4.84-7.464-7.562-11.025c-2.459-3.22-5.546-5.017-8.678-5.017c-2.23,0.031-4.364,0.915-5.965,2.47 c-0.705-1.478-1.443-2.966-2.281-4.41c-1.057-1.778-2.251-3.47-3.572-5.061c-1.531-1.875-4.287-2.165-6.175-0.651 c-1.95,1.261-2.644,3.786-1.609,5.866c0.156,0.351,0.345,0.687,0.562,1.003c0.083,0.115,0.157,0.236,0.22,0.364 c0.606,1.478,1.257,2.944,1.919,4.41c1.519,3.218,2.822,6.533,3.903,9.923c3.045,10.105,4.471,20.628,4.223,31.18 c0.006,2.899,0.347,5.789,1.014,8.61c0.257,1.77,1.383,3.293,2.999,4.058c1.786,0.659,3.784,0.373,5.314-0.761 c2.012-1.247,3.07-3.586,2.679-5.92l-0.595-5.679c-0.529-5.304-1.136-10.783-1.632-16.163l-0.056-0.65 c-0.496-5.259-0.948-10.221,0.231-15.127c0.091-0.323,0.221-0.634,0.387-0.926c1.428,1.102,2.626,2.473,3.527,4.036 c4.058,7.012,9.129,15.148,16.075,22.348c7.276,7.553,16.703,10.86,27.993,9.835l7.409-0.673c0,0.1,0,0.21,0,0.309 c0.231,1.456,0.452,2.823,0.629,4.19c0.221,1.741,0.407,3.483,0.595,5.226c0.375,3.43,0.75,6.979,1.4,10.452 c1.136,6.13,2.371,12.337,3.562,18.335c1.521,7.476,3.054,15.215,4.41,22.834c0.698,4.063,0.831,8.204,0.396,12.305 c-0.118,1.707-1.104,3.235-2.612,4.046c-1.84,0.905-4.008,0.839-5.789-0.177c-1.195-0.703-2.506-1.191-3.869-1.444 c-1.101-0.138-2.206,0.21-3.029,0.952c-1.564,1.41-1.689,3.822-0.278,5.388c2.844,3.539,6.218,5.325,10.055,5.325 c0.231,0,0.452,0,0.661-0.021c2.165-0.037,4.312-0.409,6.362-1.104c3.429-1.312,7.497-3.451,8.5-8.512 c0.565-2.493,0.763-5.057,0.585-7.607c-0.529-5.469-1.225-11.874-2.404-18.423c-1.18-6.55-2.458-13.175-3.682-19.593 c-1.511-7.717-3.043-15.699-4.41-23.561l-0.122-0.694c-0.672-3.749-1.334-7.618-0.672-11.29l1.422-0.85 c1.715-0.924,3.322-2.033,4.796-3.307c3.513-3.107,6.731-6.533,9.614-10.232c1.267-1.897,2.209-3.991,2.79-6.196 c0.297-0.893,0.562-1.731,0.882-2.547C674.238,77.376,677.832,67.145,677.094,55.876z M665.771,69.735l-1.411,3.914 c-1.532,4.245-3.109,8.644-4.752,12.922c-1.693,4.485-4.831,8.278-8.92,10.783c-0.011-0.118-0.011-0.235,0-0.353 c0.232-11.874,1.896-21.125,5.271-29.107c2.58-6.031,6.186-10.287,11.025-12.977c0.471,0.565,0.693,1.297,0.617,2.028 C667.788,61.286,667.168,65.623,665.771,69.735z" /> </g> </svg> </a> <nav id="nav"> <ul> <li> <ul class="links"> <li class="about"><a href="//www.stephenwolfram.com/about/">ABOUT</a></li> <li class="blog"><a href="//writings.stephenwolfram.com">WRITINGS</a></li> <li class="publications"><a href="//www.stephenwolfram.com/publications/">PUBLICATIONS</a></li> <li class="media"><a href="//www.stephenwolfram.com/media/">MEDIA</a></li> <li class="scrapbook"><a href="//www.stephenwolfram.com/scrapbook/">SCRAPBOOK</a></li> <li class="contact"><a href="//www.stephenwolfram.com/contact/">CONTACT</a></li> </ul> </li> <li> <ul class="social"> <li><a class="twitter" href="//x.com/stephen_wolfram" class="big-social-icon twitter" title="X" target="_blank"></a></li> <li><a class="facebook" href="//www.facebook.com/Stephen-Wolfram-188916357807416/" class="big-social-icon facebook" title="Facebook" target="_blank"></a></li> <li><a class="linkedin" href="//www.linkedin.com/in/stephenwolfram" class="big-social-icon linkedin" title="LinkedIn" target="_blank"></a></li> <li><a class="soundcloud" href="https://soundcloud.com/stephenwolfram/" class="big-social-icon soundcloud" title="SoundCloud" target="_blank"></a></li> <li><a class="twitch" href="https://www.twitch.tv/stephen_wolfram" class="big-social-icon twitch" title="Twitch" target="_blank"></a></li> </ul> </li> </ul> </nav> </div> <div class="stripe"></div> </header> <script> $('.hamburger').click(function(e){ e.stopPropagation(); $('.links').toggleClass('show'); $('#header > .inner').toggleClass('open'); if($('.overlay').length < 1 && !$('.links').hasClass('hide')) { $('#header').append('<div class="overlay">'); } else { $('.overlay').remove(); } }); $('body').click(function(){ $('.links').removeClass('show'); $('.overlay').remove(); $('#header > .inner').removeClass('open'); }); </script> <main class="main"> <header class="main-header"> <div class="inner"> <div class="medium-col-width"> <h1 class="heading"><a href="https://www.stephenwolfram.com/questions">Stephen Wolfram Q&amp;A</a></h1> <a href="/questions/submit-a-question" class="button float-r submit-a-question"> <svg width="23.812px" height="19px" viewBox="0 0 23.812 19"> <g> <path fill="#fff" d="M23.812,5.812L19.062,5.812L19.062,10.312L23.812,5.812Z" /> <path fill="#fff" d="M19.591,2.654C19.591,1.189 18.402,0 16.937,0L2.654,0C1.189,0 0,1.189 0,2.654L0,14.596C0,16.061 1.189,17.25 2.654,17.25L16.937,17.25C18.402,17.25 19.591,16.061 19.591,14.596L19.591,2.654Z" /> </g> <rect x="2.906" y="4.031" fill="#F37929" width="13.938" height="1.938"/> <rect x="2.906" y="7.875" fill="#F37929" width="13.938" height="1.938"/> <rect x="2.906" y="11.281" fill="#F37929" width="6.764" height="1.938"/> </svg> Submit a question </a> <p class="tagline">Some collected questions and answers by Stephen Wolfram</p> <div class='tagbuttons'> <a class="tag" data-tag="all" href="?c=all">All</a> <a class="tag" data-tag="advice" href="?c=advice">Advice</a> <a class="tag" data-tag="artificial-intelligence" href="?c=artificial-intelligence">Artificial Intelligence</a> <a class="tag" data-tag="business" href="?c=business">Business</a> <a class="tag" data-tag="current-events" href="?c=current-events">Current Events</a> <a class="tag" data-tag="education" href="?c=education">Education</a> <a class="tag" data-tag="future-perspectives" href="?c=future-perspectives">Future Perspectives</a> <a class="tag" data-tag="historical-perspectives" href="?c=historical-perspectives">Historical Perspectives</a> <a class="tag" data-tag="just-curious" href="?c=just-curious">Just Curious...</a> <a class="tag" data-tag="mathematics" href="?c=mathematics">Mathematics</a> <a class="tag" data-tag="people" href="?c=people">People</a> <a class="tag" data-tag="personal-history" href="?c=personal-history">Personal History</a> <a class="tag" data-tag="personal-productivity" href="?c=personal-productivity">Personal Productivity</a> <a class="tag" data-tag="science" href="?c=science">Science</a> <a class="tag" data-tag="software-technology" href="?c=software-technology">Software Technology</a> <a class="tag on" data-tag="wolfram-language" href="?c=wolfram-language">Wolfram Language</a> </div> <p><em>Questions may be edited for brevity; see links for full questions.</em></p> </div> </div> </header> <section> <div class="inner"> <div><h1 id="category">Wolfram Language</h1><span id="count">(51)</span></div> <div id="posts" class="grid heirs-width-1-2 heirs-width-full__600"> <div class="project wolfram-language" data-position="normal" data-date="1993-01-01 14:34:55"> <p class="date">January 1, 1993</p> <p class="asker">From: <a href='https://www.stephenwolfram.com/media/stephen-wolfram-multiparadigm-man/'>Interview by Michael Swaine, <em>Dr. Dobb's Journal</em></a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/1993/01/01/if-you-were-writing-mathematica-today-what-would-you-leave-out/">If you were writing Mathematica today, what would you leave out?</a></h2> <div class="introtext" data-text="&lt;p&gt;I&amp;#8217;ll give you an example of something that I put into Mathematica that I thought was a good idea but that turned out not to be. It was this function called Short. It just has to do with printing our expressions&amp;#8230;&lt;/p&gt; &lt;p&gt;It goes through the expression [as] a tree and it has a certain amount of energy that starts off at the top of the tree, and it allocates the energy in different ways as it goes down the branches of the tree. It does a fairly nice job of showing you the structure of the expression with some little ellipses. As I say, it seemed like a good idea. The only catch is, nobody uses it. I haven&amp;#8217;t used it in eons. Why do people not use it? I don&amp;#8217;t know. But that&amp;#8217;s an example of a &amp;#8220;Designers Beware&amp;#8221;.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="I&amp;#8217;ll give you an example of something that I put into Mathematica that I thought was a good idea but that turned out not to be. It was this function called Short. It just has to do with printing our expressions&amp;#8230; It goes through the expression [as] a tree and it has a certain amount of energy that starts off at the top of the tree, &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> I&#8217;ll give you an example of something that I put into Mathematica that I thought was a good idea but that turned out not to be. It was this function called Short. It just has to do with printing our expressions&#8230; It goes through the expression [as] a tree and it has a certain amount of energy that starts off at the top of the tree, <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project wolfram-language" data-position="normal" data-date="1993-01-01 14:37:33"> <p class="date">January 1, 1993</p> <p class="asker">From: <a href='https://www.stephenwolfram.com/media/stephen-wolfram-multiparadigm-man/'>Interview by Michael Swaine, <em>Dr. Dobb's Journal</em></a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/1993/01/01/youve-spent-a-significant-amount-of-time-doing-language-design-what-does-a-language-designer-really-spend-the-bulk-of-the-time-doing/">You&#8217;ve spent a significant amount of time doing language design. What does a language designer really spend the bulk of the time doing?</a></h2> <div class="introtext" data-text="&lt;p&gt;Almost all the time is spent trying to simplify the construct one comes up with. You start off with this idea about what capability you want it to have. Then the trick is, find the simplest, most transparent way to represent that.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="Almost all the time is spent trying to simplify the construct one comes up with. You start off with this idea about what capability you want it to have. Then the trick is, find the simplest, most transparent way to represent that."> Almost all the time is spent trying to simplify the construct one comes up with. You start off with this idea about what capability you want it to have. Then the trick is, find the simplest, most transparent way to represent that. </div> <div class="text"> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project business wolfram-language" data-position="normal" data-date="1993-01-01 22:32:26"> <p class="date">January 1, 1993</p> <p class="asker">From: <a href='https://www.stephenwolfram.com/media/stephen-wolfram-multiparadigm-man/'>Interview by Michael Swaine, <em>Dr. Dobb's Journal</em></a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/1993/01/01/with-mathematica-did-you-set-out-to-create-an-application-program-or-a-programming-language-you-sell-it-as-an-application/">With Mathematica, did you set out to create an application program or a programming language? You sell it as an application.</a></h2> <div class="introtext" data-text="&lt;p&gt;I viewed the intellectually most significant [part] of the enterprise as being the creation of the elements of a programming language.&lt;/p&gt; &lt;p&gt;[Selling it as an application] has to do with the practical problem of introducing programming languages. Programming languages are a surprisingly slow-moving field. Fortran was invented before I was born and C is more than 20 years old now. It&amp;#8217;s kind of strange, in a world where computer hardware and the uses that computers are put to have advanced so rapidly, that programming languages have advanced so slowly. If you have some ideas about how programming languages should be set up, and you want people to actually try using them, there&amp;#8217;s a question of how you get [them] to do that. Once people have gotten used to using a programming language, you have to do an awful lot to convince them that they should switch to something else. We were lucky. People started off using Mathematica like an extremely enhanced calculator. And if you get a few hundred thousand people using your thing for whatever reason, then you have a reasonable community to work on in developing the language for its own sake.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="I viewed the intellectually most significant [part] of the enterprise as being the creation of the elements of a programming language. [Selling it as an application] has to do with the practical problem of introducing programming languages. Programming languages are a surprisingly slow-moving field. Fortran was invented before I was born and C is more than 20 years old now. &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> I viewed the intellectually most significant [part] of the enterprise as being the creation of the elements of a programming language. [Selling it as an application] has to do with the practical problem of introducing programming languages. Programming languages are a surprisingly slow-moving field. Fortran was invented before I was born and C is more than 20 years old now. <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="business" href="https://www.stephenwolfram.com/questions/main/?c=business">Business</a> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project software-technology wolfram-language" data-position="normal" data-date="1993-01-01 22:47:14"> <p class="date">January 1, 1993</p> <p class="asker">From: <a href='https://www.stephenwolfram.com/media/stephen-wolfram-multiparadigm-man/'>Interview by Michael Swaine, <em>Dr. Dobb's Journal</em></a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/1993/01/01/youve-considered-making-a-thing-that-will-probably-be-called-m-that-is-essentially-mathematica-without-the-mathematics-but-how-seriously/">You&#8217;ve considered &#8220;making a thing that will probably be called M, that is essentially Mathematica without the mathematics&#8221;. But how seriously?</a></h2> <div class="introtext" data-text="&lt;p&gt;We&amp;#8217;ve built little Ms. There is no doubt that Mathematica without the mathematics will exist one day. The main issue for us is to figure out how it makes sense to distribute the thing. Right now there are particular application areas where people have written programs in Mathematica that don&amp;#8217;t use the mathematical side of Mathematica, and those are the places where you start. But I believe that every application program should have a language underneath it, and it would be great if that language was a modern, highly capable language, not an imitation of Basic or some specially crafted language that just does things for databases, for example. That&amp;#8217;s the niche I&amp;#8217;m interested in seeing the Mathematica language go into in the future.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="We&amp;#8217;ve built little Ms. There is no doubt that Mathematica without the mathematics will exist one day. The main issue for us is to figure out how it makes sense to distribute the thing. Right now there are particular application areas where people have written programs in Mathematica that don&amp;#8217;t use the mathematical side of Mathematica, &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> We&#8217;ve built little Ms. There is no doubt that Mathematica without the mathematics will exist one day. The main issue for us is to figure out how it makes sense to distribute the thing. Right now there are particular application areas where people have written programs in Mathematica that don&#8217;t use the mathematical side of Mathematica, <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="software-technology" href="https://www.stephenwolfram.com/questions/main/?c=software-technology">Software Technology</a> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project software-technology wolfram-language" data-position="normal" data-date="1993-01-01 22:48:22"> <p class="date">January 1, 1993</p> <p class="asker">From: <a href='https://www.stephenwolfram.com/media/stephen-wolfram-multiparadigm-man/'>Interview by Michael Swaine, <em>Dr. Dobb's Journal</em></a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/1993/01/01/what-are-the-virtues-of-symbolic-languages-like-mathematica-vs-procedurally-based-languages-like-basic/">What are the virtues of symbolic languages like Mathematica vs. procedurally based languages like Basic?</a></h2> <div class="introtext" data-text="&lt;p&gt;When you&amp;#8217;re working with a procedurally based numerical language, there&amp;#8217;s a lot of mysterious hidden state associated with what&amp;#8217;s happening. For example, you have a standard program written in C, and you have various data structures, and you have subroutines that call each other and pass pointers to these data structures. If you want to look at one subroutine on its own and see what it&amp;#8217;s doing, [to] feed this kind of input in and see what comes out, that&amp;#8217;s pretty difficult to do in C. But in a symbolic language there&amp;#8217;s no [problem], because whatever input might be given, you can always explicitly write it down; whatever output might come out, you can always explicitly see it. It&amp;#8217;s always the same kind of object, always a symbolic data structure that you can explicitly see. There&amp;#8217;s no idea that it&amp;#8217;s some sort of mysterious pointer encoded in such and such a way.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="When you&amp;#8217;re working with a procedurally based numerical language, there&amp;#8217;s a lot of mysterious hidden state associated with what&amp;#8217;s happening. For example, you have a standard program written in C, and you have various data structures, and you have subroutines that call each other and pass pointers to these data structures. &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> When you&#8217;re working with a procedurally based numerical language, there&#8217;s a lot of mysterious hidden state associated with what&#8217;s happening. For example, you have a standard program written in C, and you have various data structures, and you have subroutines that call each other and pass pointers to these data structures. <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="software-technology" href="https://www.stephenwolfram.com/questions/main/?c=software-technology">Software Technology</a> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project wolfram-language" data-position="normal" data-date="1993-01-01 22:49:08"> <p class="date">January 1, 1993</p> <p class="asker">From: <a href='https://www.stephenwolfram.com/media/stephen-wolfram-multiparadigm-man/'>Interview by Michael Swaine, <em>Dr. Dobb's Journal</em></a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/1993/01/01/what-were-the-intellectual-roots-of-mathematica/">What were the intellectual roots of Mathematica?</a></h2> <div class="introtext" data-text="&lt;p&gt;I got to do a test run of some of the ideas in Mathematica in a system called SMP that I built in the late &amp;rsquo;70s or early &amp;rsquo;80s. It was more oriented toward computer algebra; it wasn&amp;#8217;t as ambitious a system as Mathematica. What I did there was a very educational experience. I tried to impose on people what I thought to be a good, but rather an unusual model of programming&amp;#8230; &lt;/p&gt; &lt;p&gt;The model of programming was that of pattern matching and transformation rules. Pretty much everything in that system was done with pattern matching and transformation rules. If you were going to write programs in SMP they pretty much had to be in that paradigm.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="I got to do a test run of some of the ideas in Mathematica in a system called SMP that I built in the late &amp;rsquo;70s or early &amp;rsquo;80s. It was more oriented toward computer algebra; it wasn&amp;#8217;t as ambitious a system as Mathematica. What I did there was a very educational experience. &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> I got to do a test run of some of the ideas in Mathematica in a system called SMP that I built in the late &rsquo;70s or early &rsquo;80s. It was more oriented toward computer algebra; it wasn&#8217;t as ambitious a system as Mathematica. What I did there was a very educational experience. <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project software-technology wolfram-language" data-position="normal" data-date="1993-01-01 22:54:31"> <p class="date">January 1, 1993</p> <p class="asker">From: <a href='https://www.stephenwolfram.com/media/stephen-wolfram-multiparadigm-man/'>Interview by Michael Swaine, <em>Dr. Dobb's Journal</em></a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/1993/01/01/when-you-were-first-testing-some-ideas-in-mathematica-in-smp-would-have-been-about-the-time-clocksin-and-mellish-were-bringing-prolog-to-a-wider-audience-with-their-book-were-you-influenced-by-prolo/">When you were first testing your ideas for Mathematica in SMP, it would have been about the time Clocksin and Mellish were bringing Prolog to a wider audience with their book. Were you influenced by Prolog at that time?</a></h2> <div class="introtext" data-text="&lt;p&gt;No, actually I wasn&amp;#8217;t. I had never written a program in Prolog. I&amp;#8217;d read the manual. The main thing that I was trying to do was to imitate what seemed to be what happens when you do mathematical calculations; that is, that you are continually applying rules of mathematics. The transformation-rule model has not been widely adopted. Prolog was an attempt to adopt it&amp;#8230; &lt;/p&gt; &lt;p&gt;Prolog [has a] fatal flaw. A language where fundamental operations give you no clue as to how long they might take or what&amp;#8217;s going on isn&amp;#8217;t going to cut it. You have to give the user a reasonable conceptual model of what the computer is doing. It doesn&amp;#8217;t matter if they&amp;#8217;re a factor of ten wrong in knowing how many instructions it&amp;#8217;s going to take, but it does matter if they can&amp;#8217;t estimate whether this is an exponential time algorithm or something else.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="No, actually I wasn&amp;#8217;t. I had never written a program in Prolog. I&amp;#8217;d read the manual. The main thing that I was trying to do was to imitate what seemed to be what happens when you do mathematical calculations; that is, that you are continually applying rules of mathematics. The transformation-rule model has not been widely adopted. &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> No, actually I wasn&#8217;t. I had never written a program in Prolog. I&#8217;d read the manual. The main thing that I was trying to do was to imitate what seemed to be what happens when you do mathematical calculations; that is, that you are continually applying rules of mathematics. The transformation-rule model has not been widely adopted. <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="software-technology" href="https://www.stephenwolfram.com/questions/main/?c=software-technology">Software Technology</a> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project software-technology wolfram-language" data-position="normal" data-date="1993-01-01 23:00:04"> <p class="date">January 1, 1993</p> <p class="asker">From: <a href='https://www.stephenwolfram.com/media/stephen-wolfram-multiparadigm-man/'>Interview by Michael Swaine, <em>Dr. Dobb's Journal</em></a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/1993/01/01/how-did-smp-influence-mathematica/">How did SMP influence Mathematica?</a></h2> <div class="introtext" data-text="&lt;p&gt;One of the ideas I had in SMP was, &amp;#8220;Figure out a good programming paradigm and just stick to it&amp;#8221;. This was a mistake. I think it&amp;#8217;s not a trivial mistake. You might think, &amp;#8220;If there is a natural way to specify how programs should work, that maybe hooks into some way that has to do with how the brain processes ideas about things, then you should just figure out that way and stick to it&amp;#8221;. But it turns out that while there are some kinds of programs that can be written very nicely using this [transformation rule] paradigm, there are others that are horrendous to write using it, but that are straightforward to write using, say, procedural programming or functional programming&amp;#8230; &lt;/p&gt; &lt;p&gt;What I decided to do in building Mathematica, and have been very happy with, is to admit that there is going to be more than one paradigm for writing programs. Then the trick is to put in those paradigms in such a way that the edges fit together properly, so that you can move easily from one paradigm to another. So you can have pure functions and have them interact with transformation rules and interactive procedural programming and so on, and have a fairly seamless interface.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="One of the ideas I had in SMP was, &amp;#8220;Figure out a good programming paradigm and just stick to it&amp;#8221;. This was a mistake. I think it&amp;#8217;s not a trivial mistake. You might think, &amp;#8220;If there is a natural way to specify how programs should work, that maybe hooks into some way that has to do with how the brain processes ideas about things, &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> One of the ideas I had in SMP was, &#8220;Figure out a good programming paradigm and just stick to it&#8221;. This was a mistake. I think it&#8217;s not a trivial mistake. You might think, &#8220;If there is a natural way to specify how programs should work, that maybe hooks into some way that has to do with how the brain processes ideas about things, <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="software-technology" href="https://www.stephenwolfram.com/questions/main/?c=software-technology">Software Technology</a> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project wolfram-language" data-position="normal" data-date="1993-01-01 23:01:44"> <p class="date">January 1, 1993</p> <p class="asker">From: <a href='https://www.stephenwolfram.com/media/stephen-wolfram-multiparadigm-man/'>Interview by Michael Swaine, <em>Dr. Dobb's Journal</em></a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/1993/01/01/what-kinds-of-design-ideas-went-into-the-writing-of-mathematica/">What kinds of design ideas went into the writing of Mathematica?</a></h2> <div class="introtext" data-text="&lt;p&gt;One way I tried to design Mathematica was the following: Think about computations that one wants to do, and think about well-defined chunks of those computations that one could give a definite name to and do lots of times. A very simple one might be &lt;tt&gt;&lt;a href='https://reference.wolfram.com/language/ref/Nest.html'&gt;Nest&lt;/a&gt;&lt;/tt&gt;, a function in Mathematica that is sort of an iteration construct. There are a lot of programs one writes where one wants to do that, so it makes sense to give that thing a definite name, and say, &amp;#8220;This is a chunk of computation that this language provides a primitive for doing&amp;#8221;. In a sense it&amp;#8217;s like [making] up the instruction set for a RISC machine. So [in developing] Mathematica I wrote a lot of sample programs in Mathematica, and my principle was if I keep on having to use an idiom it should have a name&amp;#8230; &lt;/p&gt; &lt;p&gt;One principle is to keep the number of fundamentally different ideas fairly small, and then with each of those ideas to pin a lot of actual elements of the system on top of [it], because if you pin enough stuff on top of an idea, people are going to have to understand that idea to use the system. One of the mistakes that one has to fight in designing is to say, &amp;#8220;For this particular thing we want to do, maybe there&amp;#8217;s a nice mechanism we can make up, a special mechanism, say, for the way Poisson series work&amp;#8221;. This will be a big mistake, because nobody will understand this mechanism. But if you have that mechanism be the mechanism that&amp;#8217;s used for all list-like objects, say, then anybody who can use the system is going to understand the basic mechanism. Moreover, their understanding of the mechanism is going to grow if they see it used in a whole variety of different of places.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="One way I tried to design Mathematica was the following: Think about computations that one wants to do, and think about well-defined chunks of those computations that one could give a definite name to and do lots of times. A very simple one might be &lt;a href='https://reference.wolfram.com/language/ref/Nest.html'&gt;Nest&lt;/a&gt;, a function in Mathematica that is sort of an iteration construct. &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> One way I tried to design Mathematica was the following: Think about computations that one wants to do, and think about well-defined chunks of those computations that one could give a definite name to and do lots of times. A very simple one might be <a href='https://reference.wolfram.com/language/ref/Nest.html'>Nest</a>, a function in Mathematica that is sort of an iteration construct. <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project wolfram-language" data-position="normal" data-date="1993-01-01 23:03:39"> <p class="date">January 1, 1993</p> <p class="asker">From: <a href='https://www.stephenwolfram.com/media/stephen-wolfram-multiparadigm-man/'>Interview by Michael Swaine, <em>Dr. Dobb's Journal</em></a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/1993/01/01/is-there-anything-youd-do-differently-if-you-were-writing-mathematica-today/">Is there anything you&#8217;d do differently if you were writing Mathematica today?</a></h2> <div class="introtext" data-text="&lt;p&gt;Were I to build Mathematica again I would probably have 5 percent less stuff in it.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="Were I to build Mathematica again I would probably have 5 percent less stuff in it."> Were I to build Mathematica again I would probably have 5 percent less stuff in it. </div> <div class="text"> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project business wolfram-language" data-position="normal" data-date="1993-03-01 17:24:10"> <p class="date">March 1, 1993</p> <p class="asker">From: <a href='https://www.stephenwolfram.com/media/interview-stephen-wolfram-mathematica-education/'>Interview by Paul Wellin, <em>Mathematica in Education</em></a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/1993/03/01/what-is-the-breakdown-of-educational-vs-research-users-of-mathematica/">What is the breakdown of educational vs. research users of Mathematica?</a></h2> <div class="introtext" data-text="&lt;p&gt;That&amp;#8217;s a bit of a difficult question to answer. Because when you have a class that uses Mathematica, how do you count the individual students that are going through there? I think that about 40% of the number of copies of Mathematica that are out there are in the educational sector. About 23% of the revenue that comes in from sales of Mathematica comes from the educational sector.&lt;/p&gt; &lt;p&gt;When I say educational sector, I mean colleges, high schools and universities, which includes much research usage of Mathematica. It&amp;#8217;s hard to be able to come up with exact figures.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="That&amp;#8217;s a bit of a difficult question to answer. Because when you have a class that uses Mathematica, how do you count the individual students that are going through there? I think that about 40% of the number of copies of Mathematica that are out there are in the educational sector. &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> That&#8217;s a bit of a difficult question to answer. Because when you have a class that uses Mathematica, how do you count the individual students that are going through there? I think that about 40% of the number of copies of Mathematica that are out there are in the educational sector. <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="business" href="https://www.stephenwolfram.com/questions/main/?c=business">Business</a> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project software-technology wolfram-language" data-position="normal" data-date="1993-03-01 17:26:48"> <p class="date">March 1, 1993</p> <p class="asker">From: <a href='https://www.stephenwolfram.com/media/interview-stephen-wolfram-mathematica-education/'>Interview by Paul Wellin, <em>Mathematica in Education</em></a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/1993/03/01/i-noticed-a-rather-long-debate-on-the-nets-recently-about-the-current-role-of-mathematica-some-people-were-arguing-that-presentation-features-should-not-be-focused-on-that-all-work-should-go-in/">I noticed a rather long debate on the nets recently about the current &#8220;role&#8221; of Mathematica. Some people were arguing that presentation features should not be focused on&#8212;that all work should go into algorithm improvement. I am sure that a similar argument could be put forth about the Mathematica language itself as well. What is your view of its present role?</a></h2> <div class="introtext" data-text="&lt;p&gt;In terms of algorithm development, I am really very satisfied with the point we&amp;#8217;re at and the rate at which things are progressing. My big test for these things in terms of, for example, algebraic algorithms is to be able to clearly say that if there is an integral you can think about doing, then Mathematica will be able to do it better than any person, or any other computer system. This is the same kind of issue as has arisen in playing chess. There&amp;#8217;s a point at which eventually the computers are actually just better than people at doing it. And we&amp;#8217;re pretty close to that point with many kinds of integrals.&lt;/p&gt; &lt;p&gt;One area in which you will see some significant development is in the area of Mathematica interactive documents. People have talked for quite a few years about &amp;#8220;hypertext&amp;#8221; and &amp;#8220;multimedia&amp;#8221; and electronic books, and so on. But there really isn&amp;#8217;t a hell of a lot out there that actually makes any sense&amp;#8212;except for Mathematica notebooks. The fact is that for all the hype that has gone into the idea of electronic books in the publishing community and the computer industry, the one example of this that actually seems to be working is Mathematica notebooks.&lt;/p&gt; &lt;p&gt;There are some things you&amp;#8217;d like to be able to do with Mathematica notebooks that you can&amp;#8217;t do now. For example, including beautiful typeset mathematical equations. That is something we are going to make work, and I think in a very nice way.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="In terms of algorithm development, I am really very satisfied with the point we&amp;#8217;re at and the rate at which things are progressing. My big test for these things in terms of, for example, algebraic algorithms is to be able to clearly say that if there is an integral you can think about doing, &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> In terms of algorithm development, I am really very satisfied with the point we&#8217;re at and the rate at which things are progressing. My big test for these things in terms of, for example, algebraic algorithms is to be able to clearly say that if there is an integral you can think about doing, <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="software-technology" href="https://www.stephenwolfram.com/questions/main/?c=software-technology">Software Technology</a> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project education wolfram-language" data-position="normal" data-date="1993-03-01 17:30:06"> <p class="date">March 1, 1993</p> <p class="asker">From: <a href='https://www.stephenwolfram.com/media/interview-stephen-wolfram-mathematica-education/'>Interview by Paul Wellin, <em>Mathematica in Education</em></a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/1993/03/01/from-an-educational-point-of-view-would-you-put-the-mathematica-language-on-a-par-with-fortran-or-pascal/">From an educational point of view, would you put the Mathematica language on a par with Fortran or Pascal?</a></h2> <div class="introtext" data-text="&lt;p&gt;People might attack me for immodesty, but I think in the present day and age, if you&amp;#8217;re teaching general people about programming computers, Mathematica is far and away the best programming language to use&amp;#8212;and I&amp;#8217;ll tell you why. There are a certain set of people, who when they are grown up, will write things like compilers. Those people need to know C and they need to know how to build parsers. But in the world right now, there are probably only 50 people who write compilers. And probably most of them learned what they needed outside of school, anyway.&lt;/p&gt; &lt;p&gt;What one should be trying to teach when one teaches people about programming, are two things. First of all, one should teach them the practicalities of actually doing programming that they might use later on in life. Second of all, one should teach them concepts about what it means to program a computer, and what ways of thinking programming involves.&lt;/p&gt; &lt;p&gt;Taking the second of those things first, teaching the concepts of programming in a language like C or Pascal is crazy. You can only teach a very small subset of what is known today about the ways it makes sense to do programming.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="People might attack me for immodesty, but I think in the present day and age, if you&amp;#8217;re teaching general people about programming computers, Mathematica is far and away the best programming language to use&amp;#8212;and I&amp;#8217;ll tell you why. There are a certain set of people, who when they are grown up, &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> People might attack me for immodesty, but I think in the present day and age, if you&#8217;re teaching general people about programming computers, Mathematica is far and away the best programming language to use&#8212;and I&#8217;ll tell you why. There are a certain set of people, who when they are grown up, <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="education" href="https://www.stephenwolfram.com/questions/main/?c=education">Education</a> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project software-technology wolfram-language" data-position="normal" data-date="1996-06-01 14:35:19"> <p class="date">June 1, 1996</p> <p class="asker">From: <a href='https://www.stephenwolfram.com/media/interview-stephen-wolfram-euromath-bulletin/'>Interview by Stephen Collart, <em>Euromath Bulletin</em></a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/1996/06/01/the-reception-of-the-mathematica-system-in-the-mathematical-community-has-on-occasion-raised-unexpectedly-high-feelings-and-has-sometimes-appeared-to-take-on-the-dimensions-of-a-zealots-war-of-disp/">The reception of the Mathematica system in the mathematical community has on occasion raised unexpectedly high feelings, and has sometimes appeared to take on the dimensions of a zealot&#8217;s war of disparagement against hype. Do you have an explanation for this fairly unique occurrence? What is your view of the matter?</a></h2> <div class="introtext" data-text="&lt;p&gt;I&amp;#8217;m not quite sure what you mean. Any successful enterprise will have its detractors&amp;mdash;that&amp;#8217;s just the way the world works. I guess mathematicians can sometimes get a little more righteously out of control than other folk&amp;mdash;witness the Unabomber. But I think that considering the level of success we&amp;#8217;ve had, there have been surprisingly few detractors&amp;mdash;even in mathematics.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="I&amp;#8217;m not quite sure what you mean. Any successful enterprise will have its detractors&amp;mdash;that&amp;#8217;s just the way the world works. I guess mathematicians can sometimes get a little more righteously out of control than other folk&amp;mdash;witness the Unabomber. But I think that considering the level of success we&amp;#8217;ve had, there have been surprisingly few detractors&amp;mdash;even in mathematics."> I&#8217;m not quite sure what you mean. Any successful enterprise will have its detractors&mdash;that&#8217;s just the way the world works. I guess mathematicians can sometimes get a little more righteously out of control than other folk&mdash;witness the Unabomber. But I think that considering the level of success we&#8217;ve had, there have been surprisingly few detractors&mdash;even in mathematics. </div> <div class="text"> <a class="tag" data-tag="software-technology" href="https://www.stephenwolfram.com/questions/main/?c=software-technology">Software Technology</a> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project wolfram-language" data-position="normal" data-date="1996-06-01 16:58:04"> <p class="date">June 1, 1996</p> <p class="asker">From: <a href='https://www.stephenwolfram.com/media/interview-stephen-wolfram-euromath-bulletin/'>Interview by Stephen Collart, <em>Euromath Bulletin</em></a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/1996/06/01/what-is-your-most-important-long-term-plan-for-mathematica/">What is your most important long-term plan for Mathematica?</a></h2> <div class="introtext" data-text="&lt;p&gt;Well, I&amp;#8217;m not sure how long term you mean. I&amp;#8217;m sure Mathematica will still be being developed when I&amp;#8217;m an old man. The core will be the same, but there&amp;#8217;ll be lots of new stuff made possible by new computer technology, new mathematics and so on. My plan with our company is to keep doing what we&amp;#8217;ve been doing for 10 years already&amp;mdash;trying to push the state of the art, and trying to do everything we do in a way that is really set up to survive for posterity. We&amp;#8217;ve managed to build a great team of people at the company, and I think we&amp;#8217;re well set up to go on discovering and implementing important things for a long time to come.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="Well, I&amp;#8217;m not sure how long term you mean. I&amp;#8217;m sure Mathematica will still be being developed when I&amp;#8217;m an old man. The core will be the same, but there&amp;#8217;ll be lots of new stuff made possible by new computer technology, new mathematics and so on. My plan with our company is to keep doing what we&amp;#8217;ve been doing for 10 years already&amp;mdash;trying to push the state of the art, &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> Well, I&#8217;m not sure how long term you mean. I&#8217;m sure Mathematica will still be being developed when I&#8217;m an old man. The core will be the same, but there&#8217;ll be lots of new stuff made possible by new computer technology, new mathematics and so on. My plan with our company is to keep doing what we&#8217;ve been doing for 10 years already&mdash;trying to push the state of the art, <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project software-technology wolfram-language" data-position="normal" data-date="1996-06-01 19:06:29"> <p class="date">June 1, 1996</p> <p class="asker">From: <a href='https://www.stephenwolfram.com/media/interview-stephen-wolfram-euromath-bulletin/'>Interview by Stephen Collart, <em>Euromath Bulletin</em></a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/1996/06/01/what-has-been-in-your-view-the-most-important-effect-of-mathematica-since-its-release/">What has been in your view the most important effect of Mathematica since its release?</a></h2> <div class="introtext" data-text="&lt;p&gt;Basically that we&amp;#8217;ve defined a whole new way for people to use computers&amp;#8212;and that more than a million people have found out that it&amp;#8217;s a good idea. For your audience, I&amp;#8217;d say the most important thing is that lots and lots of people from all sorts of fields have now been exposed through Mathematica to issues about computers and mathematics&amp;#8212;and have started to care about them.&lt;/p&gt; &lt;p&gt;I guess I have to say that I really don&amp;#8217;t know all the effects Mathematica has had. Only a tiny fraction of our users ever explicitly tell us what they do with Mathematica. People have certainly told me that Mathematica has revolutionized all sorts of fields&amp;#8212;including some I&amp;#8217;ve barely heard of. It&amp;#8217;s really a wonderful experience to build a tool like Mathematica, and then every year to see people doing more and more impressive things with it. I&amp;#8217;ve put an incredible amount of work into Mathematica, and finding out that it makes a difference to so many people is really great.&lt;/p&gt; &lt;p&gt;From an intellectual point of view, I think one of the more important effects of Mathematica is that it has communicated advanced computer language ideas to a much wider audience than they ever reached before. There are a huge number of people who had only ever used languages like Fortran before, but who now understand symbolic expressions, rule-based programming and so on. I think that&amp;#8217;s pretty important for the progress of computing as an intellectual endeavor.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="Basically that we&amp;#8217;ve defined a whole new way for people to use computers&amp;#8212;and that more than a million people have found out that it&amp;#8217;s a good idea. For your audience, I&amp;#8217;d say the most important thing is that lots and lots of people from all sorts of fields have now been exposed through Mathematica to issues about computers and mathematics&amp;#8212;and have started to care about them. &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> Basically that we&#8217;ve defined a whole new way for people to use computers&#8212;and that more than a million people have found out that it&#8217;s a good idea. For your audience, I&#8217;d say the most important thing is that lots and lots of people from all sorts of fields have now been exposed through Mathematica to issues about computers and mathematics&#8212;and have started to care about them. <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="software-technology" href="https://www.stephenwolfram.com/questions/main/?c=software-technology">Software Technology</a> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project software-technology wolfram-language" data-position="normal" data-date="1996-06-01 19:13:11"> <p class="date">June 1, 1996</p> <p class="asker">From: <a href='https://www.stephenwolfram.com/media/interview-stephen-wolfram-euromath-bulletin/'>Interview by Stephen Collart, <em>Euromath Bulletin</em></a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/1996/06/01/where-has-mathematica-not-met-your-expectations/">Where has Mathematica not met your expectations?</a></h2> <div class="introtext" data-text="&lt;p&gt;Technically I think Mathematica is great. I&amp;#8217;m always thinking of more things to make it do, but I&amp;#8217;m very happy with what&amp;#8217;s there. One thing I guess I&amp;#8217;m slightly disappointed about is that we don&amp;#8217;t seem to have managed to communicate some of the intellectual advances in Mathematica as thoroughly as I&amp;#8217;d like to people in areas like computer science and mathematics. I think some very exciting intellectual things have been achieved in Mathematica&amp;#8212;particularly in the area of language design&amp;#8212;but there are still lots of people in fields like academic computer science who don&amp;#8217;t understand what&amp;#8217;s been done.&lt;/p&gt; &lt;p&gt;I guess another thing is that some people who I would have thought really should don&amp;#8217;t seem to appreciate the overall design of Mathematica. One of the things I&amp;#8217;m proudest of in Mathematica is the way all the pieces fit together&amp;#8212;the fact that there are a fairly small number of powerful principles from which the whole system is built. I would have thought that mathematicians and people like that would immediately appreciate this kind of thing. And certainly some do. But among mathematicians and the like there is still an amazing number of feature hunters out there who don&amp;#8217;t seem to understand the crucial value&amp;#8212;both intellectual and practical&amp;#8212;of good design. It seems like the axiomatic training and abstract aesthetic of mathematics doesn&amp;#8217;t seem to translate as often as I would have expected to an understanding of system design.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="Technically I think Mathematica is great. I&amp;#8217;m always thinking of more things to make it do, but I&amp;#8217;m very happy with what&amp;#8217;s there. One thing I guess I&amp;#8217;m slightly disappointed about is that we don&amp;#8217;t seem to have managed to communicate some of the intellectual advances in Mathematica as thoroughly as I&amp;#8217;d like to people in areas like computer science and mathematics. &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> Technically I think Mathematica is great. I&#8217;m always thinking of more things to make it do, but I&#8217;m very happy with what&#8217;s there. One thing I guess I&#8217;m slightly disappointed about is that we don&#8217;t seem to have managed to communicate some of the intellectual advances in Mathematica as thoroughly as I&#8217;d like to people in areas like computer science and mathematics. <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="software-technology" href="https://www.stephenwolfram.com/questions/main/?c=software-technology">Software Technology</a> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project wolfram-language" data-position="normal" data-date="1996-06-01 19:19:43"> <p class="date">June 1, 1996</p> <p class="asker">From: <a href='https://www.stephenwolfram.com/media/interview-stephen-wolfram-euromath-bulletin/'>Interview by Stephen Collart, <em>Euromath Bulletin</em></a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/1996/06/01/with-the-benefit-of-hindsight-is-there-anything-you-would-have-developed-differently-in-mathematica/">With the benefit of hindsight, is there anything you would have developed differently in Mathematica?</a></h2> <div class="introtext" data-text="&lt;p&gt;Surprisingly little, actually. Of course it&amp;#8217;s very scary when one makes a system that lots of people use: one has to get things right the first time&amp;#8212;one can&amp;#8217;t go back later and make incompatible changes. But eight years on I&amp;#8217;m actually very pleased with how few things I would have done differently.&lt;/p&gt; &lt;p&gt;I guess there is one decision that I sometimes think about: the decision to call the thing we built &amp;#8220;Mathematica&amp;#8221;. I had thought that referring to mathematics was a good thing to do&amp;#8212;but I didn&amp;#8217;t realize how many people out there really really despise mathematics. They think mathematics is just something unpleasant that they have to do in school, and they want to forget about it as quickly as possible. The funny thing is, though, that in fact they&amp;#8217;re often using mathematics&amp;#8212;at least through Mathematica&amp;#8212;doing all sorts of kinds of analysis, modeling and so on. I think mathematics really has a major image problem, and with the name Mathematica we&amp;#8217;re at least somewhat tied to it. For all sorts of reasons, I&amp;#8217;d love to improve the general image of mathematics&amp;#8212;and I&amp;#8217;ve tried doing it in various ways&amp;#8212;but I think most academic mathematicians are still in denial that there&amp;#8217;s any problem. Perhaps they&amp;#8217;ll change their minds when the public makes it clearer that there isn&amp;#8217;t going to be any more money for mathematics unless people get a better impression of it.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="Surprisingly little, actually. Of course it&amp;#8217;s very scary when one makes a system that lots of people use: one has to get things right the first time&amp;#8212;one can&amp;#8217;t go back later and make incompatible changes. But eight years on I&amp;#8217;m actually very pleased with how few things I would have done differently. &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> Surprisingly little, actually. Of course it&#8217;s very scary when one makes a system that lots of people use: one has to get things right the first time&#8212;one can&#8217;t go back later and make incompatible changes. But eight years on I&#8217;m actually very pleased with how few things I would have done differently. <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project mathematics wolfram-language" data-position="normal" data-date="1996-06-01 19:24:09"> <p class="date">June 1, 1996</p> <p class="asker">From: <a href='https://www.stephenwolfram.com/media/interview-stephen-wolfram-euromath-bulletin/'>Interview by Stephen Collart, <em>Euromath Bulletin</em></a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/1996/06/01/some-observers-see-a-research-crisis-in-mathematical-computation-a-dearth-of-both-fundamental-and-practical-advances-others-are-concerned-about-a-looming-funding-crisis-how-do-you-see-the-situatio/">Some observers see a research crisis in mathematical computation&#8212;a dearth of both fundamental and practical advances; others are concerned about a looming funding crisis. How do you see the situation?</a></h2> <div class="introtext" data-text="&lt;p&gt;Well, I think Wolfram Research has one of the largest&amp;#8212;if not the largest&amp;#8212;R&amp;#038;D efforts in mathematical computation anywhere. And certainly I&amp;#8217;m pretty happy with the stuff we&amp;#8217;re getting done&amp;#8212;which ends up being both practical and fundamental. I don&amp;#8217;t know so much about the academic mathematical computation scene. But I&amp;#8217;m a bit surprised you ask about funding. I think Mathematica has really opened up the market for mathematical computation&amp;#8212;and there is starting to be a fair number of people and groups who make their living quite well from distributing Mathematica packages. And there&amp;#8217;s certainly room for more of that kind of thing&amp;#8212;quite independent of begging for money from governments and the like.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="Well, I think Wolfram Research has one of the largest&amp;#8212;if not the largest&amp;#8212;R&amp;#038;D efforts in mathematical computation anywhere. And certainly I&amp;#8217;m pretty happy with the stuff we&amp;#8217;re getting done&amp;#8212;which ends up being both practical and fundamental. I don&amp;#8217;t know so much about the academic mathematical computation scene. But I&amp;#8217;m a bit surprised you ask about funding. &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> Well, I think Wolfram Research has one of the largest&#8212;if not the largest&#8212;R&#038;D efforts in mathematical computation anywhere. And certainly I&#8217;m pretty happy with the stuff we&#8217;re getting done&#8212;which ends up being both practical and fundamental. I don&#8217;t know so much about the academic mathematical computation scene. But I&#8217;m a bit surprised you ask about funding. <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="mathematics" href="https://www.stephenwolfram.com/questions/main/?c=mathematics">Mathematics</a> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project software-technology wolfram-language" data-position="normal" data-date="1996-06-01 23:01:42"> <p class="date">June 1, 1996</p> <p class="asker">From: <a href='https://www.stephenwolfram.com/media/interview-stephen-wolfram-euromath-bulletin/'>Interview by Stephen Collart, <em>Euromath Bulletin</em></a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/1996/06/01/lisp-was-built-on-the-tradition-of-the-lambda-calculus-when-prolog-became-popular-a-good-dozen-years-ago-it-also-spawned-a-flurry-of-research-into-the-semantics-of-logic-programming-the-evaluation/">Lisp was built on the tradition of the lambda calculus. When Prolog became popular a good dozen years ago, it also spawned a flurry of research into the semantics of logic programming. The evaluation model of Mathematica as a programming language is at least as complex and interesting: why has there been no comparable interest?</a></h2> <div class="introtext" data-text="&lt;p&gt;I&amp;#8217;ve wondered that myself. There has been some work, but there could certainly be much more. Perhaps it&amp;#8217;s another sign of the decay of academic computer science. After all, thinking about evaluation models is intellectually quite difficult, especially when there&amp;#8217;s a real system out there to stop people being able to hide in pure formalism. But I think there are some really interesting questions to address about evaluation. There are a few people in my company who study it, but I wish more people would work on it.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="I&amp;#8217;ve wondered that myself. There has been some work, but there could certainly be much more. Perhaps it&amp;#8217;s another sign of the decay of academic computer science. After all, thinking about evaluation models is intellectually quite difficult, especially when there&amp;#8217;s a real system out there to stop people being able to hide in pure formalism. &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> I&#8217;ve wondered that myself. There has been some work, but there could certainly be much more. Perhaps it&#8217;s another sign of the decay of academic computer science. After all, thinking about evaluation models is intellectually quite difficult, especially when there&#8217;s a real system out there to stop people being able to hide in pure formalism. <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="software-technology" href="https://www.stephenwolfram.com/questions/main/?c=software-technology">Software Technology</a> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project business wolfram-language" data-position="normal" data-date="1996-09-30 15:02:31"> <p class="date">September 30, 1996</p> <p class="asker">From: <a href="https://www.stephenwolfram.com/media/math-genius-who-decided-not-play-numbers/">Interview by Robers Lee Hotz, <em>Los Angeles Times</em></a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/1996/09/30/what-is-more-important-to-you-the-technical-elegance-of-the-mathematica-program-or-the-financial-rewards-it-brings-2/">What is more important to you&#8212;the technical elegance of the Mathematica program or the financial rewards it brings?</a></h2> <div class="introtext" data-text="&lt;p&gt;In the world of high-tech industry, the money becomes the main point for a lot of people. Take your company, puff it up a bit, take it public, cash out, retire. And then what? I have kept my company private and intend to continue doing that because what I am really interested in is the long-term intellectual achievement that our product represents.&lt;/p&gt; &lt;p&gt;The Mathematica system and the language it embodies will be around as long as I am. I think it will be a continuing fixture in the intellectual landscape. That is important to me.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="In the world of high-tech industry, the money becomes the main point for a lot of people. Take your company, puff it up a bit, take it public, cash out, retire. And then what? I have kept my company private and intend to continue doing that because what I am really interested in is the long-term intellectual achievement that our product represents. &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> In the world of high-tech industry, the money becomes the main point for a lot of people. Take your company, puff it up a bit, take it public, cash out, retire. And then what? I have kept my company private and intend to continue doing that because what I am really interested in is the long-term intellectual achievement that our product represents. <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="business" href="https://www.stephenwolfram.com/questions/main/?c=business">Business</a> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project software-technology wolfram-language" data-position="normal" data-date="1996-09-30 17:30:20"> <p class="date">September 30, 1996</p> <p class="asker">From: <a href="https://www.stephenwolfram.com/media/math-genius-who-decided-not-play-numbers/">Interview by Robers Lee Hotz, <em>Los Angeles Times</em></a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/1996/09/30/you-started-your-design-of-mathematica-where-most-software-developers-end-theirs-by-writing-a-1395-page-users-manual-why/">You started your design of Mathematica where most software developers end theirs&mdash;by writing a 1,395-page users&#8217; manual. Why?</a></h2> <div class="introtext" data-text="&lt;p&gt;If you can&amp;#8217;t explain it honestly in the manual, then you are probably making a mistake in the way it is designed and people will never be able to understand how it is ever going to work.&lt;/p&gt; &lt;p&gt;One of the things I found to be the most intellectually demanding in building big systems like Mathematica is this whole thing of starting from nothing and then having to build some kind of language and some kind of structure that a lot of people are going to live inside. Can you set that up in a way that is intuitive for people?&lt;/p&gt; &lt;p&gt;If it was built in the way people traditionally think of building applications programs, people would never be able to use it in practice. It would be this huge mass of disorganized, incoherent features. Without some kind of overarching set of principles, your pieces would never fit together.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="If you can&amp;#8217;t explain it honestly in the manual, then you are probably making a mistake in the way it is designed and people will never be able to understand how it is ever going to work. One of the things I found to be the most intellectually demanding in building big systems like Mathematica is this whole thing of starting from nothing and then having to build some kind of language and some kind of structure that a lot of people are going to live inside. &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> If you can&#8217;t explain it honestly in the manual, then you are probably making a mistake in the way it is designed and people will never be able to understand how it is ever going to work. One of the things I found to be the most intellectually demanding in building big systems like Mathematica is this whole thing of starting from nothing and then having to build some kind of language and some kind of structure that a lot of people are going to live inside. <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="software-technology" href="https://www.stephenwolfram.com/questions/main/?c=software-technology">Software Technology</a> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project business wolfram-language" data-position="normal" data-date="1996-09-30 21:24:40"> <p class="date">September 30, 1996</p> <p class="asker">From: <a href="https://www.stephenwolfram.com/media/math-genius-who-decided-not-play-numbers/">Interview by Robers Lee Hotz, <em>Los Angeles Times</em></a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/1996/09/30/what-would-you-consider-your-most-serious-mistake-running-wolfram-research/">What would you consider your most serious mistake running Wolfram Research?</a></h2> <div class="introtext" data-text="&lt;p&gt;Part of our market is selling to universities&amp;mdash;maybe 25% of our revenues. When Mathematica first came out, academics were used to the idea that any software they cared about was free&amp;mdash;at least to them.&lt;/p&gt; &lt;p&gt;I thought there was a serious market for Mathematica in the academic market. We had to dig in our heels and say this is going to cost you real money. People got very upset about that. To this day, people keep saying: &amp;#8220;You guys charge too much and are so difficult for universities to work with&amp;#8221;.&lt;/p&gt; &lt;p&gt;It might have been smarter for us to start off with the lower price we ended up with, rather than digging our heels in so firmly.&lt;/p&gt; &lt;p&gt;It was hard to know. We were creating a new kind of market for software. We didn&amp;#8217;t know the rules, and they didn&amp;#8217;t know the rules either.&lt;/p&gt; &lt;p&gt;I was worried that if we started with lower prices we would have some downward spiral where it would end up at zero.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="Part of our market is selling to universities&amp;mdash;maybe 25% of our revenues. When Mathematica first came out, academics were used to the idea that any software they cared about was free&amp;mdash;at least to them. I thought there was a serious market for Mathematica in the academic market. We had to dig in our heels and say this is going to cost you real money. &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> Part of our market is selling to universities&mdash;maybe 25% of our revenues. When Mathematica first came out, academics were used to the idea that any software they cared about was free&mdash;at least to them. I thought there was a serious market for Mathematica in the academic market. We had to dig in our heels and say this is going to cost you real money. <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="business" href="https://www.stephenwolfram.com/questions/main/?c=business">Business</a> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project software-technology wolfram-language" data-position="normal" data-date="2009-05-29 20:02:43"> <p class="date">May 29, 2009</p> <p class="asker">From: <a href='https://www.abc.net.au/radionational/programs/archived/sundayprofile/stephen-wolfram-computer-whiz/3133308' target='_blank'>Interview by Monica Attard, ABC Local</a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/2009/05/29/is-wolframalpha-another-google-a-simple-search-engine-or-is-it-like-a-vast-encyclopedia-of-sorts/">Is Wolfram|Alpha another Google, a simple search engine? Or is it like a vast encyclopedia of sorts?</a></h2> <div class="introtext" data-text="&lt;p&gt;When you look up a term in the encyclopedia, you still have to go and read the paragraph about that term and you have to make sort of your own conclusions from the narrative text that&amp;#8217;s written there.&lt;/p&gt; &lt;p&gt;The idea of Wolfram|Alpha is you have a specific question, you know: where will the Sun be at, you know, 12:44pm today, or something. You can ask that specific question, Wolfram|Alpha will go and compute for you the specific answer and just tell you the results, it won&amp;#8217;t be saying, go read this and now go figure out something for yourself. It&amp;#8217;s trying to actually specifically answer a specific question that you would have.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="When you look up a term in the encyclopedia, you still have to go and read the paragraph about that term and you have to make sort of your own conclusions from the narrative text that&amp;#8217;s written there. The idea of Wolfram|Alpha is you have a specific question, you know: where will the Sun be at, &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> When you look up a term in the encyclopedia, you still have to go and read the paragraph about that term and you have to make sort of your own conclusions from the narrative text that&#8217;s written there. The idea of Wolfram|Alpha is you have a specific question, you know: where will the Sun be at, <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="software-technology" href="https://www.stephenwolfram.com/questions/main/?c=software-technology">Software Technology</a> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project software-technology wolfram-language" data-position="normal" data-date="2009-05-29 21:11:23"> <p class="date">May 29, 2009</p> <p class="asker">From: <a href='https://www.abc.net.au/radionational/programs/archived/sundayprofile/stephen-wolfram-computer-whiz/3133308' target='_blank'>Interview by Monica Attard, ABC Local</a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/2009/05/29/how-important-is-it-to-you-to-identify-sources-on-wolframalpha/">How important is it to you to identify sources on Wolfram|Alpha?</a></h2> <div class="introtext" data-text="&lt;p&gt;Well, I think our approach as you&amp;#8217;re alluding to, it&amp;#8217;s rather different from a search engine. A search engine is just saying, look we as the search engine, we&amp;#8217;re not making any judgments about any of this information&amp;mdash;we&amp;#8217;re just giving you&amp;#8230; you know, here are 10 links that you can go read and make your own judgment about them. You know, we&amp;#8217;ll use some algorithms to try and decide which link should be above which other link. But you&amp;#8217;re kind of on your own, it&amp;#8217;s like we&amp;#8217;re not going to answer your question, we&amp;#8217;re just going to tell you go read these things and you should be able to find the answer there.&lt;/p&gt; &lt;p&gt;We&amp;#8217;re doing something in a sense much more outrageous and ambitious in a sense, which is to say, &amp;#8220;Look, we&amp;#8217;re going to try and really take responsibility for the information in the system, we&amp;#8217;re going to try and curate it all, kind of organize it, set it up so that we can actually give you a specific answer to your question, and we&amp;#8217;re going to take responsibility for all of this&amp;#8221;.&lt;/p&gt; &lt;p&gt;One of the things that&amp;#8217;s challenging is most of the things that you get from Wolfram|Alpha didn&amp;#8217;t just come&amp;mdash;weren&amp;#8217;t just sort of plucked out of a database. They came from taking three or four different pieces of information, you know, computing a result based on combining different numbers and things like this. Maybe doing something simple like converting units, maybe doing something more complicated like interpolating data, these types of things.&lt;/p&gt; &lt;p&gt;So it&amp;#8217;s not really a thing where you can just say we got it from here, you know, this is the reference. It ends up going through a quite complicated process and system for us, so that we end up really having to take full responsibility for what comes out. It&amp;#8217;s very scary because there are ten trillion numbers in Wolfram|Alpha, and a thing that upsets me greatly&amp;mdash;but it doesn&amp;#8217;t stop me doing the project&amp;mdash;is that I know some of those numbers are wrong, and the challenge is just to get as many of them right as possible, and the really great thing that&amp;#8217;s happened just in the past week really is now that Wolfram|Alpha is live in the world, we&amp;#8217;re discovering that a lot of people out there really want to help make this effort succeed and are telling us, you know, this thing is wrong, that number needs to be updated, etc. It&amp;#8217;s really a very nice kind of cooperative process.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="Well, I think our approach as you&amp;#8217;re alluding to, it&amp;#8217;s rather different from a search engine. A search engine is just saying, look we as the search engine, we&amp;#8217;re not making any judgments about any of this information&amp;mdash;we&amp;#8217;re just giving you&amp;#8230; you know, here are 10 links that you can go read and make your own judgment about them. &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> Well, I think our approach as you&#8217;re alluding to, it&#8217;s rather different from a search engine. A search engine is just saying, look we as the search engine, we&#8217;re not making any judgments about any of this information&mdash;we&#8217;re just giving you&#8230; you know, here are 10 links that you can go read and make your own judgment about them. <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="software-technology" href="https://www.stephenwolfram.com/questions/main/?c=software-technology">Software Technology</a> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project software-technology wolfram-language" data-position="normal" data-date="2009-05-29 21:16:41"> <p class="date">May 29, 2009</p> <p class="asker">From: <a href='https://www.abc.net.au/radionational/programs/archived/sundayprofile/stephen-wolfram-computer-whiz/3133308' target='_blank'>Interview by Monica Attard, ABC Local</a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/2009/05/29/how-do-you-access-all-those-repositories-of-knowledge-that-you-use-in-wolframalpha/">How do you access all those repositories of knowledge that you use in Wolfram|Alpha?</a></h2> <div class="introtext" data-text="&lt;p&gt;It&amp;#8217;s been lots of work. I mean we had a foundation which was, in terms of the algorithmic side of things, had a system called Mathematica which we&amp;#8217;ve been building and selling out there in the world for 23 years now. And that&amp;#8217;s the platform from which Wolfram|Alpha is built.&lt;/p&gt; &lt;p&gt;In terms of the actual raw data about the real world, so to speak, yes, we&amp;#8217;re going to lots and lots of different sources, many of them are kind of real-time data feeds and so on that come into our computer systems. The main thing we&amp;#8217;ve been able to do is we built a kind of a pipeline, a kind of an almost-industrial process for taking outside data from different sources and being able to organise it, automatically validate it, use statistical methods and visualisations and so on to see which of these pieces of data are likely to be questionable and so on. And then kind of putting human experts into the pipeline, letting people who really know different domains of data tell us things about what&amp;#8217;s reliable, what&amp;#8217;s not, how one should combine things and so on.&lt;/p&gt; &lt;p&gt;I mean this is a lot of work and there&amp;#8217;s a lot more work that we need to do along these lines of ingesting all these different sources of data and setting them up so that they can really be&amp;#8230; they&amp;#8217;re really organized enough to be computable with.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="It&amp;#8217;s been lots of work. I mean we had a foundation which was, in terms of the algorithmic side of things, had a system called Mathematica which we&amp;#8217;ve been building and selling out there in the world for 23 years now. And that&amp;#8217;s the platform from which Wolfram|Alpha is built. In terms of the actual raw data about the real world, &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> It&#8217;s been lots of work. I mean we had a foundation which was, in terms of the algorithmic side of things, had a system called Mathematica which we&#8217;ve been building and selling out there in the world for 23 years now. And that&#8217;s the platform from which Wolfram|Alpha is built. In terms of the actual raw data about the real world, <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="software-technology" href="https://www.stephenwolfram.com/questions/main/?c=software-technology">Software Technology</a> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project software-technology wolfram-language" data-position="normal" data-date="2009-05-29 21:20:40"> <p class="date">May 29, 2009</p> <p class="asker">From: <a href='https://www.abc.net.au/radionational/programs/archived/sundayprofile/stephen-wolfram-computer-whiz/3133308' target='_blank'>Interview by Monica Attard, ABC Local</a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/2009/05/29/google-is-planning-to-launch-a-similar-service-to-wolframalpha-called-google-squared-do-you-see-it-as-similar/">Google is planning to launch a similar service to Wolfram|Alpha called Google Squared. Do you see it as similar?</a></h2> <div class="introtext" data-text="&lt;p&gt;I don&amp;#8217;t really know enough about it. I mean, I think that what we&amp;#8217;ve been doing here is a much more insanely ambitious project than I think anybody else really could seriously imagine at this point. I don&amp;#8217;t really know about the details, but the general search engine concept tends to be you&amp;#8217;re foraging information from the web and kind of using some purely automated algorithm to present that foraged information in some useful way. And that&amp;#8217;s great for many purposes, you know; I use search engines all the time.&lt;/p&gt; &lt;p&gt;What we are doing is something that in a sense uses humans a lot more because we&amp;#8217;re trying to take the knowledge of the world, as it&amp;#8217;s been accumulated by humans, and sort of make use of that knowledge and that expertise to kind of build something that can compute answers to questions.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="I don&amp;#8217;t really know enough about it. I mean, I think that what we&amp;#8217;ve been doing here is a much more insanely ambitious project than I think anybody else really could seriously imagine at this point. I don&amp;#8217;t really know about the details, but the general search engine concept tends to be you&amp;#8217;re foraging information from the web and kind of using some purely automated algorithm to present that foraged information in some useful way. &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> I don&#8217;t really know enough about it. I mean, I think that what we&#8217;ve been doing here is a much more insanely ambitious project than I think anybody else really could seriously imagine at this point. I don&#8217;t really know about the details, but the general search engine concept tends to be you&#8217;re foraging information from the web and kind of using some purely automated algorithm to present that foraged information in some useful way. <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="software-technology" href="https://www.stephenwolfram.com/questions/main/?c=software-technology">Software Technology</a> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project software-technology wolfram-language" data-position="normal" data-date="2009-08-31 17:23:28"> <p class="date">August 31, 2009</p> <p class="asker">From: <a href='https://www.crazyengineers.com/threads/dr-stephen-wolfram-wolframalpha-mathematica-a-new-kind-of-science.62790' target='_blank'>Interview by Kaustubh Katdare, <em>CrazyEngineers</em></a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/2009/08/31/could-you-give-a-brief-overview-of-the-algorithms-that-make-wolframalpha-work-and-produce-great-results/">Could you give a brief overview of the algorithms that make Wolfram|Alpha work and produce great results?</a></h2> <div class="introtext" data-text="&lt;p&gt;It&amp;#8217;s a big system! These days about 6 million lines of Mathematica code. It relies on a very large number of different algorithms and methods, a large fraction of which we&amp;#8217;ve had to invent. In a sense it&amp;#8217;s NKS that makes it possible: the paradigmatic idea that there can be fairly simple underlying programs that produce the rich and complex behavior we need. And actually, we use NKS methods quite a lot to find actual algorithms to use in Wolfram|Alpha.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="It&amp;#8217;s a big system! These days about 6 million lines of Mathematica code. It relies on a very large number of different algorithms and methods, a large fraction of which we&amp;#8217;ve had to invent. In a sense it&amp;#8217;s NKS that makes it possible: the paradigmatic idea that there can be fairly simple underlying programs that produce the rich and complex behavior we need. &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> It&#8217;s a big system! These days about 6 million lines of Mathematica code. It relies on a very large number of different algorithms and methods, a large fraction of which we&#8217;ve had to invent. In a sense it&#8217;s NKS that makes it possible: the paradigmatic idea that there can be fairly simple underlying programs that produce the rich and complex behavior we need. <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="software-technology" href="https://www.stephenwolfram.com/questions/main/?c=software-technology">Software Technology</a> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project software-technology wolfram-language" data-position="normal" data-date="2009-08-31 17:26:38"> <p class="date">August 31, 2009</p> <p class="asker">From: <a href='https://www.crazyengineers.com/threads/dr-stephen-wolfram-wolframalpha-mathematica-a-new-kind-of-science.62790' target='_blank'>Interview by Kaustubh Katdare, <em>CrazyEngineers</em></a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/2009/08/31/where-does-wolframalpha-get-all-its-data-does-it-crawl-the-internet-like-web-search-engines/">Where does Wolfram|Alpha get all its data? Does it crawl the Internet like web search engines?</a></h2> <div class="introtext" data-text="&lt;p&gt;We try to get data from the most definitive, authoritative, sources. Often the web is a good place to start in helping us identify those sources. But then we tend to go to them directly. Identifying the best sources is just the first step, though. Then we have to curate the data, organizing it, correlating it, validating it. It always ends up needing lots of automated work, with statistical analysis, visualization, etc. Together with input from actual human experts in each particular domain.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="We try to get data from the most definitive, authoritative, sources. Often the web is a good place to start in helping us identify those sources. But then we tend to go to them directly. Identifying the best sources is just the first step, though. Then we have to curate the data, &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> We try to get data from the most definitive, authoritative, sources. Often the web is a good place to start in helping us identify those sources. But then we tend to go to them directly. Identifying the best sources is just the first step, though. Then we have to curate the data, <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="software-technology" href="https://www.stephenwolfram.com/questions/main/?c=software-technology">Software Technology</a> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project future-perspectives wolfram-language" data-position="normal" data-date="2009-08-31 21:48:08"> <p class="date">August 31, 2009</p> <p class="asker">From: <a href='https://www.crazyengineers.com/threads/dr-stephen-wolfram-wolframalpha-mathematica-a-new-kind-of-science.62790' target='_blank'>Interview by Kaustubh Katdare, <em>CrazyEngineers</em></a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/2009/08/31/what-kind-of-problems-can-we-attempt-to-solve-in-the-future-using-mathematica/">What kind of problems can we attempt to solve in the future using Mathematica?</a></h2> <div class="introtext" data-text="&lt;p&gt;Anything that can be made computational! There&amp;#8217;s a huge knowledgebase of algorithms and data now in Mathematica. And the symbolic programming paradigm that underlies Mathematica has turned out to be incredibly general and powerful. It&amp;#8217;s really fun for me to see how incredibly productive people who know Mathematica well can be. They seem to be able to solve pretty much any kind of computational problem with it&amp;mdash;very fast.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="Anything that can be made computational! There&amp;#8217;s a huge knowledgebase of algorithms and data now in Mathematica. And the symbolic programming paradigm that underlies Mathematica has turned out to be incredibly general and powerful. It&amp;#8217;s really fun for me to see how incredibly productive people who know Mathematica well can be. &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> Anything that can be made computational! There&#8217;s a huge knowledgebase of algorithms and data now in Mathematica. And the symbolic programming paradigm that underlies Mathematica has turned out to be incredibly general and powerful. It&#8217;s really fun for me to see how incredibly productive people who know Mathematica well can be. <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="future-perspectives" href="https://www.stephenwolfram.com/questions/main/?c=future-perspectives">Future Perspectives</a> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project software-technology wolfram-language" data-position="normal" data-date="2009-08-31 21:49:50"> <p class="date">August 31, 2009</p> <p class="asker">From: <a href='https://www.crazyengineers.com/threads/dr-stephen-wolfram-wolframalpha-mathematica-a-new-kind-of-science.62790' target='_blank'>Interview by Kaustubh Katdare, <em>CrazyEngineers</em></a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/2009/08/31/how-did-you-go-about-building-wolframalpha-what-were-the-design-challenges-and-architecture-of-wolframalpha/">How did you go about building Wolfram|Alpha? What were the design challenges and architecture of Wolfram|Alpha?</a></h2> <div class="introtext" data-text="&lt;p&gt;It&amp;#8217;s a complicated project. Certainly it has many more &amp;#8220;moving parts&amp;#8221; than anything I&amp;#8217;ve ever tried to do before. There&amp;#8217;s the data side of it: building a pipeline to organize and expertly curate data from all different domains. Then there&amp;#8217;s implementing all the methods and models that we know from science and other fields. Then there&amp;#8217;s doing linguistic processing to understand people&amp;#8217;s inputs. And then there&amp;#8217;s automatically presenting results, creating tabulations and visualizations and so on. We&amp;#8217;ve invented a lot of new approaches, both technological and organizational, to make it all work.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="It&amp;#8217;s a complicated project. Certainly it has many more &amp;#8220;moving parts&amp;#8221; than anything I&amp;#8217;ve ever tried to do before. There&amp;#8217;s the data side of it: building a pipeline to organize and expertly curate data from all different domains. Then there&amp;#8217;s implementing all the methods and models that we know from science and other fields. &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> It&#8217;s a complicated project. Certainly it has many more &#8220;moving parts&#8221; than anything I&#8217;ve ever tried to do before. There&#8217;s the data side of it: building a pipeline to organize and expertly curate data from all different domains. Then there&#8217;s implementing all the methods and models that we know from science and other fields. <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="software-technology" href="https://www.stephenwolfram.com/questions/main/?c=software-technology">Software Technology</a> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project software-technology wolfram-language" data-position="normal" data-date="2009-08-31 21:54:36"> <p class="date">August 31, 2009</p> <p class="asker">From: <a href='https://www.crazyengineers.com/threads/dr-stephen-wolfram-wolframalpha-mathematica-a-new-kind-of-science.62790' target='_blank'>Interview by Kaustubh Katdare, <em>CrazyEngineers</em></a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/2009/08/31/what-kind-of-infrastructure-do-you-have-to-process-all-the-data-in-wolframalpha/">What kind of infrastructure do you have to process all the data in Wolfram|Alpha?</a></h2> <div class="introtext" data-text="&lt;p&gt;We have several supercomputer-class clusters running Wolfram|Alpha. All of the code of Wolfram|Alpha is written in Mathematica. When you give an input, it gets handled by webMathematica, then parallelized through a version of gridMathematica.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="We have several supercomputer-class clusters running Wolfram|Alpha. All of the code of Wolfram|Alpha is written in Mathematica. When you give an input, it gets handled by webMathematica, then parallelized through a version of gridMathematica."> We have several supercomputer-class clusters running Wolfram|Alpha. All of the code of Wolfram|Alpha is written in Mathematica. When you give an input, it gets handled by webMathematica, then parallelized through a version of gridMathematica. </div> <div class="text"> <a class="tag" data-tag="software-technology" href="https://www.stephenwolfram.com/questions/main/?c=software-technology">Software Technology</a> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project software-technology wolfram-language" data-position="normal" data-date="2010-01-05 17:42:33"> <p class="date">January 5, 2010</p> <p class="asker">From: <a href='https://xconomy.com/seattle/2010/01/05/stephen-wolfram-talks-bing-partnership-software-strategy-and-the-future-of-knowledge-computing/' target='_blank'>Interview by Gregory T. Huang, <em>Xconomy</em></a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/2010/01/05/from-a-technology-standpoint-whats-next-for-wolframalpha/">From a technology standpoint, what&#8217;s next for Wolfram|Alpha?</a></h2> <div class="introtext" data-text="&lt;p&gt;In Wolfram|Alpha, a lot of what it works out is &amp;#8220;old science&amp;#8221; based. There is an existing model for such and such economic process [for example]. These models are based on equations and mathematical kinds of things. But can we not only compute on the fly, can we also invent and create on the fly? That brings us into the world of searching programs and NKS. I simply don&amp;#8217;t know if today&amp;#8217;s computers are fast enough to pull this off in a useful way. We have created musical forms using this, and it has been picked up by serious composers. But there are lots of domains. Until you try it, you really don&amp;#8217;t know. There&amp;#8217;s a tremendous range of applications and lots of different business directions. My priority right now is trying to ramp up our business.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="In Wolfram|Alpha, a lot of what it works out is &amp;#8220;old science&amp;#8221; based. There is an existing model for such and such economic process [for example]. These models are based on equations and mathematical kinds of things. But can we not only compute on the fly, can we also invent and create on the fly? &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> In Wolfram|Alpha, a lot of what it works out is &#8220;old science&#8221; based. There is an existing model for such and such economic process [for example]. These models are based on equations and mathematical kinds of things. But can we not only compute on the fly, can we also invent and create on the fly? <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="software-technology" href="https://www.stephenwolfram.com/questions/main/?c=software-technology">Software Technology</a> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project software-technology wolfram-language" data-position="normal" data-date="2010-01-05 17:48:22"> <p class="date">January 5, 2010</p> <p class="asker">From: <a href='https://xconomy.com/seattle/2010/01/05/stephen-wolfram-talks-bing-partnership-software-strategy-and-the-future-of-knowledge-computing/' target='_blank'>Interview by Gregory T. Huang, <em>Xconomy</em></a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/2010/01/05/how-mainstream-will-wolfram-alpha-become-compared-with-search-engines-like-google-or-bing/">How mainstream will Wolfram|Alpha become, compared with search engines like Google or Bing?</a></h2> <div class="introtext" data-text="&lt;p&gt;These are complementary kinds of things. It&amp;#8217;s like asking, how successful is science going to be in the world? It&amp;#8217;s saying, what can you compute in the world? How could search engines become so important? When it becomes sufficiently easy to be a reference librarian hundreds of times a day.&lt;/p&gt; &lt;p&gt;I think the set of people for whom Wolfram|Alpha is useful is very broad. It&amp;#8217;s a sobering comment on the human condition what people are actually typing in [to search engines]. We don&amp;#8217;t see the porn, the celebrity gossip, but we do see lots of stuff where people try to figure out, in a machine shop, what size of drill should they use to make a hole of a certain size. Or how far is it from here to there, or how does this compare to that.&lt;/p&gt; &lt;p&gt;I expect in time, the things we&amp;#8217;re doing will become commonplace. My children are playing with Wolfram|Alpha; it&amp;#8217;s trivial to find out things. Gradually, they become well absorbed into the culture, and things become assumed. Even with NKS, in a different direction, I wrote in the preface, all these things that when the book comes out will seem shocking, in time will seem completely obvious and commonplace.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="These are complementary kinds of things. It&amp;#8217;s like asking, how successful is science going to be in the world? It&amp;#8217;s saying, what can you compute in the world? How could search engines become so important? When it becomes sufficiently easy to be a reference librarian hundreds of times a day. I think the set of people for whom Wolfram|Alpha is useful is very broad. &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> These are complementary kinds of things. It&#8217;s like asking, how successful is science going to be in the world? It&#8217;s saying, what can you compute in the world? How could search engines become so important? When it becomes sufficiently easy to be a reference librarian hundreds of times a day. I think the set of people for whom Wolfram|Alpha is useful is very broad. <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="software-technology" href="https://www.stephenwolfram.com/questions/main/?c=software-technology">Software Technology</a> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project science wolfram-language" data-position="normal" data-date="2010-01-05 17:51:51"> <p class="date">January 5, 2010</p> <p class="asker">From: <a href='https://xconomy.com/seattle/2010/01/05/stephen-wolfram-talks-bing-partnership-software-strategy-and-the-future-of-knowledge-computing/' target='_blank'>Interview by Gregory T. Huang, <em>Xconomy</em></a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/2010/01/05/are-physicists-at-the-large-hadron-collider-lhc-using-your-computational-techniques/">Are physicists at the Large Hadron Collider (LHC) using your computational techniques?</a></h2> <div class="introtext" data-text="&lt;p&gt;There&amp;#8217;s a lot of Mathematica usage. I&amp;#8217;d expect LHC people would use [NKS] on their laptops for searching the space of models. It&amp;#8217;s for the future of NKS to figure out if something bizarre is seen at LHC.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="There&amp;#8217;s a lot of Mathematica usage. I&amp;#8217;d expect LHC people would use [NKS] on their laptops for searching the space of models. It&amp;#8217;s for the future of NKS to figure out if something bizarre is seen at LHC."> There&#8217;s a lot of Mathematica usage. I&#8217;d expect LHC people would use [NKS] on their laptops for searching the space of models. It&#8217;s for the future of NKS to figure out if something bizarre is seen at LHC. </div> <div class="text"> <a class="tag" data-tag="science" href="https://www.stephenwolfram.com/questions/main/?c=science">Science</a> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project software-technology wolfram-language" data-position="normal" data-date="2011-11-03 15:58:56"> <p class="date">November 3, 2011</p> <p class="asker">From: <a href='https://www.popsci.com/technology/article/2011-11/eleven-thousand-words-stephen-wolfram/' target='_blank'>Interview by Mark Jannot, <em>Popular Science</em></a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/2011/11/03/is-it-fair-to-say-that-the-fundamental-aim-of-wolframalpha-is-to-foster-and-democratize-computational-knowledge/">Is it fair to say that the fundamental aim of Wolfram|Alpha is to foster and democratize computational knowledge?</a></h2> <div class="introtext" data-text="&lt;p&gt;That&amp;#8217;s what we&amp;#8217;re trying to do. That&amp;#8217;s the big effort. That&amp;#8217;s the thing: Absent these various realizations, one might have thought that with computational knowledge, we&amp;#8217;ll really not be able to get very far; it&amp;#8217;s very specialized and won&amp;#8217;t be able to be generally useful. And for me, that&amp;#8217;s the big metadiscovery of the past two years: that at this time in history, it&amp;#8217;s actually possible to do this. I don&amp;#8217;t think it will get progressively easier to do it&amp;mdash;there&amp;#8217;s not going to be a dramatic moment when it gets much easier&amp;mdash;but it sort of came over the horizon, it became possible, and it will gradually get easier. But this is the time.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="That&amp;#8217;s what we&amp;#8217;re trying to do. That&amp;#8217;s the big effort. That&amp;#8217;s the thing: Absent these various realizations, one might have thought that with computational knowledge, we&amp;#8217;ll really not be able to get very far; it&amp;#8217;s very specialized and won&amp;#8217;t be able to be generally useful. And for me, that&amp;#8217;s the big metadiscovery of the past two years: that at this time in history, &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> That&#8217;s what we&#8217;re trying to do. That&#8217;s the big effort. That&#8217;s the thing: Absent these various realizations, one might have thought that with computational knowledge, we&#8217;ll really not be able to get very far; it&#8217;s very specialized and won&#8217;t be able to be generally useful. And for me, that&#8217;s the big metadiscovery of the past two years: that at this time in history, <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="software-technology" href="https://www.stephenwolfram.com/questions/main/?c=software-technology">Software Technology</a> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project software-technology wolfram-language" data-position="normal" data-date="2011-11-03 22:24:54"> <p class="date">November 3, 2011</p> <p class="asker">From: <a href='https://www.popsci.com/technology/article/2011-11/eleven-thousand-words-stephen-wolfram/' target='_blank'>Interview by Mark Jannot, <em>Popular Science</em></a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/2011/11/03/the-notion-that-all-of-our-exponential-growth-curves-in-data-gathering-storage-and-processing-ability-have-delivered-us-to-a-real-paradigm-shift-moment-in-terms-of-how-data-can-both-help-us-to-unders/">The notion that all of our exponential growth curves in data gathering, storage and processing ability have delivered us to a real paradigm-shift moment in terms of how data can both help us to understand our world and to change it. Do you agree with that? And how does that dovetail with your own work with data and computation?</a></h2> <div class="introtext" data-text="&lt;p&gt;There are several different branches here. Let&amp;#8217;s start with, when you say data, what are the sources of data in the world today? One source of data is people compiling data&amp;mdash;census data, data on properties of chemicals. This is largely human-compiled data. What has happened today is that there are very large data repositories in lots of different areas. Many of them were started 30 years ago, and they&amp;#8217;ve been just gradually building up, building up. Those data repositories were made possible originally by the existence of at first mainframe and then later generations of computers. That&amp;#8217;s what got lots of people really launched on being able to create those data repositories. So source number-one for data is the human aggregation of data. Another source of data, which is just coming online in a big way, is sensor data. At this point, there&amp;#8217;s some kind of public sensor data, whether it&amp;#8217;s seismometers from around the world or whether it&amp;#8217;s traffic-flow sensors, lots of much more private sensor-based data that people use for their own purposes. That&amp;#8217;s leading to a huge torrent of quite homogeneous data. It&amp;#8217;s &amp;#8220;the level of this river as a function of time, every minute for the past however long&amp;#8221;.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="There are several different branches here. Let&amp;#8217;s start with, when you say data, what are the sources of data in the world today? One source of data is people compiling data&amp;mdash;census data, data on properties of chemicals. This is largely human-compiled data. What has happened today is that there are very large data repositories in lots of different areas. &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> There are several different branches here. Let&#8217;s start with, when you say data, what are the sources of data in the world today? One source of data is people compiling data&mdash;census data, data on properties of chemicals. This is largely human-compiled data. What has happened today is that there are very large data repositories in lots of different areas. <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="software-technology" href="https://www.stephenwolfram.com/questions/main/?c=software-technology">Software Technology</a> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project software-technology wolfram-language" data-position="normal" data-date="2012-05-14 16:35:26"> <p class="date">May 14, 2012</p> <p class="asker">From: <a href='https://www.reddit.com/r/IAmA/comments/tmutz/stephen_wolfram_nks_10th_anniversary/c4nyzl9/' target='_blank'>Reddit AMA</a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/2012/05/14/mathematica-nks-wolframalpha-what-comes-next-how-are-they-all-related-and-what-is-your-criteria-for-choosing-a-project/">Mathematica, NKS, Wolfram|Alpha, what comes next? How are they all related and what is your criteria for choosing a project?</a></h2> <div class="introtext" data-text="&lt;p&gt;First, lots of combinations of those. There are some really interesting things emerging there.&lt;/p&gt; &lt;p&gt;I&amp;#8217;m hoping one day to make a serious assault on finding the fundamental theory of physics. Perhaps that will be my next &amp;#8220;very different&amp;#8221; project.&lt;/p&gt; &lt;p&gt;How are all my projects connected? Well they all have in common that they involve taking some big hairy area and trying to break it down to find what&amp;#8217;s essential, and then building up from there.&lt;/p&gt; &lt;p&gt;And each project required the previous one in order to be possible. NKS relied on Mathematica as a tool. Wolfram|Alpha I only realized was possible after what I discovered in NKS. And of course Wolfram|Alpha is all built in Mathematica.&lt;/p&gt; &lt;p&gt;About picking projects: I always have a supply of projects that I&amp;#8217;m thinking about. Typically I gradually accumulate ideas about them. And wait for the right time&amp;#8212;given ambient technology, the state of the world, my situation, etc.&amp;#8212;to do them.&lt;/p&gt; &lt;p&gt;One feature of all my projects is that they&amp;#8217;re never really done. They&amp;#8217;re infinite projects (well, with NKS at least the book got simply &amp;#8220;done&amp;#8221;&amp;#8230; 10 years ago today). And an important thing for me is to develop an organization that can keep moving each project forward, without me having to spend all my time on it. Because without that, I&amp;#8217;d never be able to do a new project, ever.&lt;/p&gt; &lt;p&gt;What are my criteria for a &amp;#8220;good&amp;#8221; project? It must be something that I find intellectually really interesting and that I expect to make use of for the rest of my life. It must be something that I think nobody else will do, and that for some reason I and our organization are uniquely positioned to do. Oh, and it mustn&amp;#8217;t take too long (as in, there should be something to show for it within a few years). For many projects, it also has to have some way to make business sense, so I can afford to build up a team around it, etc.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="First, lots of combinations of those. There are some really interesting things emerging there. I&amp;#8217;m hoping one day to make a serious assault on finding the fundamental theory of physics. Perhaps that will be my next &amp;#8220;very different&amp;#8221; project. How are all my projects connected? Well they all have in common that they involve taking some big hairy area and trying to break it down to find what&amp;#8217;s essential, &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> First, lots of combinations of those. There are some really interesting things emerging there. I&#8217;m hoping one day to make a serious assault on finding the fundamental theory of physics. Perhaps that will be my next &#8220;very different&#8221; project. How are all my projects connected? Well they all have in common that they involve taking some big hairy area and trying to break it down to find what&#8217;s essential, <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="software-technology" href="https://www.stephenwolfram.com/questions/main/?c=software-technology">Software Technology</a> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project education wolfram-language" data-position="normal" data-date="2016-02-23 14:56:12"> <p class="date">February 23, 2016</p> <p class="asker">From: <A href='https://www.reddit.com/r/IAmA/comments/478njk/im_stephen_wolframask_me_anything/d0bbk51/' target='_blank'>Reddit AMA</a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/2016/02/23/what-ages-are-appropriate-to-learn-wolfram-language-do-you-see-wolfram-language-in-third-world-countries-like-an-open-source-platform-in-the-future/">What ages are appropriate to learn Wolfram Language? Do you see Wolfram Language in third world countries like an Open Source platform in the future?</a></h2> <div class="introtext" data-text="&lt;p&gt;My theory has been that age 12 is where Wolfram Language starts to be the right thing to learn. But I&amp;#8217;ve now seen a good number of 9-, 10- and 11-year-olds who seem to be having a great time with it, so at least for some kids I have to revise my estimate down.&lt;/p&gt; &lt;p&gt;Still younger kids can certainly get a lot out of using specific Wolfram Language Demonstrations e.g. from (&lt;a href='https://demonstrations.wolfram.com'&gt;https://demonstrations.wolfram.com&lt;/a&gt;) but I think &amp;#8220;raw coding&amp;#8221; may be too difficult for now. I&amp;#8217;m interested in thinking about what to do with this age group. We&amp;#8217;ve been working with the Scratch team on &amp;#8220;Wolfram Blocks&amp;#8221; for Scratch, but I think there are some more ideas to have there. (For our Demonstrations project, there&amp;#8217;s actually a list of K, 1,&amp;#8230; Demonstrations in &lt;a href='https://demonstrations.wolfram.com/ccss-explore.html'&gt;https://demonstrations.wolfram.com/ccss-explore.html&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;We now have Wolfram Programming Lab available free on the web, at &lt;a href='https://www.wolfram.com/programming-lab/'&gt;https://www.wolfram.com/programming-lab/&lt;/a&gt;, and I&amp;#8217;m definitely hoping there&amp;#8217;ll be lots of kids, including from developing countries, who can use it. We also have quite a few projects around the world aimed at introducing the Wolfram Language to kids in developing countries. On a large scale, the challenge is typically teaching the teachers&amp;#8230; and finding good partners to do that with.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="My theory has been that age 12 is where Wolfram Language starts to be the right thing to learn. But I&amp;#8217;ve now seen a good number of 9-, 10- and 11-year-olds who seem to be having a great time with it, so at least for some kids I have to revise my estimate down. &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> My theory has been that age 12 is where Wolfram Language starts to be the right thing to learn. But I&#8217;ve now seen a good number of 9-, 10- and 11-year-olds who seem to be having a great time with it, so at least for some kids I have to revise my estimate down. <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="education" href="https://www.stephenwolfram.com/questions/main/?c=education">Education</a> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project artificial-intelligence wolfram-language" data-position="normal" data-date="2016-02-23 16:28:48"> <p class="date">February 23, 2016</p> <p class="asker">From: <a href='https://www.reddit.com/r/IAmA/comments/478njk/im_stephen_wolframask_me_anything/d0b2hm6/' target='_blank'>Reddit AMA</a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/2016/02/23/what-do-you-think-of-the-current-deep-learning-methods-will-that-fit-into-wolfram-software/">What do you think of the current &#8220;deep learning&#8221; methods? Will that fit into Wolfram software?</a></h2> <div class="introtext" data-text="&lt;p&gt;Yes, we&amp;#8217;ve done a lot with these things, and will be doing a lot more. See e.g. &lt;a href='https://www.imageidentify.com'&gt;https://www.imageidentify.com&lt;/a&gt; that we released a year ago. We&amp;#8217;ve also got a lot of machine learning built directly into the Wolfram Language (and we use machine learning to automate it, so you don&amp;#8217;t need machine-learning experts to use it).&lt;/p&gt; &lt;p&gt;For me it&amp;#8217;s been really interesting to see the trajectory of neural networks. I worked on them back around 1980, and I really couldn&amp;#8217;t get them to do anything interesting. I wasn&amp;#8217;t sure they would ever do interesting things. But it turns out that&amp;#8212;using essentially just the kinds of things I was doing back in 1980&amp;#8212;we finally can make them do interesting things. It&amp;#8217;s all a very interesting episode in the history of science and technology. (See e.g. &lt;a href='https://writings.stephenwolfram.com/2015/05/wolfram-language-artificial-intelligence-the-image-identification-project/'&gt;https://writings.stephenwolfram.com/2015/05/wolfram-language-artificial-intelligence-the-image-identification-project/&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;And being able to have this kind of functionality alongside all our precise symbolic computational capabilities in the Wolfram Language is extremely powerful&amp;#8212;and I expect lots more from it in the future.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="Yes, we&amp;#8217;ve done a lot with these things, and will be doing a lot more. See e.g. &lt;a href='https://www.imageidentify.com'&gt;https://www.imageidentify.com&lt;/a&gt; that we released a year ago. We&amp;#8217;ve also got a lot of machine learning built directly into the Wolfram Language (and we use machine learning to automate it, so you don&amp;#8217;t need machine-learning experts to use it). &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> Yes, we&#8217;ve done a lot with these things, and will be doing a lot more. See e.g. <a href='https://www.imageidentify.com'>https://www.imageidentify.com</a> that we released a year ago. We&#8217;ve also got a lot of machine learning built directly into the Wolfram Language (and we use machine learning to automate it, so you don&#8217;t need machine-learning experts to use it). <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="artificial-intelligence" href="https://www.stephenwolfram.com/questions/main/?c=artificial-intelligence">Artificial Intelligence</a> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project personal-history wolfram-language" data-position="normal" data-date="2016-07-20 22:57:43"> <p class="date">July 20, 2016</p> <p class="asker">From: <a href='https://www.reddit.com/r/IAmA/comments/4tspts/im_stephen_wolframask_me_anything/d5jz1i8/' target='_blank'>Reddit AMA</a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/2016/07/20/you-have-an-uncommon-experience-of-being-and-being-around-many-prominent-figures-in-the-scientific-community-how-has-this-influenced-the-development-of-the-wolfram-language/">You have an uncommon experience of being (and being around) many prominent figures in the scientific community. How has this influenced the development of the Wolfram Language?</a></h2> <div class="introtext" data-text="&lt;p&gt;Designing a language that&amp;#8217;s supposed to &amp;#8220;know about everything&amp;#8221; means one has to know about a lot of things oneself! It&amp;#8217;s been absolutely crucial that I&amp;#8217;ve been exposed to lots of different areas, and gotten to know the originators of lots of fields. At a practical level, it&amp;#8217;s very common that I&amp;#8217;ll want to get some judgement call on some detailed thing in some particular area. Now our company has a wide range of people who know about all sorts of different things. So my first step is just to think who in our company will know, or to consult our internal Who Knows What database. But then I&amp;#8217;ll wonder who I can ask in the outside world. And it&amp;#8217;s really wonderful being able to talk to experts in any possible field&amp;mdash;and the founders of the field if they&amp;#8217;re still around. I&amp;#8217;ve had some really fascinating conversations that way.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="Designing a language that&amp;#8217;s supposed to &amp;#8220;know about everything&amp;#8221; means one has to know about a lot of things oneself! It&amp;#8217;s been absolutely crucial that I&amp;#8217;ve been exposed to lots of different areas, and gotten to know the originators of lots of fields. At a practical level, it&amp;#8217;s very common that I&amp;#8217;ll want to get some judgement call on some detailed thing in some particular area. &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> Designing a language that&#8217;s supposed to &#8220;know about everything&#8221; means one has to know about a lot of things oneself! It&#8217;s been absolutely crucial that I&#8217;ve been exposed to lots of different areas, and gotten to know the originators of lots of fields. At a practical level, it&#8217;s very common that I&#8217;ll want to get some judgement call on some detailed thing in some particular area. <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="personal-history" href="https://www.stephenwolfram.com/questions/main/?c=personal-history">Personal History</a> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project historical-perspectives wolfram-language" data-position="normal" data-date="2016-07-20 23:00:41"> <p class="date">July 20, 2016</p> <p class="asker">From: <a href='https://www.reddit.com/r/IAmA/comments/4tspts/im_stephen_wolframask_me_anything/d5jz1i8/' . target='_blank'>Reddit AMA</a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/2016/07/20/are-there-problems-that-were-difficult-to-solve-historically-but-can-now-be-solved-trivially-using-the-wolfram-language-if-so-which-are-your-favorites/">Are there problems that were difficult to solve (historically) but can now be solved trivially using the Wolfram Language? If so, which are your favorites?</a></h2> <div class="introtext" data-text="&lt;p&gt;About problems that become easy to solve with the Wolfram Language: yes, lots and lots and lots. People mostly just go and use Mathematica&amp;#8212;or now the Wolfram Language&amp;#8212;to solve problems, and I don&amp;#8217;t hear about what they do. But it&amp;#8217;s amazing how often I&amp;#8217;ll be at some science or technology event and some prominent person will say &amp;#8220;oh, yes, I invented or discovered some big thing using the Wolfram Language&amp;#8221;&amp;#8230; It&amp;#8217;s really encouraging to me to hear these things&amp;#8212;even if it&amp;#8217;s sometimes a decade or more after it happened.&lt;/p&gt; &lt;p&gt;In terms of favorite uses: well, I originally started building what&amp;#8217;s now the Wolfram Language so I could use it myself. And I&amp;#8217;m really excited about the things I discovered with it in exploring the computational universe of simple programs&amp;#8212;the stuff I talked about it in my book &lt;em&gt;A New Kind of Science&lt;/em&gt;. Really everything there was made possible by what&amp;#8217;s now the Wolfram Language.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="About problems that become easy to solve with the Wolfram Language: yes, lots and lots and lots. People mostly just go and use Mathematica&amp;#8212;or now the Wolfram Language&amp;#8212;to solve problems, and I don&amp;#8217;t hear about what they do. But it&amp;#8217;s amazing how often I&amp;#8217;ll be at some science or technology event and some prominent person will say &amp;#8220;oh, &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> About problems that become easy to solve with the Wolfram Language: yes, lots and lots and lots. People mostly just go and use Mathematica&#8212;or now the Wolfram Language&#8212;to solve problems, and I don&#8217;t hear about what they do. But it&#8217;s amazing how often I&#8217;ll be at some science or technology event and some prominent person will say &#8220;oh, <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="historical-perspectives" href="https://www.stephenwolfram.com/questions/main/?c=historical-perspectives">Historical Perspectives</a> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project software-technology wolfram-language" data-position="normal" data-date="2016-11-07 21:18:20"> <p class="date">November 7, 2016</p> <p class="asker">From: Interview by Dingyu Chen, <em>Eton Magazine</em></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/2016/11/07/your-products-so-far-have-been-wildly-successful-and-crucial-in-the-lives-of-many-do-you-have-any-plans-for-future-releases/">Your products so far have been wildly successful and crucial in the lives of many. Do you have any plans for future releases?</a></h2> <div class="introtext" data-text="&lt;p&gt;Of course! In early December you&amp;#8217;ll see Wolfram|Alpha start letting you &amp;#8220;open up the code&amp;#8221; so you can take the Wolfram Language code it uses, and do your own computations with it. That will be important to lots of students, but it&amp;#8217;s just a corner of our R&amp;#038;D efforts. We&amp;#8217;ve been at this for 30 years now, and it&amp;#8217;s exciting to see that a lot of directions we&amp;#8217;ve been pursuing for almost that long are finally coming to fruition, and will lead to some exciting new things in language design, AI, cloud deployment, Internet of Things, etc.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="Of course! In early December you&amp;#8217;ll see Wolfram|Alpha start letting you &amp;#8220;open up the code&amp;#8221; so you can take the Wolfram Language code it uses, and do your own computations with it. That will be important to lots of students, but it&amp;#8217;s just a corner of our R&amp;#038;D efforts. We&amp;#8217;ve been at this for 30 years now, &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> Of course! In early December you&#8217;ll see Wolfram|Alpha start letting you &#8220;open up the code&#8221; so you can take the Wolfram Language code it uses, and do your own computations with it. That will be important to lots of students, but it&#8217;s just a corner of our R&#038;D efforts. We&#8217;ve been at this for 30 years now, <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="software-technology" href="https://www.stephenwolfram.com/questions/main/?c=software-technology">Software Technology</a> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project future-perspectives wolfram-language" data-position="normal" data-date="2017-03-08 22:28:26"> <p class="date">March 8, 2017</p> <p class="asker">From: Interview by John Horgan, <em>Scientific American</em></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/2017/03/08/whats-the-ultimate-purpose-of-the-wolfram-language-can-it-fulfill-leibnizs-dream-of-a-language-that-can-help-us-resolve-all-questions-moral-as-well-as-scientific-can-it-provide-a-means-of-unamb/">What&#8217;s the ultimate purpose of the Wolfram Language? Can it fulfill Leibniz&#8217;s dream of a language that can help us resolve all questions, moral as well as scientific? Can it provide a means of unambiguous communication between all intelligent entities, whether biological or artificial?</a></h2> <div class="introtext" data-text="&lt;p&gt;My goal with the Wolfram Language is to have a language in which computations can conveniently be expressed for both humans and machines&amp;#8212;and in which we&amp;#8217;ve integrated as much knowledge about computation and about the world as possible. In a way, the Wolfram Language is aimed at finally achieving some of the goals Leibniz had 300 years ago. We now know&amp;#8212;as a result of G&ouml;del&amp;#8217;s theorem, computational irreducibility, etc.&amp;#8212;that there are limits to the scientific questions that can be resolved. And as far as moral questions are concerned: well, the Wolfram Language is going in the direction of at least being able to express things like moral principles, but it can&amp;#8217;t invent those; they have to come from humans and human society.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="My goal with the Wolfram Language is to have a language in which computations can conveniently be expressed for both humans and machines&amp;#8212;and in which we&amp;#8217;ve integrated as much knowledge about computation and about the world as possible. In a way, the Wolfram Language is aimed at finally achieving some of the goals Leibniz had 300 years ago. &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> My goal with the Wolfram Language is to have a language in which computations can conveniently be expressed for both humans and machines&#8212;and in which we&#8217;ve integrated as much knowledge about computation and about the world as possible. In a way, the Wolfram Language is aimed at finally achieving some of the goals Leibniz had 300 years ago. <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="future-perspectives" href="https://www.stephenwolfram.com/questions/main/?c=future-perspectives">Future Perspectives</a> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project personal-productivity wolfram-language" data-position="normal" data-date="2019-03-04 16:38:21"> <p class="date">March 4, 2019</p> <p class="asker">From: <a href='https://www.reddit.com/r/IAmA/comments/axf32h/i_am_stephen_wolfram_founder_ceo_of_wolfram/eht922j/' target='_blank'>Reddit AMA</a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/2019/03/04/do-you-use-software-to-keep-track-of-all-or-some-of-the-projects-happening-in-your-company-is-it-really-just-email-threads-do-you-use-a-slack-like-application-do-you-use-something-to-schedule-your/">Do you use software to keep track of all or some of the projects happening in your company? Is it really just email threads? Do you use a slack-like application? Do you use something to schedule your day and/or keep track of what you want to be doing?</a></h2> <div class="introtext" data-text="&lt;p&gt;We have a good project management team and system at our company. I think probably the project management culture is the most important part. Different project teams end up using different specific software systems (some use Jira, some use RT, some use homegrown solutions, etc.) We have pretty active RocketChat going on around our company.&lt;/p&gt; &lt;p&gt;My scheduling is pretty complicated, and I have to admit that I have a full-time person who just handles that. (It gets complicated, among other things, because we have lots of meetings that involve people in very diverse timezones &amp;#8230; and sometimes meetings go in unexpected directions and we have to quickly find people, etc. Also, sometimes when I&amp;#8217;m working on something I&amp;#8217;ll end up getting on a roll, and don&amp;#8217;t want to derail.) My actual schedule is in a standard iCal calendar (Zimbra+Fantastical2). [I&amp;#8217;m not a huge fan of the current system we have; it&amp;#8217;s hard to believe that in 2019 calendar refreshing is that hard, or that recurring meetings need to have such simple-minded logic.]&lt;/p&gt; &lt;p&gt;At least during the week, I tend to have 10&ndash;12 hours of completely scheduled time, mostly meetings. I&amp;#8217;ve adopted the methodology of &amp;#8220;thinking in public&amp;#8221;, so most of those meetings are actually creative time, but with other people helping/learning etc.&lt;/p&gt; &lt;p&gt;As far as keeping track of what I want to do longer term &amp;#8230; I have lots of Wolfram Notebooks full of ideas and plans, and I organize things with those.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="We have a good project management team and system at our company. I think probably the project management culture is the most important part. Different project teams end up using different specific software systems (some use Jira, some use RT, some use homegrown solutions, etc.) We have pretty active RocketChat going on around our company. &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> We have a good project management team and system at our company. I think probably the project management culture is the most important part. Different project teams end up using different specific software systems (some use Jira, some use RT, some use homegrown solutions, etc.) We have pretty active RocketChat going on around our company. <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="personal-productivity" href="https://www.stephenwolfram.com/questions/main/?c=personal-productivity">Personal Productivity</a> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project personal-productivity wolfram-language" data-position="normal" data-date="2019-03-04 16:40:30"> <p class="date">March 4, 2019</p> <p class="asker">From: <a href='https://www.reddit.com/r/IAmA/comments/axf32h/i_am_stephen_wolfram_founder_ceo_of_wolfram/eht95k6/' target='_blank'>Reddit AMA</a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/2019/03/04/you-gather-data-on-your-daily-activities-using-mathematica-as-more-biofeedback-tech-smart-watches-neuro-tech-etc-comes-along-what-will-mathematicas-role-be-in-helping-make-use-of-this-data-in/">You gather data on your daily activities using Mathematica. As more biofeedback tech (smart watches, neuro tech, etc.) comes along what will Mathematica&#8217;s role be in helping make use of this data in a meaningful way? Also if I want to make use of a Muse device&#8217;s data (EEG data) what would be the best approach for doing so in Mathematica?</a></h2> <div class="introtext" data-text="&lt;p&gt;Mathematica/WL have been able to import EDF for a long time. EEG is really complicated, though I have to believe that modern machine learning should finally be able to unscramble it better.&lt;/p&gt; &lt;p&gt;As far as decoding biofeedback data: ultimately one needs a model for the human to know what it means. And that&amp;#8217;s becoming more realistic, e.g. with our SystemModeler product. There&amp;#8217;s a huge amount that I think can be done with &amp;#8220;sensor-based medicine&amp;#8221;, but it requires a change in the way people think about things like medical diagnosis. When you&amp;#8217;ve got a gigabyte of data, it&amp;#8217;s no longer &amp;#8220;well, do you have A or B?&amp;#8221;. This is a big subject &amp;#8230; there&amp;#8217;s lots more to say about it&amp;#8230;..&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="Mathematica/WL have been able to import EDF for a long time. EEG is really complicated, though I have to believe that modern machine learning should finally be able to unscramble it better. As far as decoding biofeedback data: ultimately one needs a model for the human to know what it means. &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> Mathematica/WL have been able to import EDF for a long time. EEG is really complicated, though I have to believe that modern machine learning should finally be able to unscramble it better. As far as decoding biofeedback data: ultimately one needs a model for the human to know what it means. <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="personal-productivity" href="https://www.stephenwolfram.com/questions/main/?c=personal-productivity">Personal Productivity</a> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project just-curious wolfram-language" data-position="normal" data-date="2019-07-24 22:13:36"> <p class="date">July 24, 2019</p> <p class="asker">From: Interview by Will Carey, <em>Creative Chair</em></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/2019/07/24/could-the-wolfram-code-be-used-to-assign-meaning-to-the-arrival-logograms-effectively-be-used-to-assign-meanings-to-any-shapes/">Could the Wolfram code be used to assign meaning to the <em>Arrival</em> logograms effectively be used to assign meanings to any shapes?</a></h2> <div class="introtext" data-text="&lt;p&gt;No&amp;#8212;because there can&amp;#8217;t be a general way to do this. Think about the shapes we see in the natural world. What &amp;#8220;meaning&amp;#8221; do they have? Or think about shapes we see in archaeology. We often don&amp;#8217;t know when they were &amp;#8220;ornamental&amp;#8221;, and when they were &amp;#8220;functional&amp;#8221;. There is no abstract way to associate meaning with a shape. One needs a whole cultural context to be able to do that. I happen to have written about these issues recently in connection with us humans sending artifacts into space: &lt;a href='https://writings.stephenwolfram.com/2018/01/showing-off-to-the-universe-beacons-for-the-afterlife-of-our-civilization/'&gt;https://writings.stephenwolfram.com/2018/01/showing-off-to-the-universe-beacons-for-the-afterlife-of-our-civilization/&lt;/a&gt;&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="No&amp;#8212;because there can&amp;#8217;t be a general way to do this. Think about the shapes we see in the natural world. What &amp;#8220;meaning&amp;#8221; do they have? Or think about shapes we see in archaeology. We often don&amp;#8217;t know when they were &amp;#8220;ornamental&amp;#8221;, and when they were &amp;#8220;functional&amp;#8221;. There is no abstract way to associate meaning with a shape. &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> No&#8212;because there can&#8217;t be a general way to do this. Think about the shapes we see in the natural world. What &#8220;meaning&#8221; do they have? Or think about shapes we see in archaeology. We often don&#8217;t know when they were &#8220;ornamental&#8221;, and when they were &#8220;functional&#8221;. There is no abstract way to associate meaning with a shape. <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="just-curious" href="https://www.stephenwolfram.com/questions/main/?c=just-curious">Just Curious...</a> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project wolfram-language" data-position="normal" data-date="2019-11-04 21:10:26"> <p class="date">November 4, 2019</p> <p class="asker">From: <a href='https://physicsworld.com/a/exploring-the-computational-universe-with-stephen-wolfram/' target='_blank'>Interview by Margaret Harris, <em>Physics World</em></a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/2019/11/04/whats-the-rationale-behind-developing-the-wolfram-language/">What&#8217;s the rationale behind developing the Wolfram Language?</a></h2> <div class="introtext" data-text="&lt;p&gt;The concept of Wolfram Language (which is a direct extension of my original vision for Mathematica) is to have a computational language that can describe things in the world&amp;mdash;things people want to talk about&amp;mdash;in computational terms. It&amp;#8217;s common to take small pieces of natural language (like &amp;#8220;density of tungsten&amp;#8221;) and have our natural language understanding system turn them into symbolic representations from which we can do computation. In that sense, Wolfram Language is, as much as anything, a description of what Mathematica has become, recognizing that &amp;#8220;mathematics&amp;#8221; is no longer a central focus.&lt;/p&gt; &lt;p&gt;I think there&amp;#8217;s an interesting analogy between our effort to create a computational language and the origins of mathematical notation. Four hundred years ago, mathematics had to be described in words and ordinary language. But then mathematical notation was invented, and it provided a streamlined way for people to represent mathematical ideas&amp;mdash;opening up the development of algebra, calculus and our modern mathematical sciences. It&amp;#8217;s the same story with our computational language. We&amp;#8217;re providing a broad language for representing computational ideas, and it&amp;#8217;s unlocking &amp;#8220;computational x&amp;#8221; for essentially all fields x.&lt;/p&gt; &lt;p&gt;Computational essays are an important concept in Wolfram Language. Today, people write papers, for example in physics, using a combination of human language and mathematical notation. But with our computational language, it&amp;#8217;s possible to routinely represent computational ideas, in a form that not only computers, but also humans, can readily understand. Our computational language provides a new channel for communicating ideas, and it&amp;#8217;s also immediately executable. That means the papers of the future can be computational essays where people can not just read, but also execute, what&amp;#8217;s said. Underlying data can be brought in (for example from our &lt;a href='https://datarepository.wolframcloud.com/'&gt;Wolfram Data Repository&lt;/a&gt;). And people can immediately build on one piece of work to do more.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="The concept of Wolfram Language (which is a direct extension of my original vision for Mathematica) is to have a computational language that can describe things in the world&amp;mdash;things people want to talk about&amp;mdash;in computational terms. It&amp;#8217;s common to take small pieces of natural language (like &amp;#8220;density of tungsten&amp;#8221;) and have our natural language understanding system turn them into symbolic representations from which we can do computation. &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> The concept of Wolfram Language (which is a direct extension of my original vision for Mathematica) is to have a computational language that can describe things in the world&mdash;things people want to talk about&mdash;in computational terms. It&#8217;s common to take small pieces of natural language (like &#8220;density of tungsten&#8221;) and have our natural language understanding system turn them into symbolic representations from which we can do computation. <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project wolfram-language" data-position="normal" data-date="2019-11-04 22:47:17"> <p class="date">November 4, 2019</p> <p class="asker">From: <a href='https://physicsworld.com/a/exploring-the-computational-universe-with-stephen-wolfram/' target='_blank'>Interview by Margaret Harris, <em>Physics World</em></a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/2019/11/04/why-did-you-create-mathematica/">Why did you create Mathematica?</a></h2> <div class="introtext" data-text="&lt;p&gt;Because I wanted to use it myself. I was interested in physics from a young age, and I started doing physics research when I was in my early teens, in the mid-1970s. I didn&amp;#8217;t like doing all the mathematical calculations that were needed, and I thought it should be possible to automate them. I soon became the main user of the various experimental systems for doing mathematical computation that existed at the time, but by 1979 I had outgrown them, so I decided I had to build a system for myself.&lt;/p&gt; &lt;p&gt;The result was SMP, the first version of which was released in 1981. SMP ran on large computers and found users in quite a few areas, including physics. I started my first company to develop and market SMP. But quite quickly thereafter I went back to basic science, starting my explorations of cellular automata and the computational universe, and helping to found the field that&amp;#8217;s now called complexity theory.&lt;/p&gt; &lt;p&gt;By 1986, though, I decided there was an opportunity to create a more powerful tool that would cover all the computation I would ever want to do. That was also a time when personal computers were beginning to be able to do serious computation. And I wanted to build a system that could bring computation to a wide audience. At the time, most physicists really didn&amp;#8217;t use computers themselves. They would delegate computing to someone else. I was very pleased with the way that Mathematica changed that and let actual physicists compute things themselves. It was a very nice transition to watch.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="Because I wanted to use it myself. I was interested in physics from a young age, and I started doing physics research when I was in my early teens, in the mid-1970s. I didn&amp;#8217;t like doing all the mathematical calculations that were needed, and I thought it should be possible to automate them. &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> Because I wanted to use it myself. I was interested in physics from a young age, and I started doing physics research when I was in my early teens, in the mid-1970s. I didn&#8217;t like doing all the mathematical calculations that were needed, and I thought it should be possible to automate them. <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project wolfram-language" data-position="normal" data-date="2019-11-04 22:49:04"> <p class="date">November 4, 2019</p> <p class="asker">From: <a href='https://physicsworld.com/a/exploring-the-computational-universe-with-stephen-wolfram/' target='_blank'>Interview by Margaret Harris, <em>Physics World</em></a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/2019/11/04/how-has-mathematica-changed-over-the-past-30-years/">How has Mathematica changed over the past 30 years?</a></h2> <div class="introtext" data-text="&lt;p&gt;Ninety-five percent of what&amp;#8217;s in it now wasn&amp;#8217;t there 30 years ago. The core principles of the system have stood the test of time extremely well, and I&amp;#8217;m pleased to say that almost any Version 1 program from 1988 will still run in Version 12 today (something that is very rare in the computing world). The core symbolic programming paradigm of Mathematica was also already there 30 years ago, and was broadly applicable from the very beginning. But in the intervening years, we&amp;#8217;ve dramatically broadened and deepened the coverage of mathematical computations. We&amp;#8217;ve also expanded into a great many other areas, to the extent that mathematical computation is now perhaps only 10% of what the system does. We&amp;#8217;re also dealing with multiparadigm data science, machine learning, all kinds of visualization, text computation, graphs and networks, image computation, geometry, audio computation, knowledge representation, and so on. Another major thing is that the program incorporates a huge amount of built-in real-world data, about chemicals or particles or planets&amp;mdash;or countries, movies, and companies. This is the same data that powers Wolfram|Alpha, and which in turn powers intelligent assistants like Apple&amp;#8217;s Siri and Amazon&amp;#8217;s Alexa.&lt;/p&gt; &lt;p&gt;Thirty years ago, we had already invented our notebook interface. Today that interface is considerably more developed, and it also runs in the cloud, so people can publish computable documents directly on the web. We&amp;#8217;ve done a lot of work over the past 30 years, and the applications of Mathematica have dramatically expanded. Whether it&amp;#8217;s being used as an embedded part of some robot or experimental data system, or for physics education with real-world data, or for the latest high-performance computation, there are things routinely done with Mathematica today that wouldn&amp;#8217;t have been thinkable 30 years ago.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="Ninety-five percent of what&amp;#8217;s in it now wasn&amp;#8217;t there 30 years ago. The core principles of the system have stood the test of time extremely well, and I&amp;#8217;m pleased to say that almost any Version 1 program from 1988 will still run in Version 12 today (something that is very rare in the computing world). &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> Ninety-five percent of what&#8217;s in it now wasn&#8217;t there 30 years ago. The core principles of the system have stood the test of time extremely well, and I&#8217;m pleased to say that almost any Version 1 program from 1988 will still run in Version 12 today (something that is very rare in the computing world). <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> <div class="project software-technology wolfram-language" data-position="normal" data-date="2019-11-04 22:52:28"> <p class="date">November 4, 2019</p> <p class="asker">From: <a href='https://physicsworld.com/a/exploring-the-computational-universe-with-stephen-wolfram/' target='_blank'>Interview by Margaret Harris, <em>Physics World</em></a></p> <h2 class="projectname"><a href="https://www.stephenwolfram.com/questions/2019/11/04/how-is-computing-different-from-programming/">How is computing different from programming?</a></h2> <div class="introtext" data-text="&lt;p&gt;The key to computational language is to find a way to express whatever one wants to talk about in a form that a computer can understand. Programming languages are about starting from the underlying operations in a computer and working out how to tell the computer which operations to perform. A programming language has concepts like arrays or pointers. Our computational language, in contrast, has concepts like differential equations, or galaxies, or chemical elements, or countries. A lot of what&amp;#8217;s normally considered &amp;#8220;programming&amp;#8221; is completely automated when you&amp;#8217;re using our computational language. You&amp;#8217;re essentially operating at a much higher level, and we&amp;#8217;re taking care of all the details of doing what you want to as efficiently as possible. The people who are doing &amp;#8220;computational x&amp;#8221; are really interested in computational thinking, not in programming as such.&lt;/p&gt; &lt;a class='less' href='#close'&gt;Close answer &raquo;&lt;/a&gt;" data-truncate="The key to computational language is to find a way to express whatever one wants to talk about in a form that a computer can understand. Programming languages are about starting from the underlying operations in a computer and working out how to tell the computer which operations to perform. A programming language has concepts like arrays or pointers. &lt;a href=&quot;#more&quot; class=&quot;more chevron-after&quot;&gt;Read more&lt;/a&gt;"> The key to computational language is to find a way to express whatever one wants to talk about in a form that a computer can understand. Programming languages are about starting from the underlying operations in a computer and working out how to tell the computer which operations to perform. A programming language has concepts like arrays or pointers. <a href="#more" class="more chevron-after">Read more</a> </div> <div class="text"> <a class="tag" data-tag="software-technology" href="https://www.stephenwolfram.com/questions/main/?c=software-technology">Software Technology</a> <a class="tag" data-tag="wolfram-language" href="https://www.stephenwolfram.com/questions/main/?c=wolfram-language">Wolfram Language</a> </div> </div> </div> </div> <footer id="footer"> <div class="inner"><a href="https://www.stephenwolfram.com/contact/">Contact</a> <span class="pipe">|</span> &copy; Stephen Wolfram, LLC</div> </footer> <script src="https://www.stephenwolfram.com/questions/wp-content/themes/questions/js/scripts.js"></script> </main> <!-- begin framework footer en --> <div id ="IPstripe-wrap"></div> <script src="/common/stripe/stripe.en.js"></script> <!-- end framework footer en --> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10