MATLAB està perdent el seu encant?

Tot i que Python ha continuat mostrant el seu domini de nou a l’índex TIOBE per a l’abril de 2022, el més destacat de l’informe d’aquest mes és una altra cosa. MATLAB gairebé baixa del top 20 per primera vegada en més d’una dècada. L’abril del 2021 es trobava a la 19a posició, i ara, un any després, ha baixat encara més. MATLAB troba el seu ús en el domini de l’anàlisi numèrica i sovint es combina amb Simulink. Tots dos provenen de l’empresa MathWorks.

Imatge: Índex TIOBE

Fins i tot a l’informe de desbordament de pila del 2021, quan es va preguntar als enquestats sobre quins llenguatges de programació, scripting i marcatge van fer un treball de desenvolupament extens durant l’últim any i en quin volien treballar durant l’any següent, un escàs. El 4,66 per cent dels enquestats van respondre amb MATLAB.

Imatge: Stack Overflow

Ric llegat

MATLAB fa gairebé quatre dècades que existeix. El famós programador informàtic i matemàtic Cleve Moler és el creador de MATLAB.

En una conversa de 2017 amb Computer History Museum, Moler va dir: “Mentre treballava a LINPACK i EISPACK, també estava impartint cursos a la Universitat de Nou Mèxic i volia que els meus estudiants poguessin utilitzar LINPACK i EISPACK sense els programes Fortran. .” El 1984, va cofundar MathWorks amb Jack Little per comercialitzar aquest programa.

Erin Byrne, enginyera de MathWorks, explica en un vídeo que milions d’enginyers i científics utilitzen MATLAB per analitzar les dades, desenvolupar els algorismes i crear els sistemes que s’utilitzen en diferents aspectes de les nostres vides. “Al cor de MATLAB hi ha un llenguatge de programació d’alt nivell que permet als enginyers i científics expressar directament les matemàtiques de matrius i matrius”, afegeix. MATLAB inclou una biblioteca de caixes d’eines que cobreixen àrees com el processament de senyals i imatges, sistemes de control, ciència de dades, aprenentatge profund, IA, etc.

Massa car

Si busqueu les ressenyes de MATLAB a qualsevol lloc, juntament amb els molts usos de MATLAB, el que trobareu és el greuge comú: l’etiqueta de preu! Siguem sincers: les llicències de MATLAB són bastant cares.

Imatge: TrustRadius

“Tot i que MATLAB té un cicle de llançament bianual, el llenguatge no evoluciona tant. I com que les llicències de MATLAB són bastant cares, les alternatives s’estan posant al dia ràpidament”, afegeix Paul Jansen, director general de TIOBE Software.

Com que MATLAB no és un producte de codi obert, els usuaris han de comprar llicències per accedir-hi. I no és barat i pot ser inasumible per a molts. A més, per cada caixa d’eines addicionals que l’usuari necessita executar, ha de pagar càrrecs addicionals.

Imatge: MathWorks

Estructura de llicències de MATLAB

L’estructura de preus de MATLAB es basa en quatre tipus de casos d’ús.

  • Educació: s’atén principalment a les necessitats acadèmiques i s’utilitza si l’usuari és el professorat, investigador o un institut que vol operar i administrar el programari mateix.
  • Inici: és principalment per a ús personal i no està obert per a ús governamental, acadèmic, comercial o d’altres organitzacions.
  • Estudiant: s’atén als estudiants que cursen estudis universitaris o avançats, s’utilitza principalment per a la investigació acadèmica.
  • Estàndard: és el conjunt de llicències per defecte que els usuaris poden adquirir si la resta de categories no els convé. Els productes són utilitzats per un sol usuari aquí.

El llenguatge interpretat ve amb els seus propis problemes

És conegut que els llenguatges interpretats lluiten amb la velocitat d’execució. Per als llenguatges interpretats, l’ordinador que executa el programa ha d’analitzar i interpretar el codi cada vegada abans de l’execució. Això pot reduir la velocitat de rendiment.

Python és una opció popular, Julia també

Python és un llenguatge de programació de codi obert, la qual cosa també significa que està disponible de forma totalment gratuïta. Segons les necessitats, es pot descarregar i instal·lar Python i modificar el codi font. Gaudeix d’un gran i vibrant seguiment de fans, amb els desenvolupadors que contribueixen activament al seu avenç.

De fet, Python ha estat constantment encapçalant diversos gràfics de “llenguatge de programació superior” des de fa força temps. Al gener, Python va guanyar el premi TIOBE Programming Language of the Year per segona vegada consecutiva.

Julia també (també de codi obert) s’està convertint en una opció popular a la comunitat en aquests dies. A les qualificacions de l’índex TIOBE d’abril, ha saltat de la posició 32 a la 26.

Imatge: LinkedIn

MATLAB encara domina els entorns acadèmics

Encara que no prospera en aquest moment, MATLAB gaudeix de la seva base de fans fidel. Troba un ampli ús en entorns acadèmics que tracten càlculs numèrics pesats. MATLAB és bastant fàcil d’utilitzar i inclou funcions i biblioteques predefinides. Les biblioteques i eines predefinides disponibles ajuden els usuaris a crear GPU per als seus programes individuals.

Edita: Aquesta història s’ha editat per afegir comentaris de MathWorks obtinguts després de la publicació de la història. Aquestes opinions són de Prashant Rao, cap d’enginyeria d’aplicacions de MathWorks India.

A la classificació

“Aquest és només un d’aquests índexs. Ens estem centrant més en com els nostres clients es relacionen amb nosaltres. Tenint això en compte i on s’utilitzen els nostres productes, no estem veient una caiguda com a tal. Potser el que està passant és que hi ha una tendència general de programari en tot, i hi ha un ús creixent de programari per part de diverses professions. En el passat, l’ús es va centrar principalment en enginyers i científics. Probablement, el denominador del nombre de jugadors ha augmentat. El nostre programari és utilitzat per enginyers i científics per a aplicacions científiques i d’enginyeria. Molts dels altres programaris esmentats allà tenen un propòsit general. És una tendència general d’augment de l’ús de programari en tots els aspectes de la indústria”.

Sobre el preu

“Si mireu només des d’una perspectiva de preu, això no és del tot correcte. Al cap i a la fi, un enginyer o un científic que utilitzi la nostra eina vol disposar de les millors eines possibles per poder fer la feina que vol fer. Si esteu començant des de zero, voldríeu alguna cosa que us doni un avantatge, que impulsi la vostra capacitat per treballar realment en aquesta declaració del problema. Hauríem d’abordar-ho des d’aquesta perspectiva en lloc de mirar el preu de l’eina específica. Només mirar el preu és un enfocament unilateral”.

Competim

“No veiem ningú com a competidor. De fet, treballem amb aplicacions de codi obert. Molts dels nostres clients utilitzen MATLAB juntament amb Python. No estem dient substituir Python per MATLAB perquè sabem que hi ha llegats existents i restriccions existents del client. Treballem conjuntament amb el competidor”.

Leave a Comment

Your email address will not be published. Required fields are marked *