Wolfram Language: twórca pakietu Mathematica obiecuje przełom w informatyce

Wolfram Language: twórca pakietu Mathematica obiecuje przełom w informatyce23.11.2013 20:00

Stephen Wolfram to postać zapewne dobrze znana przynajmniejniektórym spośród naszych Czytelników. To twórca słynnegonarzędzia Mathematica,„silnika obliczeniowego dla wiedzy” WolframAlpha, ekspert od automatów komórkowych, przekonany o tym, żerozwiązał wszystkie chyba problemy metafizyki w swojejkontrowersyjnej książce A New Kind of Science. Teraz tenekscentryczny geniusz chce ulepszyć świat dzięki swojemu nowemujęzykowi programowania. By zaś przyciągnąć uwagę wszelkiegorodzaju geeków i nerdów, już zapowiedział, że podstawowąplatformą do prac z tym językiem będzie słynny miniaturowykomputerek Raspberry Pi.Trzeba dobrze się wczytać w to, co dr Wolfram piszena swoim blogu, by zrozumieć jego zamierzenia. Połączenie jegowszystkich osiągnięć doprowadzić miało, nieco niespodziewaniedla samego autora, do wyłonienia się czegoś, co na pewnym poziomiejest intelektualną strukturą, realistycznie opisującą nowy,obliczeniowy widok świata, na innym zaś praktycznym systememi rusztowaniem, które okazać się ma źródłem niewiarygodnieużytecznych nowych usług i produktów. [img=101010]Za tym kwiecistym językiem ounifikacji paradygmatów stoi koncepcja nowego języka programowania.Dojrzewać ona miała przez ponad 25 lat rozwoju Mathematiki, bywreszcie, rozszerzona o doświadczenia z Wolframem Alpha i pozyskanądla tego projektu bazę ludzkiej wiedzy, przekształciła się ona wniezależny projekt o nazwie (a jakże!) Wolfram Language.Dr Wolfram pisze, że to nowy iodmienny rodzaj języka – język ogólnego zastosowaniaoparty na wiedzy, któryobejmuje w nowy sposób wszystkie formy obliczeń. W przeciwieństwiedo zwykłych języków programowania, które koncentrują się nazarządzaniu strukturą programu i utrzymują większośćdodatkowych funkcji w zewnętrznych bibliotekach, Wolfram Language mabyć ściśle zintegrowanym systemem, który zawiera w sobiewszystko, co jest możliwe. Są w nim gotowe funkcje tworzeniainterfejsów, przetwarzania obrazów, liczenia grafów, tysiącefunkcji wykorzystujących ogromną sieć algorytmów doprzeprowadzania jak największej liczby operacji w sposóbzautomatyzowany.Co więcej, w język wbudowana mabyć cała wiedza, dane i algorytmy Wolframa Alpha, pozwalając nawykorzystanie w definicjach encji języka języka naturalnego, a możenawet i tworzenia oprogramowania w całości w języku naturalnym.Wykorzystujący założenia programowania symbolicznego,przedstawiania każdej konstrukcji jako wyrażenia symbolicznego, tenjęzyk programowania, kończy z wyraźnym rozróżnieniem pomiędzydanymi i algorytmami – mogą one się zastępować, a kontrola tegoprocesu ma być w pełni skryptowalna i interaktywna.Z zapewnień dra Wolframa wynika,że nowy język w dużym stopniu będzie w stanie zautomatyzowaćprocesy, które do tej pory automatyzacji się nie poddawały – samwybierze optymalny algorytm, sam stworzy najbardziejestetyczny layout czy znajdzie sposób na efektywną paralelizacjękodu. Ma być w stanie nawet rozpoznać semantycze znaczeniedostarczony danych czy przewidzieć, co programista zamierza robićdalej. Wszystko to zarówno na desktopowych PC, jak również wchmurze (zapowiadane jest uruchomienie usług Wolfram ProgrammingCloud, Wolfram Data Science Platform oraz Wolfram PublishingPlatform), a nawet na małych urządzeniach wbudowanych, oniewielkiej mocy obliczeniowej.To ostatnie nie jest przesadą.Dr Wolfram podpisałporozumienie z fundacją Raspberry Pi, aby wprowadzić pilotażowewydanie Wolfram Language na te maleńkie komputerki za 25 dolarów.Oczywiście, będzie to działało kilkanaście razy wolniej, niż nanormalnych PC, ale w wielu zastosowaniach nie jest to problem. Wdodatku otworzy to język na możliwości płynące z wykorzystaniasensorów i urządzeń łączących kod ze światem fizycznym. Namocy umowy użytkownicy Raspberry Pi otrzymują za darmo nie tylkopakiet deweloperski Wolfram Language, ale też pełną wersjęMathematiki. Niebawem mają pojawić się licencje dla innychkomputerków z ARM, działających pod kontrolą Linuksa.A jak to wszystko ma się dorealnego świata? Poprzedni wielki projekt dra Wolframa, jego silnikobliczeniowy dla wiedzy, w 2009 roku przez media został ochrzczonypogromcą Google, jakoże mało który z dziennikarzy był w stanie zrozumieć, czymWolfram Alpha jest. Gdy okazało się, że nie jest to żadnawyszukiwarka, a korzystanie z Wolframa Alpha wymaga jednak sporejwiedzy i umiejętności, zainteresowanie mediów gwałtownie zmalało.Alpha stała się specjalistycznym narzędziem dla ekspertów,czasami wykorzystywanym przez studentów chcących szybko rozwiązaćzadania domowe z analizy. Zapewne tak będzie i tym razem – pomimopróby umasowienia języka przez dołączanie go do Raspberry Pi,większość Wolfram Language zignoruje. Liczne komentarze zawodowychprogramistów określają język ten jako niepraktyczny,a nawet absurdalny –ale może właśnie dlatego warto się nim zainteresować, traktującgo choćby jako ćwiczenie intelektualne czy nawet formę umysłowejrozrywki... tak jak choćby słynny LISP, który choć nigdy nie stałsię wiodącym językiem programowania, miał ogromny wpływ narozwój teoretycznej informatyki.Oczywiście nie zapominajmy opouczającej przypowieści: pewnego dnia uczeń przyszedł domistrza, mówiąc mu – Mistrzu, istnieje zbyt wielejęzyków programowania! Mam dość uczenia się trzydziestu języków.Napiszę więc nowy język programowania, który zastąpi jewszystkie.Mistrz, gdy to usłyszał, uderzył ucznia klawiaturą pogłowie, mówiąc: głupcze! Przez ciebie będziemy musieli uczyćsię trzydziestu jeden języków programowania! Wtedy uczeń doznałoświecenia.

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.