GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Embed Notice

HTML Code

Corresponding Notice

  1. Embed this notice
    tech? no! man, see... (technomancy@icosahedron.website)'s status on Tuesday, 20-Aug-2024 01:08:16 JSTtech? no! man, see...tech? no! man, see...
    in reply to
    • Sumana Harihareswara

    @brainwane you certainly can (and should!) do things like adapt the syntax from one language to compile to another; I'm doing this with https://fennel-lang.org for example that takes lisp syntax in and emits lua syntax out

    but there's only so much you can do in a compiler; the data structures of Lua are dramatically different from the data structures of Scheme to take just one example; even a question as basic as "what does nil mean" can have answers ranging from "we don't have any concept of nil" to "it's just another way of writing an empty list" to "it's zero lol"

    you can write a bunch of shim code to achieve the Scheme behavior on the Lua runtime, but since that can't be done at compile time there's a large runtime cost to it; I guess it's inaccurate to say that it can't be done, but it can't be done in a way that preserves performance

    In conversationabout 11 months ago from icosahedron.websitepermalink

    Attachments

    1. No result found on File_thumbnail lookup.
      the Fennel programming language
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.