YNOT : nova linguagem de script escrito em JAVA  XML
Índice dos Fóruns » Notícias
Autor Mensagem
knowledgebr
Java Ninja

Membro desde: 13/10/2008 15:35:09
Mensagens: 272
Offline

Java comanda, não tem o que discutir, número um no TIOBE, os desenvolvedores Java tem os mais altos salários de TI na área de desenvolvimento, isso é fato.
laudenpower
JavaEvangelist
[Avatar]

Membro desde: 28/12/2008 21:00:08
Mensagens: 349
Offline

knowledgebr wrote:Java comanda, não tem o que discutir, número um no TIOBE, os desenvolvedores Java tem os mais altos salários de TI na área de desenvolvimento, isso é fato.


Cara acho que tu esqueceu de colocar as tags <Modo ironico ON> </Modo ironico ON> nas tuas mensagens....

Com relação à linguagem hoje um colega meu mostrou um demo onde tinha um código que acessava uns .jar para recriar a funcionalidade que o google tradutor possui quando pedimos para ele pronunciar uma palavra, achei interessante mas não vejo lá muita utilidade em ter mais uma linguagem de script rodando na JVM.

Enquanto cultivares teu saber, nada tens a temer!

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
-Martin Fowler et al, Refactoring: Improving the Design of Existing Code, 1999
knowledgebr
Java Ninja

Membro desde: 13/10/2008 15:35:09
Mensagens: 272
Offline

Saca só, um rima RAP de Java, Java é Java.

Rap Java - Baseado na Rima do Comando DMC - fonte: w w w .youtube.com/watch?v=I7dkxTTsc6o
------------

Ei cara, desenvolver em Java não é brincadeira, preste atenção e vai ver que eu não falo besteira, ei cara programar em Java é assim, um bug perdido no seu código na sua carreira pode por um fim, erros de dados, prejuízos ao empresário, muitos colegas se matam estudando Java, na escola se perdem no caminho e vão usar drogas, injetam Ruby, PHP e .NET a maioria não termina projeto nenhum, na hora H os chegados vão saindo fora e colocando a culpa na linguagem, é uma viagem de ida sem volta, dando definitivamente adeus ao Java, alguns já se ferraram, outros estão louco tentando terminar o projeto, outro estão se acabando com código para terminar o serviço, bugs pipocam na tela do monitor, o empresário olhando assunto, entendeu o recado, esse porcaria não sabe fazer o serviço, mais um developer mala caiu, ouvi o RH chamando, o empresário o demitiu, não pense que desenvolver em Java é a lei do cão, se no inferno existe lei, aqui na fabrica de software não, o patrão está aqui para contratar ou demitir, com Java na fabrica de software é assim.

Refrão 2x

Codar em Java é assim // Aqui na nossa fábrica a parada é mais quente
Codar em Java é assim // Aqui na nossa fábrica a parada é mais quente
MauNunes
Java Ninja

Membro desde: 10/06/2007 22:27:54
Mensagens: 283
Offline

Marcio_Nogueira wrote:Mais uma linguagem para cair no ostracismo.
Até que ponto esta linguagem é de fato útil?


Concordo! O que agrega de valor essa linguagem? Que benefícios ela traz para o mundo da TI e dos negócios.
Antigamente se criava frameworks a qualquer momento. Hoje a moda é criar linguagens. Que para mim não são novas linguagens e sim novas sintaxes.
Marcio_Nogueira
JWizard
[Avatar]

Membro desde: 21/05/2007 20:14:54
Mensagens: 2781
Localização: xxxxxxxxxxxxxxxxxxxxxxxxxx
Offline

A não ser que esta nova linguagem seja de fato algo inovador, não vejo motivo para ter sido criada.
Não precisamos de mais uma linguagem, o mercado não irá absorver.

MBA em Desenvolvimento de Sistemas em Ambiente Web
Bacharel em Desenho Industrial / Programação Visual
Marcio Nogueira C. Pinto
[WWW] [Yahoo!] aim icon [MSN] [ICQ]
Lucas Emanuel
GUJ Master

Membro desde: 09/08/2009 23:48:57
Mensagens: 1143
Localização: Heap
Offline

Marcio_Nogueira wrote:A não ser que esta nova linguagem seja de fato algo inovador, não vejo motivo para ter sido criada.
Não precisamos de mais uma linguagem, o mercado não irá absorver.


