e contextualizado júlia uma linguagem de programação dinâmica rápida fácil de utilizar e eu penso se bem um grande destaque quando o assunto é programação científica e os criadores fizeram reunir na júlia o que eles mais gostavam em outras linguagens criaram júlia para ter o dinamismo do blog pela notação matemática sempre como do matlab é fácil para estatísticas como o ar ser simples como python entre outras cositas mais ser rápida como sempre será que eles conseguiram essa façanha e o olá cdf seja bem-vindo ao dicionário do programador onde iremos dar aquele overview caprichado na linguagem júlia
já se inscreve no canal e não esquece de deixar o like agora me conta você já tinha ouvido falar em julho além de podermos dizer que júlia é ainda uma criança nascida em fevereiro de2012 criada por jeff stephanie varal e ala um quarteto que já trabalhava com computação científica mach lane data mari álgebra linear em larga escala e computação paralela cada um com experiências nas linguagens mais usadas nessas áreas como ser pai tomar mais leve entre outras tá isso eles resolveram que pela união dos seus poderes teria criado a júlia aí é uma linguagem compilada
de ostentar isso faz dela mais performática que dúvida suas grandes concorrente o pai do filho o ar ela é o pen só se todo o seu código está disponível no beach rugby e disponibilizado através da licença é mais ou seja liberada para a utilização de todos atualmente já são mais de 3.000 pack de 5 em bibliotecas matemáticas ferramentas para manipulação de dados e muitas outras e ainda é possível usar bibliotecas do python ar se for transfer mais mais e java júlia roda em qualquer ambiente windows mac os x e linux a instalação é simples e
rápida e tem até imagino docker-hub se você preferir essa é a primeira visão que você terá de julho após a instalação simpática não a própria instalação já traz o rapper um comando lá e interativo onde já é possível inserir as expressões índia e rodar é sendo o resultado apresentado o logo em seguida além da júlia temos aqui conosco a nossa parceira host gator através do link aqui na descrição você vai ter o nosso desconto especial e vai ver que a hostgator tem planos de hospedagem tanto para quem quer começar do zero ponto para quem já
é um especialista web hospedagem do tamanho da sua ideia é na hostgator júlia é uma linguagem de tipagem dinâmica mas que permite indicar que certos valores são de um tipo específico e essa especificação dos tipos traz a melhora de performance mais segurança para evitar e no momento de execução linguagem todos os elementos possui um tipo seguindo uma estrutura hierárquica como essa que você está vendo qualquer elemento sem definição de tipo é automaticamente tratado como n e terá seu tipo definido no momento da execução outro ponto interessante é que uma vez atribuído um tipo um elemento
ele também poderá receber um subtipos aquele tipo em só ficou confuso né vou tentar de novo por exemplo você não entende que uma função vai receber um tipo number ela também poderá receber um link 64 ou 32 agora deu para entender que pode ajudar júlia vai além dos básicos aceito por outras linguagens como string em estampa ou dictionary existe por exemplo uma divisão entre abstract e com crise pela imagem da presente ficar algum dos tipos abstratos representados pela forma oval e alguns concretos pelos retângulos ainda é possível definir um tipo como e morava oumura vou
utilizar o composto detalhes que são os diversos estupros não objetos em outras linguagens entre outros usar o tipo e union e é um tipo especial em vários tipos em um só com o meio estranho né então melhor a gente mostrar pois é o primeiro esquecemos de falar que a transmissão é feita através de dois pontos dois pontos ou quatro pontos para você se habituar com júlia por criamos uma função bem simples que recebe nome sobrenome e os apresento é assim vamos a um exemplo do yin união onde criamos um tipo número ou letra e dizemos
que ele é um união dos tipos entre stream dá pra ver que na verdade ele não únicos tipos que sim permite que o valor seja de mais de um tipo olha aqui uma observação na júlia somente valores têm tipos e não variáveis variáveis são simplesmente nomes vinculados a valor as estruturas de dados são partes importantes de qualquer linguagem voltada para computação científica em matemática que júlia disponibiliza vetores matrizes a rede multidimensionais tamos e dictionary nesse código apresentamos alguns desses títulos vale deixar aqui um aviso não se espante quando receberam um erro ao tentar encontrado no
item 10 do seu rei o array o twitter se iniciado em um assim como vb nossa que velho gabriel uma outra característica interessante é que ela é múltiplo desperte ou seja uma função se comporta de forma diferente de acordo com o número e tipo de parâmetros que ela recebe esse código você pode ver que criamos e chamamos três vezes a função teste sendo a primeira com parâmetro do tipo number a segunda com os tipos de ue ea terceira com dois parâmetros springs o próprio refrão se encarrega de fazer o chamada correta para aprender um pouco
sobre a linguagem testar o criar pequenos scripts é possível utilizar o próprio réu mais conforme os scripts vão evoluindo será necessário usar uma ferramenta mais produtiva investir extensões e plugins para julho em diversos editores como vs code vim sublime text we next o inteligente e a dia temos que dar destaque ao juninho que é um ambiente integrado de desenvolvimento para júlia incluindo um editor de código ferramentas de debug e um console interativo tem alguns pontos fim e não citados por que utiliza a linguagem o principal deles é que por ser uma linguagem relativamente nova seus
pacotes recursos adicionais ainda não estão maduros o suficiente a comunidade e material para pesquisa também são pequenos em comparação a outras linguagens similares como pai então por exemplo não é possível gerar arquivos executáveis como exemplo ponto dll ponto é só por exemplo mais as vantagens que julie atrás por ler como o palito e rodar como você sobre as ai não é à toa que já é adotado em várias projeto soma aqui no brasil através do inpi o instituto nacional de pesquisas espaciais que usa a linguagem para planejar suas missões espaciais vamos que é um laboratório
de pesquisa e desenvolvimento da puc-rio que usa júlia em seus projetos de pesquisas voltados especialmente para os setores energético e financeiro e usa imagens da retina de paciência editor ordem para realizar diagnósticos de doenças ligadas a diabetes os pesquisadores conseguiram aumentar a velocidade de processamento das imagens em 57 por cento utilizando júlia além disso ela ainda é utilizado no pds se inscreva leite e diversas empresas das áreas financeiras e farmacêutico menos então que júlia consegue combinar a interatividade ea sentar-se de linguagem de scripts como o pai comete leve o ar com a velocidade de linguagens
compiladas como c ou fortran por isso ela tem se destacado nos benchmark realizados me conta o que você achou da júlia já trabalha com ela conta aqui nos comentários que você acha da sua experiência nós vamos ficando por aqui e até a próxima tchau e tantas linguagens por aqui que eu nem consigo indicar uma só para você assistir agora que esse vídeo aqui tá acabando viu só por causa disso a gente vai deixar aqui do lado para você a playlist completa do dicionário já são quantos vídeos sem episódios então vai lá maratonar porque eu acho
que tem bastante conteúdo por você é