Live data from Hacker News

Viewing profile — feeley

feeley

HN member
Joined
Wed, Mar 12, 2014, 2:34 PM UTC
HN karma
244
Public activity
34 items

About feeley

Scheme hacker. Author of http://gambitscheme.org

Recent public activity

  1. comment
    Comment #48596059

    I'm really excited about this work, although I haven't read the code or paper yet. It seems to me Fractal would be ideal for running benchmarks for compilers so that the OS-induced…

  2. comment
    Comment #44382101

    Related: The Gambit Scheme REPL that comes with a tutorial, supports threads in the browser and has a JS FFI: https://try.gambitscheme.org Gambit in emacs in the browser: https://f…

  3. comment
    Comment #44308295

    An alternative to Scrappy is the free CodeBoot web app ( https://codeboot.org ), which allows you to create web apps in Python that are fully encapsulated in a URL. No installation…

  4. story
  5. comment
    Comment #38894626

    I have designed 2 web based code playgrounds that you may find interesting. https://try.gambitscheme.org is a playground for the Scheme language (specifically Gambit Scheme). It ha…

  6. comment
    Comment #38869859

    I just posted the same link to HN 3 days after you, purely by coincidence. Does it mean we are stuck in an endless tail-call loop on this topic?

  7. story
  8. comment
    Comment #38855013

    The try.gambitscheme.org web app has most of these features and more: - REPL history with up/down arrows (explained on the landing page's README) - You can use the "help" procedure…

  9. comment
    Comment #38819732

    How does it compare to https://try.gambitscheme.org ?

  10. comment
    Comment #35158109

    I'm not sure what you mean by "minimal set of instructions". What is more important for bootstrapping is to restrict the programming style used to write the compiler. So if that wa…

  11. comment
    Comment #35157933

    tinyc.c was designed to illustrate three things at once in a second year course on concepts of programming languages. The course had 4 parts: imperative programming (using C), func…

  12. comment
    Comment #35144780

    Haven't looked at what it would take to support C89 (or other) fully. Certainly it is possible to extend the compiler in small increments to implement more stuff: all the operators…

  13. comment
    Comment #35144585

    To be clear, I'm not claiming to be the first to have used the name Tiny-C, just that the confusion with TCC is not intentional. Your links to DDJ are great an bring back memories …

  14. comment
    Comment #35142932

    That's not on my TODO! But Gambit does have support for TCC. For example you can use TCC to compile a file to a dynamically loadable object file (aka shared library). The compilati…

  15. comment
    Comment #35142293

    Author here. Just for context tinyc.c was created in 2000 (I found the file in my archives and the last modification date is January 12, 2001). I was not aware at the time of Fabri…

  16. comment
    Comment #33422403

    If you want full Scheme running on top of JS in the browser: https://try.gambitscheme.org It has tail calls, continuations and even green threads (SRFI 18 compliant), and a decentr…

  17. comment
    Comment #33367448

    Gambit supports the R7RS module system and has a decentralized module system that can automatically download libraries from git repositories. Take a look at the "Libraries" section…

  18. comment
    Comment #33362717

    The FFI with JavaScript is nice. Have a look at this paper, in particular the examples that can be copy-pasted to https://try.gambitscheme.org : https://www-labs.iro.umontreal.ca/~…

  19. comment
    Comment #33362137

    I'm not sure what part of your project is web-based and what you mean by "web-based". Do you mean executing Lisp/Scheme code on the browser side or the server side? In any case you…

  20. comment
    Comment #31133503

    An important design goal for the POSIX shell version of the RVM is to depend on the fewest external tools possible. Each dependency brings with it a portability risk because unix t…

  21. comment
    Comment #31131168

    Ribbit achieves a 4K footprint, but that just means the size of the Ribbit VM plus the size of the compacted compiled code. The uncompacted code is stored in RAM in the form of lin…

  22. comment
    Comment #31131100

    The go implementation of the RVM is not yet finished. I would say the reference implementations are the JavaScript, Python and Scheme ones. They were written in that order and buil…

  23. comment
    Comment #31129042

    I wrote TCO in the title because with "proper tail calls" the title exceeded the allowed limit on hacker news! Moreover most people will know the term TCO and less the more precise…

  24. comment
    Comment #31108487

    You need a Scheme interpreter (Gambit, Chicken or Guile have been tested) to run the Ribbit AOT compiler. The Ribbit AOT compiler will compile a Scheme program to one of the suppor…

  25. story