Solid

Languages and libraries

scripting language

SHOW HN2013

63points
15comments
#404of 1,739 in 2013
Top 24%of 2013 by points

How HN took it

MixedNo clear lean

2 positive, 4 neutral or asking, 1 mixed, 3 critical, out of 10 comments about the project. Thread score -0.03.

Design: 0 for, 2 againstIdea: 1 for, 0 againstPerformance: 0 for, 1 againstDocs: 1 for, 0 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Small and simple embeddable language, smaller than Lua

    From 1 comment
    • Great job! I was looking for a small and simple embeddable language (smaller than Lua) for a long time. Solid looks very promising to me.
      zserge on HN
  • Good C interface and well written

    From 2 comments
    • Just wanted to say, kudos! I think it is essential for a language to have a good C interface otherwise it will be insulated. However some more example would be nice. Furthermore…
      helloTree on HN
    • It's a nice little language, and I dislike Lua's 1-origin indexing a lot (no real problem with its object system otherwise). However, despite taking some 200K compiled, Lua does…
      beagle3 on HN

Objections

  • No built-in array; lists are linked lists, so random access is slow

    From 2 comments
    • Given that there is no array built in type, and the closest thing (list) is a lisp style linked list, I wouldn't expect it to be speedy in any non-trivial benchmark (or…
      beagle3 on HN
    • Are there any performance benchmarks? EDIT: The language looks pretty cool in general. I'm not a huge fan of the recursion syntax. In particular, the `this` keyword seems to just…
      theseoafs on HN
  • Recursion syntax and this keyword are confusing

    From 1 comment
    • Are there any performance benchmarks? EDIT: The language looks pretty cool in general. I'm not a huge fan of the recursion syntax. In particular, the `this` keyword seems to just…
      theseoafs on HN
  • Global namespace is cluttered

    From 2 comments
    • The core seems much more interesting than the Pawn language. I'd like to see more comparisons once this matures. A few points: 1. I'd like to see the FFI implemented natively…
      smilekzs on HN
    • Yeah, the namespacing is somewhat poor, sorry about that. I'll get around to prefixing the names at some point.
      chameco on HN

Requests

  • Native FFI declared in Solid rather than object file parsing

    From 1 comment
    • The core seems much more interesting than the Pawn language. I'd like to see more comparisons once this matures. A few points: 1. I'd like to see the FFI implemented natively…
      smilekzs on HN
  • Performance benchmarks

    From 1 comment
    • Are there any performance benchmarks? EDIT: The language looks pretty cool in general. I'm not a huge fan of the recursion syntax. In particular, the `this` keyword seems to just…
      theseoafs on HN
  • Persistent immutable data collections like Clojure

    From 1 comment
    • Very cool. I would love to see immutable, persistent data collections as offered in Clojure.
      arthuredelstein on HN
  • Separate VM build for small microcontrollers

    From 2 comments
    • Can VM be built separately from the compiler, so it could be used on small MCUs?
      zserge on HN
    • The VM, the AST parser, and the Bison/Flex frontend are built in a layered manner: you could (with the appropriate Makefile) build only the VM, the VM+the AST parser, or all…
      chameco on HN

Questions

  • How big is the executable?

    From 1 comment
    • Awesome work. How big is the executable? Also, what did you not like about the Lua object model?
      cldr on HN
  • How long did it take to write?

    From 1 comment
    • How long did it take to write this once you had all the ideas? I looked at the github history but they only went back 5 months and it looks like there was already a significant…
      cldr on HN

Alternatives named

  • Lua

    From 2 comments
    • Great job! I was looking for a small and simple embeddable language (smaller than Lua) for a long time. Solid looks very promising to me.
      zserge on HN
    • It's a nice little language, and I dislike Lua's 1-origin indexing a lot (no real problem with its object system otherwise). However, despite taking some 200K compiled, Lua does…
      beagle3 on HN
  • Pawn

    From 1 comment
    • The core seems much more interesting than the Pawn language. I'd like to see more comparisons once this matures. A few points: 1. I'd like to see the FFI implemented natively…
      smilekzs on HN
  • Lobster

    From 1 comment
    • It's a nice little language, and I dislike Lua's 1-origin indexing a lot (no real problem with its object system otherwise). However, despite taking some 200K compiled, Lua does…
      beagle3 on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/6427498)