Meu Lisp

Meu Lisp - iOS Developer Tools

(My Lisp)

2.11 por Laurent Rodier
(0 Avaliações) dezembro 18, 2024
Meu Lisp Meu Lisp Meu Lisp Meu Lisp Meu Lisp Meu Lisp

Última versão

Versão
2.11
Atualizar
dezembro 18, 2024
Desenvolvedor
Laurent Rodier
Plataformas
iOS
Tamanho do arquivo
14.7 MB
Downloads
0
Licença
$3.99
Visitar página

Mais sobre Meu Lisp

Um intérprete Lisp

My Lisp é um ambiente de programação Lisp versátil e abrangente projetado para usuários de iPhone, iPad e Mac. Ele opera como um intérprete independente que segue de perto os conceitos fundamentais estabelecidos por John McCarthy em sua implementação original do Lisp. O aplicativo incorpora operadores essenciais como quote, atom, eq, car, cdr, cons, cond, juntamente com construções como lambda e label. Além disso, My Lisp enriquece a experiência do usuário integrando funções básicas e matemáticas inspiradas em vários dialetos Lisp, incluindo Le Lisp, Lisp 1.5, MacLisp, Common Lisp e Scheme. Isso torna o Lisp não apenas mais fácil de aprender, mas também imensamente agradável para os entusiastas da programação.

Um dos recursos de destaque do My Lisp é a capacidade de rodar inteiramente no dispositivo do usuário, eliminando a necessidade de uma conexão de servidor. Esta execução local permite uma experiência de programação perfeita em qualquer dispositivo Apple compatível. O interpretador e editor integrados oferecem um espaço de trabalho conveniente tanto para novos alunos quanto para programadores experientes, fornecendo uma plataforma robusta para experimentar e executar código Lisp. Os usuários podem interagir com o intérprete diretamente em seus dispositivos, garantindo que seu ambiente de desenvolvimento esteja sempre disponível, independentemente da conectividade com a Internet.

O aplicativo vem pré-carregado com uma biblioteca de arquivos de exemplo e código-fonte que apresentam funções clássicas e problemas resolvidos usando My Lisp. Esses recursos servem como referências valiosas para usuários que desejam aprender o idioma ou desenvolver seus próprios programas. Entre os problemas clássicos incluídos estão quebra-cabeças populares como o desafio da Torre de Hanói e das n-rainhas, bem como funções matemáticas fundamentais, como máximo divisor comum (mdc), mínimo múltiplo comum (lcm), fatorial, sequência de Fibonacci e verificação de números primos. . Além disso, os usuários podem explorar tópicos avançados por meio de arquivos de exemplo que se aprofundam no Cálculo e Combinadores Lambda, apresentando conversão alfa, redução beta e notações de Bruijn, entre outros conceitos.

Para usuários que buscam orientação adicional, My Lisp fornece um manual do usuário e um manual de referência. Esses recursos são facilmente acessíveis no aplicativo e também estão disponíveis on-line no site My Lisp e no Apple Books. Isso garante que os usuários tenham todas as informações necessárias ao seu alcance, promovendo uma curva de aprendizado mais suave e incentivando a exploração do cenário da programação. É importante ressaltar que o código-fonte completo da biblioteca e dos arquivos de exemplo está incluído no My Lisp, permitindo que os usuários estudem e modifiquem o código existente conforme acharem adequado.

Em resumo, My Lisp não serve apenas como uma ferramenta prática para programação em Lisp, mas também como uma plataforma educacional para os usuários aprofundarem sua compreensão da linguagem. Sua operação local em dispositivos Apple, juntamente com extensos arquivos de exemplo, manuais e uma interface amigável, posiciona-o como uma escolha atraente para qualquer pessoa interessada em Lisp. A definição da função REPL fornecida encapsula a essência da programação interativa, destacando os recursos dinâmicos que My Lisp oferece aos seus usuários.


My Lisp é um ambiente Lisp completo e universal executado diretamente no iPhone, iPad e Mac. Este intérprete é fiel à implementação original do Lisp de John McCarthy com os 7 operadores fundamentais quote, atom, eq, car, cdr, cons, cond, junto com lambda e label. Meu Lisp também contém operadores básicos e matemáticos emprestados de outros dialetos Lisp (Le Lisp, Lisp 1.5, MacLisp, Common Lisp e Scheme, para citar alguns) para facilitar o aprendizado, a programação e, o mais importante, o aproveitamento do Lisp. Ele também possui funções integradas para matemática avançada, incluindo números complexos e análise numérica (localizador de raízes e zeros, aproximação integral). A descrição completa das funções fundamentais, principais e integradas está disponível usando um conjunto de funções de biblioteca totalmente escritas em My Lisp.

My Lisp oferece um intérprete e um editor, todos funcionando no iPhone, iPad , e Mac, e o mais importante, sem exigir nenhuma conexão de servidor, ou seja, o interpretador está executando localmente no iPhone, iPad ou Mac em que meu Lisp está instalado.

A biblioteca e os arquivos de exemplo contêm o código fonte de funções clássicas e problemas resolvidos pelo My Lisp e podem ser usados ​​como referência para aprender Lisp e desenvolver outros programas. Eles incluem quebra-cabeças clássicos (hanoi e n-queens), funções matemáticas básicas (mdc, lcm, fatorial, fibonacci, prime?) e as funções históricas de aplicação, mapcar e maplist. O arquivo de exemplo Lambda Calculus contém várias funções relacionadas ao Lambda Calculus e Combinadores, com conversão alfa, redução beta, notações de Bruijn, etc. Como observação especial, o arquivo de exemplo Derivação Simbólica contém um módulo de derivação simbólica completo, porém extensível, permitindo calcular a derivação formal de praticamente qualquer função simbólica expressa como uma expressão Lisp.

Um manual do usuário e um manual de referência estão disponíveis no aplicativo, mas também no site My Lisp (https://lisp.lsrodier.net) e em Apple Books. O código-fonte completo da biblioteca e dos arquivos de exemplo fazem parte do My Lisp.

Por último, mas não menos importante, esta visão geral não poderia terminar sem um exemplo de definição da notória função REPL:
(define (REPL eval_me) (REPL (println (eval (read)))))< br>

Avaliar o aplicativo

Adicionar comentário e avaliação

Avaliações de usuários

Com base em 0 avaliações
5 estrelas
0
4 estrelas
0
3 estrelas
0
2 estrelas
0
1 estrelas
0
Adicionar comentário e avaliação
Nós nunca compartilharemos seu e-mail com mais ninguém.