Também acho. Até o nome da linguagem é estranho e soa derrota: YNOT (why not) Por que não? Por que não eu?? Me usem, por favor!!

This message was edited 1 time. Last update was at 13/01/2011 03:28:24

Marcio_Nogueira
JWizard
[Avatar]

Membro desde: 21/05/2007 20:14:54
Mensagens: 2781
Localização: xxxxxxxxxxxxxxxxxxxxxxxxxx
Offline

Imaginem só uma fabrica de linguagens, com capacidade para criar N por dia.
O que aconteceria? Qual o objetivo? Qual o proposito disso?

MBA em Desenvolvimento de Sistemas em Ambiente Web
Bacharel em Desenho Industrial / Programação Visual
Marcio Nogueira C. Pinto
[WWW] [Yahoo!] aim icon [MSN] [ICQ]
heitormachado
Thread.start()
[Avatar]

Membro desde: 11/12/2006 16:07:08
Mensagens: 36
Localização: Tubarão - SC
Offline

parace mais uma imitação linguagem que acabam de fazer por aparição.

"Ynot" (pronuncia-se "why not" , "porque não"). criado por Eric Quésada.


Só para embaralhar ainda mais a cabeça do desenvolvedor

[ ]s´s

Bacharel em Sistemas de Informação
http://www.lenkeautomacao.com.br
http://www.linkedin.com/in/heitormachado
http://www.gujavasc.org.br/
[Email] [MSN]
rogelgarcia
GUJ Master
[Avatar]

Membro desde: 21/06/2007 23:27:21
Mensagens: 1850
Offline

Marcio_Nogueira wrote:Imaginem só uma fabrica de linguagens, com capacidade para criar N por dia.
O que aconteceria? Qual o objetivo? Qual o proposito disso?


Domain Specific Languages...

É especialmente útil em determinadas situações...

Exemplo: SQL

Rógel Garcia, criador do framework NEXT

http://www.nextframework.org
eduveks
GUJ Ranger
[Avatar]

Membro desde: 19/04/2005 07:45:40
Mensagens: 831
Localização: Lisboa - Portugal
Offline

O projeto tem idéias interessantes, como "Make a dictionary" e do swing:

Além disso a maneira q ele usa para implementar interfaces esta até bacana, sou capaz de copiar a idéia para o CajuScript, que realmente parece uma solução até simples para sintaxes baseadas em funções implementar interfaces e classes de Java/OO.

Tirando isto, acho complicado usar este projeto na prática, já que sugere uma plataforma de desenvolvimento e não um auxílio ao desenvolvimento Java. Pois não encontrei nada que suportasse a API de scripting e nenhum maneira de a partir do Java usar o Ynot.

Agora coisas muito graves e erros encontrei neste projeto... segue uma lista:

O while não funciona bem:
Este código é um dos exemplos não faz nada!


Basicamente tentei o while de várias maneiras para fazer contagens e não funcionou apenas com o for.

Não da para invocar métodos dentro de variáveis públicas como no Java:
Isto não funciona:

Para funcionar só assim:

Não parece nada prático.

Muito lento! Um for vazio de 1000 intereações:

Output: 3906.0

Quase 4 segundos

Não dá para usar métodos Java em expressões, isto não funciona:

É preciso colocar em váriaveis sempre os métodos Java:


Fora que acho o tempo de aprendizagem muito longo! Visto que foge muito a maneira convencional de programar.

N deixa de ter algum mérito por ter algumas idéias diferentes. Mas com estes problemas é complicado utilizar.

Só mesmo por ter um site bonitinho que dá a aparencia de ser algo muito bom, mas ainda esta muito imaturo, quem sabe nas próximas versões melhore, mas como já vai na 1.5, n sei.

Queria aproveitar e chamar atenção ao CajuScript, tem sido algum esforço faze-lo e tem sido usado pouco além de mim e da empresa que em trabalho, alguns participantes do projeto, e outros poucos downloads que devem talvez utilizar.

Mas volto a lembrar que o CajuScript esta numa maturidade de performance muito superior, e curva de aprendizagem muito curta, e focado para fazer pequenas tarefas, é extremamente pequeno apenas 1 jar 223kb, e 1 dependência o BCEL 521kb para funcionar no modo compilado apenas, mais nada.

