Wolfram Language (tsz. Wolfram Languages)
A Wolfram Language arra épül, hogy a lehető legnagyobb mértékben újrahasznosítja és absztrahálja a tudást:
2 + 2 (* Kimenet: 4 *) Plot, {x, 0, 2 Pi}] (* Megrajzolja a szinusz függvényt 0-tól 2π-ig *) Integrate^2, {x, 0, Pi}] (* Kimenet: π/2 – szimbolikus integrálás *) Table (* {1, 4, 9, 16, 25} *) Factor (* (x - 2)(x + 2) *)
Terület | Példa |
---|---|
Matematika | egyenletek megoldása, deriválás, integrálás, mátrixműveletek |
Adattudomány | statisztika, gépi tanulás, grafikonok |
Vizualizáció | 2D/3D grafika, interaktív manipuláció |
Természettudomány | fizika, kémia, biológia szimbólumai és képletei |
Szövegfeldolgozás | karakterlánc-manipuláció, természetes nyelv értelmezés |
Webes interfészek | felhasználói interaktív elemek, API-generálás |
Gépi tanulás | automatikus osztályozók, prediktív modellek, neurális hálók |
Térinformatika | térképek, helyadatok, GPS koordináták kezelése |
A Wolfram Language képes közvetlenül használni a Wolfram|Alpha tudásbázisát:
WolframAlpha (* Lekéri Magyarország lakosságát *) Interpreter (* Felismeri a természetes nyelvi városnevet *)
Map (* {f, f, f} *) Select, PrimeQ] (* {2, 3, 5, 7} – csak a prímek *) Fold (* 10 – összegzés rekurzívan *)
expr = x^2 + 2 x + 1; expr /. x -> 3 (* Kimenet: 16 – behelyettesítés *) expr //. x_ + x_ -> 2 x (* minták és újraírási szabályok használata *)
classifier = Classify classifier
Predict
A rendszer automatikusan választ modellt, paramétert és tanítási módszert.
Manipulate, {x, 0, 10}], {a, 1, 10}]
Ez egy csúszkával irányítható, valós időben frissülő grafikon.
Előny | Magyarázat |
---|---|
Nagyon tömör kód | Kevés sorban nagy funkcionalitás |
Tudásalapú | Beépített adatbázisokkal és szabályokkal |
Interaktív | Alkalmas oktatásra, kutatásra, vizualizációra |
Integrált AI és matematika | Kiváló kutatási és fejlesztési célokra |
Hátrány | Magyarázat |
---|---|
Zárt rendszer | A Wolfram Language nem nyílt forrású |
Lassabb futás | Interpreteres és sok absztrakcióval dolgozik |
Kevesebb ipari alkalmazás | Inkább kutatás, oktatás és prototípusfejlesztés területén elterjedt |
A Wolfram Language egy tudásalapú, szimbolikus, nagyon magas szintű programozási nyelv, amely különösen alkalmas tudományos számításokra, vizualizációra, adatfeldolgozásra és automatikus mesterséges intelligencia alkalmazásokra. Tömör, kifejező, és sok esetben lehetővé teszi, hogy egyetlen sorban oldjunk meg korábban több száz soros feladatokat.