Software Alternatives, Accelerators & Startups

Poly/ML VS PicoLisp

Compare Poly/ML VS PicoLisp and see what are their differences

Poly/ML logo Poly/ML

The Poly/ML implementation of Standard ML – full multiprocessor support in the thread library and garbage collector, interactive debugger, fast compiler.

PicoLisp logo PicoLisp

Programming Language
  • Poly/ML Landing page
    Landing page //
    2022-06-07
  • PicoLisp Landing page
    Landing page //
    2023-04-26

Poly/ML features and specs

  • Performance
    Poly/ML is known for its efficient compilation and execution, offering a robust performance that is comparable to other major ML implementations.
  • Compatibility
    Poly/ML conforms to the Standard ML language specification, ensuring compatibility with established codebases and standards.
  • Interactive Environment
    It provides a rich interactive environment which is suitable for development and debugging, making it easier to test snippets of code quickly.
  • Garbage Collector
    Equipped with an efficient garbage collector, Poly/ML manages memory well, contributing to the smooth running of applications.
  • Multi-platform Support
    Poly/ML runs on numerous platforms, including Windows, macOS, and Linux, providing versatility in deployment.

Possible disadvantages of Poly/ML

  • Limited Libraries
    The number of third-party libraries available for Poly/ML is relatively limited compared to other programming languages, potentially requiring more custom development effort.
  • Community Size
    Poly/ML has a smaller community compared to more popular languages like Python or Java, which might affect the availability of community support and resources.
  • Learning Curve
    As with any language that adheres closely to theoretical foundations, there can be a steeper learning curve for new users not familiar with functional programming paradigms.
  • Niche Use Case
    Being a unique language, it is primarily used in academia and specific industrial applications, which may not align with all commercial software development projects.

PicoLisp features and specs

No features have been listed yet.

Poly/ML videos

No Poly/ML videos yet. You could help us improve this page by suggesting one.

Add video

PicoLisp videos

PicoLisp VIP Auto-Load and ASCII Diagrams

Category Popularity

0-100% (relative to Poly/ML and PicoLisp)
Programming Language
62 62%
38% 38
OOP
73 73%
27% 27
IDE
2 2%
98% 98
Generic Programming Language

User comments

Share your experience with using Poly/ML and PicoLisp. For example, how are they different and which one is better?
Log in or Post with

Social recommendations and mentions

Based on our record, PicoLisp should be more popular than Poly/ML. It has been mentiond 10 times since March 2021. We are tracking product recommendations and mentions on various public social media platforms and blogs. They can help you identify which product is more popular and what people think of it.

Poly/ML mentions (2)

  • Simple JSON parser in c++, rust, ocaml, standard ml
    Once I got the parser ready in OCaml, I thought I port it to Standard ML, since it belong to the same ML language family. I was also curious on how well mlton could optimise it. The language lacks custom let bindings, so I resorted to use Result.bind manually. This makes code much less readable and more verbose. The standard library also lacks result type, so I had to come up with my own simple implementation.... - Source: dev.to / over 2 years ago
  • The New OCaml Website
    > I hope something similar comes to common lisp. When you say "something similar", what are you thinking about? Simply this rather professional presentation, or something social, or something technical? Or the fact of a renaissance? Is this sort of revamp a cause or a symptom of a renaissance? For Common Lisp it's always seemed to me that SBCL (disclaimer: never used it, only read about it) is the "modern" option... - Source: Hacker News / about 3 years ago

PicoLisp mentions (10)

  • Everything Picolisp can do, and more
    Gotta admit, the author has a nice sense of eDSL https://picolisp.com/wiki/?taskDB. - Source: Hacker News / 3 months ago
  • The Landscape of Lisp
    It doesn't grow from cons cells, which some people think is crucial for an authentic Lisp. They also tend to exclude Clojure. I think maybe the Janet designers don't want to get bogged down in the language wars, and don't really care whether lispers enjoy their language or not. A language with Lisp in the name and cons cells that a purist might argue isn't an authentic Lisp is Picolisp, e.g. Because it has FEXPR:s... - Source: Hacker News / 3 months ago
  • Ask HN: Am I crazy or is Android development awful?
    Build your Apps in PicoLisp without an Android SDK "PilBox (`PicoLisp Box') is a generic Android App which allows to write Apps in pure PicoLisp, without touching Java, and without the need of an Android SDK. "You do not need to root your device. And - if you prefer - you do not need a separate development machine (PC or laptop): All can be done in a terminal on the device, and even in a Lisp REPL while the App is... - Source: Hacker News / 11 months ago
  • Anyone got a contact at OpenAI. They have a spider problem
    A similar thing happened in 2011 when the picolisp project published a 'ticker', something like a markov chain generating pages on the fly. https://picolisp.com/wiki/?ticker It's a nice type of honeypot. - Source: Hacker News / about 1 year ago
  • PicoLisp Tutorials
    I love(d) PicoLisp. I have run Windows, Linux (many flavors on many machines), and MacOS, but my working OS is Windows, and I could not get the x64 PicoLisp running on Windows back then without using Cygwin or MinGW. I can run it on WSL[1], however, it still requires a POSIX environment. Is there a way to compile a Windows binary without the POSIX required for a working PicoLisp environment? I know it switched to... - Source: Hacker News / almost 2 years ago
View more

What are some alternatives?

When comparing Poly/ML and PicoLisp, you can also consider the following products

MLton - MLton is an open-source, whole-program, optimizing Standard ML compiler

Racket Lang - Racket (formerly PLT Scheme) is a modern programming language in the Lisp/Scheme family, suitable...

OCaml - (* Binary tree with leaves carrying an integer.

Chicken - A portable and efficient cross-platform Scheme implementation that compiles to C.

Guile - Guile is the GNU Ubiquitous Intelligent Language for Extensions, the official extension language for the GNU operating system.

Steel Bank Common Lisp - Steel Bank Common Lisp (SBCL) is a high performance Common Lisp compiler.