A próxima versão do CajuScript estou preparando com tipagem de variáveis para suportar a invocação de métodos java no modo compilado sem reflection o que vai aumentar muito o a performance do CajuScript, em testes desta inovação já consegui reduzir em loops de milhões de interação que levam na versão atual cerca de 5 segundos para cerca de 300 milesegundos.

Por vezes penso que talvez seja algum preconceito pelo pouca utilização mas depois penso que deve ser mesmo por falta de visão em que talvez muitos programadores não sabem quando e como utilizar scripts. Mas no modo geral acho que o pensamento é mesmo do tipo ou fazer 100% em script ou 100% em Java, e acho q este pensamento é completamente errado. Que é um pouco o que o Groovy e o Jruby sugerem.

Acho que as linguagens de script servem para complementar o desenvolvimento Java em partes que seja necessário alterações de código/configurações/manutenção/etc dinâmicas. Mas de maneira nenhuma substituir o desenvolvimento Java.

This message was edited 8 times. Last update was at 14/01/2011 11:33:05


http://www.cajuscript.org
http://eduveks.blogspot.com
[Email] [WWW]
hackum
Java Ninja
[Avatar]

Membro desde: 18/11/2009 18:45:06
Mensagens: 287
Localização: Minas Gerais.
Offline

knowledgebr wrote:Não sei pra que mais uma linguagem, o Java é tão poderoso que um garoto sabendo dar um Hello World já é contratado a peso de ouro.


[2]

"O topo da inteligência é alcançar a humildade."
(Textos Judaicos)

"Ensinar é aprender duas vezes."
(Joseph Joubert)
antonioni.rocha
JavaGuru
[Avatar]

Membro desde: 07/05/2006 17:09:05
Mensagens: 246
Offline

knowledgebr wrote:Não sei pra que mais uma linguagem, o Java é tão poderoso que um garoto sabendo dar um Hello World já é contratado a peso de ouro.

Só se a balança estiver próxima a um horizonte de eventos cósmico...
jakefrog
GUJ Expert
[Avatar]

Membro desde: 22/01/2007 22:00:53
Mensagens: 4200
Offline

MaikoID wrote:
knowledgebr wrote:Não sei pra que mais uma linguagem, o Java é tão poderoso que um garoto sabendo dar um Hello World já é contratado a peso de ouro.


Me diga onde é a balança /o/


Já aprendi a fazer Hello World e if/else... me fala onde é que fica esse lugar! >=)

Meu blog sobre java uaiHebert.com
Conceitos OO - Diga, não pergunte!, Lei de Demeter
TDD Primeiros Passos, JUnit com HSQLDB, JPA e Hibernate, Cobertura de testes com JUnit Ant e Emma, Cobrindo seus testes com Cobertura, JUnit, HSQLDB, JPA
Código Limpo: Partes: 01,02,03,04,05
Web/JSF - Criando um WebServer, Tratando Exceções, Autenticação de Usuários (Filter/Servlet), JSF - Hello World, AutoComplete, JSF: Converter e Bean Auto Complete, Validação de Login de Usuário com JSF e JAAS, JSF Exibindo Objeto e Mensagens após Redirect, JSF Exemplos Simples com Ajax, JSF Parametros por Get Request RESTFullAplicação Web Completa JSF EJB JPA JAAS, Lazy JSF Datatable Pagination (Primefaces)
Design Pattern - Strategy, Design Pattern - Observer (Parte 01), Design Pattern - Observer (Parte 02)
Business (JPA)- Hibernate 3 com JPA 2, Create schema script: Ant, Hibernate 3 e JPA 2, TableGenerator Chave Primária Simples, SequenceGenerator,Chave Primária Composta, Mapeando Datas (Date) e Enum, Mapeando Duas Tabelas em uma Classe, @OneToOne Unidirecional e Bidirecional, @OneToMany e @ManyToOne Unidirecional e Bidirecional, @ManyToMany Unidirecional e Bidirecional, Ordernando listas e utilizando Map como atributo mapeado,Uma tabela por herança, JPA Uma Classe por Sub-Classe, JPA Consultas e Dicas, [HOT]Quatro soluções para LazyInitializationException[HOT]

SCJP(1.6 - Ingles - 29/12/2009)
SCWCD(1.5 - Ingles - 30/06/2010)

Vamos em frente que atrás vem gente!
 
Índice dos Fóruns » Notícias
Ir para:   
Powered by JForum 2.1.8 © JForum Team