Siga-nos em...
Follow us on Twitter Follow us on Facebook Watch us on YouTube
Registro

Alpha Servers
Página 1 de 2 12 ÚltimoÚltimo
Resultados 1 a 10 de 13
  1. #1

    Avatar de s00x
    Data de Ingresso
    Mar 2013
    Localização
    Goiânia
    Posts
    369
    Agradecido
    253
    Agradeceu
    159
    Peso da Avaliação
    14

    Padrão Integração de outras Linguagem ao C++

    Olá, estou iniciando um projeto para um determinado cliente, e vi a necessidade de Integrar alguma outra linguagem a qual eu possa fazer a modificação de uma forma fácil, e/ou até mesmo terceiros poderem alterar algo, em primeira instancia (Google), vi que o SWIG é bastante recomendado.

    Estudei um pouco a Lib, achei interessante, mais gostaria de saber se alguém já utilizou a mesma, ou utiliza outra que possa me recomendar, ou que até mesmo tem alguma prescrição/recomendação .


    Agradeço pela Atenção !
    Explore seu conhecimento antes que os outros o Explore.

  2. #2

    Avatar de Willerson
    Data de Ingresso
    Aug 2009
    Localização
    Em Algum Lugar
    Posts
    560
    Agradecido
    1630
    Agradeceu
    90
    Peso da Avaliação
    30

    Padrão

    Eu recomendaria o LUA, é desenvolvido pela Puc Rio e é bastante usado, tanto que a linguagem principal de script do World of Warcraft é LUA, também existe o python (vide o projeto Fenris do Wolf), mas como nunca mexi com python, não sei te dizer se seria uma boa.

    []'s
    Forum Owner & Admin - Imperyus Games Brasil

  3. O Seguinte Usuário Agradeceu Willerson Por este Post Útil:


  4. #3


    Avatar de WoLfulus
    Data de Ingresso
    Jan 2015
    Localização
    Brasil
    Idade
    32
    Posts
    231
    Agradecido
    636
    Agradeceu
    204
    Peso da Avaliação
    12

    Padrão

    se não quiser se matar tentando compilar bibliotecas e/ou fazendo os wrappers: chaiscript

  5. O Seguinte Usuário Agradeceu WoLfulus Por este Post Útil:


  6. #4

    Avatar de Getulio
    Data de Ingresso
    Mar 2010
    Localização
    char
    Idade
    31
    Posts
    95
    Agradecido
    289
    Agradeceu
    92
    Peso da Avaliação
    0

    Padrão

    Se quer algo rápido e simples, eu também indico LUA. Por experiência própria, LUA foi o único que consegui por pra funcionar. UHAUEAHEUAHEA!
    Mas não me familiarizei muito com a sintaxe de LUA, então tentei outras linguagens como: Python/V8 JS, mas não tive sucesso.
    E agora, estou estudando o ChaiScript que, ao meu ver, parece ser ótimo e tem uma sintaxe que me agrada (no estilo C++ e JavaScript)... O único problema é que os releases recentes são compatíveis apenas com MSVC2013 ou superior.

  7. O Seguinte Usuário Agradeceu Getulio Por este Post Útil:


  8. #5

    Avatar de s00x
    Data de Ingresso
    Mar 2013
    Localização
    Goiânia
    Posts
    369
    Agradecido
    253
    Agradeceu
    159
    Peso da Avaliação
    14

    Padrão

    Obrigado a todos pelo feedback, me tirou algumas duvidas importantes .
    Realmente python é bastante usado para essa "integração" e pretendo utiliza-la, e @Willerson questão de syntax tanto na forma de programar, Python é a linguagem mais fácil de se aprender a curto prazo e pelo oque andei olhando na madrugada é super fácil a integração com o C++ usando tanto SWIG ou Boost.Python, sobre a facilidade do Python acho que o @WoLfulus irá concordar, sem contar que a base da linguagem é ser orientada.
    Explore seu conhecimento antes que os outros o Explore.

  9. #6


    Avatar de WoLfulus
    Data de Ingresso
    Jan 2015
    Localização
    Brasil
    Idade
    32
    Posts
    231
    Agradecido
    636
    Agradeceu
    204
    Peso da Avaliação
    12

    Padrão

    Citação Postado originalmente por Wagner C. Ver Post
    Obrigado a todos pelo feedback, me tirou algumas duvidas importantes .
    Realmente python é bastante usado para essa "integração" e pretendo utiliza-la, e @Willerson questão de syntax tanto na forma de programar, Python é a linguagem mais fácil de se aprender a curto prazo e pelo oque andei olhando na madrugada é super fácil a integração com o C++ usando tanto SWIG ou Boost.Python, sobre a facilidade do Python acho que o @WoLfulus irá concordar, sem contar que a base da linguagem é ser orientada.
    vc vai utilizar ela onde? se não for utilizar em um gs de boa... eu ralei com essa python no fenris, pq apesar de ser fácil de integrar ela (eu uso boost), vc vai ter um hard time fazendo ela funcionar em ambiente multithread... a VM do python é single threaded, e o global lock não funcionou direito comigo, ai acabou que eu tive que escrever um task queue inteiro e ainda fazer controle dos calls pra não entrar em deadlock com as critical sections do gs... acabei ficando limitado de várias maneiras por causa disso a nível de não poder fazer vários hooks no gs e exportar pros scripts

    sinceramete, se for coisas "simples", e vc n for escrever toneladas de código em script, faz na chaiscript mesmo, apesar dela demorar pra compilar ela não gera nenhum problema desses que eu falei
    Última edição por WoLfulus; 07-06-2015 às 02:29 PM.

  10. O Seguinte Usuário Agradeceu WoLfulus Por este Post Útil:


  11. #7

    Avatar de s00x
    Data de Ingresso
    Mar 2013
    Localização
    Goiânia
    Posts
    369
    Agradecido
    253
    Agradeceu
    159
    Peso da Avaliação
    14

    Padrão

    @WoLfulus, apesar de não usar em um GS, foi bom ter tido esse feedback, a principio pensei que poderia ter problema com o python ser single-threaded, mais para minha aplicação não terei problemas, vou criar um Sistema pra uma distribuidora de produtos de cosméticos, e as revendedoras iram se conectar também a esse sistema pra realizar pedidos, checagens e etc.
    Enfim aproveitando o Post, alguém sabe se há alguma irregularidade do Python com banco fdb(firebird), pois acho que seria interessante utilizar esse SGDB .

    Ah @WoLfulus, com algumas modificações não daria pra mudar essa singularidade do Python, fazendo um tratamento no ULT ? ou essa espécie de tratamento não é recomendável no Python através do C++ ?
    Explore seu conhecimento antes que os outros o Explore.

  12. #8



    Avatar de Erick-Master
    Data de Ingresso
    Jul 2010
    Localização
    Lorencia :D
    Posts
    330
    Agradecido
    401
    Agradeceu
    144
    Peso da Avaliação
    21

    Padrão

    Eu não recomendaria o Firebird...

  13. #9


    Avatar de Reck
    Data de Ingresso
    Sep 2013
    Localização
    Cuiabá
    Idade
    27
    Posts
    300
    Agradecido
    77
    Agradeceu
    53
    Peso da Avaliação
    14

    Padrão

    Citação Postado originalmente por Erick-Master Ver Post
    Eu não recomendaria o Firebird...
    trabalho com o firebird é uma excelente ferramente para conexão, ja o LUA É MELHOR.
    “Faça o melhor que puder. Seja o melhor que puder. O resultado virá na mesma proporção de seu esforço.”

  14. #10

    Avatar de s00x
    Data de Ingresso
    Mar 2013
    Localização
    Goiânia
    Posts
    369
    Agradecido
    253
    Agradeceu
    159
    Peso da Avaliação
    14

    Padrão

    @Lokos, que se ta falando mano ? Lua é linguagem de programação, Firebird é SGDB, oque tem haver ?
    @Erick-Master, já que o programa sera hospedagem em Servidor Windows, oque acha do Access ? gostaria de sair um pouco do SQL Server, testar algo novo.

    Obs; sei sobre a limitação(com relação a desempenho) a partir dos 10.000 dados ...
    Explore seu conhecimento antes que os outros o Explore.

 

 
Página 1 de 2 12 ÚltimoÚltimo

Informações de Tópico

Usuários Navegando neste Tópico

Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)

Tópicos Similares

  1. |Dúvida| Linguagem LUA
    Por juniorpk22 no fórum Outras Linguagens
    Respostas: 3
    Último Post: 22-07-2015, 09:42 PM
  2. |Tutorial| integração IPB 3.x.x com Facebook
    Por kaka no fórum IPB | Tutoriais
    Respostas: 1
    Último Post: 07-04-2014, 05:43 PM
  3. |Pedido| Equilíbrio do PVP e outras coisas
    Por Gerlan Santos no fórum Pedidos
    Respostas: 2
    Último Post: 18-12-2013, 08:28 AM
  4. |Tutorial| Liberar Espadas e Armaduras para outras classes
    Por Carlos Neto no fórum Servers
    Respostas: 0
    Último Post: 09-12-2010, 12:36 PM
  5. |Notícia| Fim do suporte ao XP SP2 e outras versões anteriores.
    Por Cøłєridgє no fórum Flood Livre
    Respostas: 0
    Último Post: 12-07-2010, 10:52 PM

Marcadores

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •