| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2008 13:12:16
|
eduveks
GUJ Ranger
![[Avatar]](/images/avatar/bce9abf229ffd7e570818476ee5d7dde.png)
Membro desde: 19/04/2005 07:45:40
Mensagens: 831
Localização: Lisboa - Portugal
Offline
|
http://www.cajuscript.org/
Olá a todos,
Depois de muito trabalhinho e muitos testes, finalmente esta pronta a versão 0.2, com muitas novidades:
Muito mais rápido como podem ver no gráfico.
A Syntax pode ser custumizada, até é possível fazer uma syntax em português, código que o cliente pode mexer pode ser útil, mas também para quem não aprecia a syntax padrão pode criar a sua.
Suporte a Try/Catch, com a possibilidade de usar a variável da exception no finally.
E no loop agora é suportado o Break e o Continue.
Também é suportado o conceito de contexto global e local nas funções.
E de ter algum orgulho nacional... onde as duas linguagens mais rápidas para Java são feitas por brasileiros!
Outras caracteristicas do CajuScript podem ser conferidas no post de lançamento aqui no forum:
http://www.guj.com.br/posts/list/79718.java
E mais uma vez faço o convite para quem estiver interesse em participar de alguma forma com o projeto, será muito bem vindo pois temos muito mais desafios pela frente.
Aguardo ai sugestões, dúvidas e críticas.
Abraço.
|
http://www.cajuscript.org
http://eduveks.blogspot.com |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2008 16:13:33
|
onolox
Java Ninja
Membro desde: 20/06/2005 20:10:58
Mensagens: 294
Offline
|
Como eu disse em outro post preferiria que fosse em portugues, algo do tipo aon invés de try um tentar, ao invés de um catch um pegar... aí sim seria uma linguagem realmente brasileira.
Assim me parece uma linguagem feita por brasileiros tentando ser americana.
Com isso teria uma grande utilidade nas aulas de algoritmos das universidades, que utilizam o antigo visualg.
E esse tipo de comparação não engana ninguém, vc não pode comparar uma linguagem 0.2 com uma outra 1.0. Conforme sua linguagem crescer ela vai ficar mais lenta. Compara quando vc tiver uma versão 1.0. Aí vamos ver essa tal velocidade.
E como ter "orgulho nacional" se até o site do projeto é todo em inglês?
This message was edited 2 times. Last update was at 28/03/2008 16:22:25
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2008 16:45:51
|
eduveks
GUJ Ranger
![[Avatar]](/images/avatar/bce9abf229ffd7e570818476ee5d7dde.png)
Membro desde: 19/04/2005 07:45:40
Mensagens: 831
Localização: Lisboa - Portugal
Offline
|
Acho que não entendeu ou eu não fui claro o suficiente, custumizar a syntax é criar a syntax como quiser, inclusive fazer uma syntax em português, veja com atenção este link:
http://code.google.com/p/cajuscript/wiki/sampleSyntax
Outra quanto a velocidade não é bem assim, pois o loop não muda! Por mais que a linguagem cresça isto não influencia no desempenho em loop e a qualidade do parser.
A syntax é totalmente custumizável, para Inglês, Português, Espanhol, Russo, Japonês, etc
|
http://www.cajuscript.org
http://eduveks.blogspot.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2008 16:55:16
|
Rubem Azenha
GUJ Master
![[Avatar]](/images/avatar/cb953f6ca5923f7517125db46ed1293d.jpg)
Membro desde: 28/06/2004 00:10:43
Mensagens: 1933
Localização: São Paulo, SP
Offline
|
onolox wrote:Como eu disse em outro post preferiria que fosse em portugues, algo do tipo aon invés de try um tentar, ao invés de um catch um pegar... aí sim seria uma linguagem realmente brasileira.
Assim me parece uma linguagem feita por brasileiros tentando ser americana.
Com isso teria uma grande utilidade nas aulas de algoritmos das universidades, que utilizam o antigo visualg.
E esse tipo de comparação não engana ninguém, vc não pode comparar uma linguagem 0.2 com uma outra 1.0. Conforme sua linguagem crescer ela vai ficar mais lenta. Compara quando vc tiver uma versão 1.0. Aí vamos ver essa tal velocidade.
E como ter "orgulho nacional" se até o site do projeto é todo em inglês?
Qual o problema do site ser em inglês? Acho legal uma pessoa da comunidade desenvolver um projeto como este e entendo que como a maioria dos desenvovledores do mundo não falam português, o cara queira deixar o site em inglês para mais pessoas teram acesso ao mesmo. E é até melhor que ele mantenha apenas um site em inglês e se concentre em melhorar o projeto dele do que ficar gastando tempo em traduzir para português. Inclusive quem se incomodar tanto com isso pode ajudar o cara traduzindo o site.
Agora, linguagem em portugues? Isso iria limitar muito o uso da linguagem.
|
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2008 18:34:20
|
pcalcado
Moderador
![[Avatar]](/images/avatar/110eec23201d80e40d0c4a48954e2ff5.jpg)
Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline
|
Edu, parabéns. Ainda não testei o caju mas é muito legal ver gente fazendo algo em áreas mais complexas do que webapps.
|
Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2008 19:14:48
|
eduveks
GUJ Ranger
![[Avatar]](/images/avatar/bce9abf229ffd7e570818476ee5d7dde.png)
Membro desde: 19/04/2005 07:45:40
Mensagens: 831
Localização: Lisboa - Portugal
Offline
|
Rubem Azenha wrote:Agora, linguagem em portugues? Isso iria limitar muito o uso da linguagem.
Obrigado pelo apoio Rubem, e é isto mesmo, o teu ponto de vista é mais ou menos o meu, em inglês o público alvo é maior, e infelizmente o pessoal reclama que o Brasil tem poucos projetos opensource e quando alguem toma iniciativa recebe pouco apoio, mas isto não importa por que independente disto o projeto foi pra frente e esta indo, e minhas razões e motivações para este projeto são outras, se alguém vai usar não sei, eu sei q eu e minha empresa usamos e muito, e é isto q interessa.
Mas quanto a tradução para o portugues era interessante alguem que tiver disponibilidade fazer isto, pois eu não sou dois nem 3, e não consigo fazer tudo, e como ja convidei, volto a convidar, quem estiver interessado as portas estão abertas.
Quanto a linguagem em português, fazer um motor de scripts só para uma syntax em Português seria algo que não vingaria com certeza, por isso a Syntax é dinâmica, é customizavél, é possível criar a syntax que quiser, como já expliquei acima, claro que em alguns casos isto pode ser muito útil.
Por exemplo o cliente que entende pouco de programação poderá ter a liberdade de fazer pequenas alteraçõe quando precisar e ai convém ter um código em português por exemplo, e o CajuScript esta pronto para isto! Imagina uma regra para calcular as notas de cada curso, ou para calcular o imposto dos produtos, são regras que mudam e é interessante o cliente ter esta liberdade com uma linguagem feita a sua medida, é um ponto que pode fazer a diferença com a concorrência.
As linguagens de script tem muitas saídas, o problema é até as vezes falta alguma criatividade. No CajuScript o objetivo é ser o mais dinâmico, leve e fácil de usar e se adaptar as situações, mantendo sempre a simplicidade. E há muitos cenários em que o CajuScript pode ser usado com algumas caracteristicas mais fortes que outras linguagens.
|
http://www.cajuscript.org
http://eduveks.blogspot.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2008 19:21:41
|
eduveks
GUJ Ranger
![[Avatar]](/images/avatar/bce9abf229ffd7e570818476ee5d7dde.png)
Membro desde: 19/04/2005 07:45:40
Mensagens: 831
Localização: Lisboa - Portugal
Offline
|
pcalcado wrote:Edu, parabéns. Ainda não testei o caju mas é muito legal ver gente fazendo algo em áreas mais complexas do que webapps.
Obrigado, mas... o CajuScript esta a ser usado em Web
Foi até para este fim que foi feito
O CajuScript faz parte de outros porjetos voltados para Webapps usando linguagens de scripts e muito mais, é toda uma plataforma de desenvolvimento que tenho vindo a trabalhar a cerca de 5 anos, e o CajuScript é a ponta de um iceberg, vou abrir outros projetos também, mas talvez 1 deles se eu conseguir o patrocinio ideal vai ser comercial, e este é que une todos os outros projetos. O CajuScript foi o último a nascer e foi o que saio pra fora primeiro, espero dentro em breve lançar os outros 4 projetos.
E ja há alguns sites pequenos usando CajuScript, em breve terá um site de uma multinacional também com CajuScript, que é o qual estamos trabalhando no momento, quando o site estiver pronto e no ar eu anuncio aqui, para ficarem por dentro
|
http://www.cajuscript.org
http://eduveks.blogspot.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2008 20:40:44
|
eduveks
GUJ Ranger
![[Avatar]](/images/avatar/bce9abf229ffd7e570818476ee5d7dde.png)
Membro desde: 19/04/2005 07:45:40
Mensagens: 831
Localização: Lisboa - Portugal
Offline
|
onolox, fiz este exemplo pra ti:
Sintaxe em Português usando o CajuScript:
http://eduveks.blogspot.com/2008/03/que-tal-uma-sintaxe-em-portugues.html
Só fazer o download do arquivo, extrair, e depois fazer o download do CajuScript também, colocar tudo dentro da mesma pasta, e ai é só executar o .bat.
| Nome do arquivo |
SintaxePortugues.zip |
Download
|
| Descrição |
|
| Tamanho |
1 Kbytes
|
| Baixado: |
129 vez(es) |
This message was edited 2 times. Last update was at 28/03/2008 20:47:19
|
http://www.cajuscript.org
http://eduveks.blogspot.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2008 23:12:00
|
Schuenemann
GUJ Ranger
Membro desde: 13/01/2005 12:31:27
Mensagens: 854
Offline
|
onolox wrote:
Assim me parece uma linguagem feita por brasileiros tentando ser americana.
Não sabia que o único lugar do mundo onde se fala inglês é nos EUA.
Parabéns, eduveks. Ainda não tive oportunidade de testar, mas parece bem interessante.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2008 23:13:54
|
mchiareli
JavaEvangelist
![[Avatar]](/images/avatar/03e4d3f831100d4355663f3d425d716b.png)
Membro desde: 04/04/2006 15:14:50
Mensagens: 397
Offline
|
algum motivo especial para a classe CajuScriptEngine não implementar Compilable??
|
codifica.wordpress.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/03/2008 04:46:33
|
eduveks
GUJ Ranger
![[Avatar]](/images/avatar/bce9abf229ffd7e570818476ee5d7dde.png)
Membro desde: 19/04/2005 07:45:40
Mensagens: 831
Localização: Lisboa - Portugal
Offline
|
mchiareli wrote:algum motivo especial para a classe CajuScriptEngine não implementar Compilable??
falta de tempo mesmo, mas não achei q fosse tão importante para já, e não dei prioridade, infelizmente... tb fica a disposição para alguém tomar a iniciativa
This message was edited 2 times. Last update was at 29/03/2008 04:59:07
|
http://www.cajuscript.org
http://eduveks.blogspot.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/03/2008 12:51:17
|
MauNunes
Java Ninja
Membro desde: 10/06/2007 22:27:54
Mensagens: 283
Offline
|
Eu acho interessante essa área, porem ainda não vi nenhuma vantagem na criação de uma linguagem de script.
Porem queria parabenizar o eduveks , pelo trabalho feito. Só falta melhorar a documentação, porque eu nem sei como fazer funcionar o o caju script. Se alguem puder me ajudar eu agradeço.
E tem mais, parabenizo o eduveks , pelo fato de estar criando algo diferente dentro da plataforma aqui bo Brasil, e não é mais um framework mvc.
Abraços
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/03/2008 14:45:34
|
eduveks
GUJ Ranger
![[Avatar]](/images/avatar/bce9abf229ffd7e570818476ee5d7dde.png)
Membro desde: 19/04/2005 07:45:40
Mensagens: 831
Localização: Lisboa - Portugal
Offline
|
MauNunes wrote: Só falta melhorar a documentação, porque eu nem sei como fazer funcionar o o caju script. Se alguem puder me ajudar eu agradeço.
Obrigado pelo apoio, e para te ajudar, tem este codigo na homepage: Isto ja ´e um começo, repare q o Java manda um objeto para o Caju e pega um Objeto do Caju, depois tem o resumo da Syntax: http://code.google.com/p/cajuscript/wiki/tutorialSyntax E nesta pagina da Syntax tem o link para mais detalhes de cada bloco. Claro q isto tudo da syntax ´e mais para a syntax padrao, se for uma syntax personalizada ´e outra historia... Mas ´e muito simples, em 10 minutos dedicando atençao se aprende CajuScript.
This message was edited 1 time. Last update was at 29/03/2008 14:46:55
|
http://www.cajuscript.org
http://eduveks.blogspot.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/04/2008 11:01:28
|
Marky.Vasconcelos
Moderador
![[Avatar]](/images/avatar/04940fadf3702cbd84b7a48161037c4f.png)
Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline
|
Gosteido CajuScript to começando a testar.
E só uma ideia porque não cria algo para sobrecarregarmos operadores?
|
Facebook @MarkyHitchhiker +Mark WP: MarkyTech's
Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais
DefaultTableModel?! PARE! Não faça isso! Faça melhor!
Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)
Develop games is fantastic, with words you can make worlds!!!
DON'T PANIC!
MarkyHitchhiker's Blog! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/04/2008 11:44:31
|
rodrigoallemand
GUJ Ranger
![[Avatar]](/images/avatar/d7b431b1a0cc5f032399870ff4710743.jpg)
Membro desde: 21/02/2005 20:19:47
Mensagens: 972
Localização: Rio de Janeiro, Recreio!!!
Offline
|
eduveks wrote:
pcalcado wrote:Edu, parabéns. Ainda não testei o caju mas é muito legal ver gente fazendo algo em áreas mais complexas do que webapps.
Obrigado, mas... o CajuScript esta a ser usado em Web
Foi até para este fim que foi feito
Acho que o que ele quiz dizer (e como eu tb penso) é que vc está fazendo um projeto que é mais do que um simples sistema Web, por mais complexa que esta WebApp possa ser... sacou?!? Vc está desenvolvndo uma coisa que fomenta a curiosidade e o estudo nas pessoas, o que evolui o simples desenvolvedor...
Ah, meus parabêns tb!!!!
|
Rodrigo Allemand
A culpa é minha e eu a coloco em quem eu quizer!. (Homer Simpson)
http://blog.rodrigoallemand.com.br |
|
|
 |
|
|