Viewing profile — feeley
feeley
HN member- Joined
- Wed, Mar 12, 2014, 2:34 PM UTC
- HN karma
- 244
- Public activity
- 34 items
- HN profile
- View on Hacker News ↗
About feeley
Recent public activity
-
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…
-
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…
-
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…
- story
-
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…
-
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?
- story
-
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…
-
comment
Comment #38819732
How does it compare to https://try.gambitscheme.org ?
-
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…
-
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…
-
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…
-
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 …
-
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…
-
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…
-
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…
-
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…
-
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/~…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
- story