Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Jan 16 2019 10:27
  • Dec 03 2018 22:30
    PrimordialHelios closed #55
  • Dec 03 2018 22:30
    PrimordialHelios commented #55
  • Dec 03 2018 21:57
    PrimordialHelios commented #55
  • Dec 03 2018 21:22
    PrimordialHelios opened #55
  • Sep 21 2018 23:49
    0xflotus opened #54
  • Sep 21 2018 23:49
  • Jun 21 2018 13:28
  • Apr 05 2018 01:02
  • Jan 29 2018 18:29

    anko on master

    Downgrade source-map to ^0.6.0 … (compare)

  • Jan 24 2018 00:30

    anko on master

    Cleanup: rearranging for ease o… Travis: Test on Node v9, stop t… Update npm dependencies (compare)

  • Jul 30 2017 15:49
    alandipert commented #53
  • Jul 30 2017 11:33

    anko on master

    Travis: Test on Node 8, drop 0.… Use prepare npm script instead … (compare)

  • Jul 30 2017 11:24
    anko commented #53
  • Jul 30 2017 11:20
    anko commented #53
  • Jul 30 2017 11:18

    anko on master

    0.7.6 (compare)

  • Jul 30 2017 11:18

    anko on v0.7.6

    (compare)

  • Jul 30 2017 11:13
    anko closed #53
  • Jul 30 2017 11:13

    anko on master

    Let `return` take 0 arguments … (compare)

  • Jul 30 2017 05:59
    alandipert opened #53
ven
@vendethiel
why'd you include pattern matching at the native level in a lisp
Claudia Meadows
@isiahmeadows
I meant built into the language. It'll likely be part of the standard library.
ven
@vendethiel
okay, so not really "native" :P
Claudia Meadows
@isiahmeadows
Sorry for using slightly incorrect terminology :smile:
ven
@vendethiel
though I guess you might want it really "native" for perf reasons
Claudia Meadows
@isiahmeadows
Yeah. That's the more likely scenario.
It'll compile to JavaScript, though.
But because of how I'm going to expand the macros, I'll also have to build an interpreter for it.
Although you might find it interesting that the exception handling will be much closer to Lua with its pcall primitive.
I'm also designing the language with speed in mind.
Claudia Meadows
@isiahmeadows
In my Thallium test framework, I already use something similar. https://github.com/isiahmeadows/thallium/blob/master/lib/core/try.js
(My biggest bottleneck in that now is the CLI loading. It runs tests almost instantly, but it takes about 1-1.5 seconds on my machine before it even looks for the first test file.)
Leo Horie
@lhorie
you renamed techtonic?
Claudia Meadows
@isiahmeadows
Yes.
I did that a while back.
I wasn't the most vocal about it, but I like Thallium much better.
Leo Horie
@lhorie
oh I totally missed your announcement on its gitter channel
Claudia Meadows
@isiahmeadows
It's 0.1 now.
Leo Horie
@lhorie
I think it disappeared from my left panel, now that I'm looking
Claudia Meadows
@isiahmeadows
Ok. I mentioned you just now.
Leo Horie
@lhorie
:)
Claudia Meadows
@isiahmeadows
Let's take that conversation there for now. I feel kind of responsible for derailing this channel...
And a bit guilty
Leo Horie
@lhorie
is eslisp still active?
Claudia Meadows
@isiahmeadows
@anko?
Leo Horie
@lhorie
speaking of it, I still have my spin-off compiler collecting dust somewhere in my computer
iirc I was waiting for escodegen to catch up to ES6
Claudia Meadows
@isiahmeadows
I had another Lisp-ish partial compiler going on in my computer that I just recently trashed.
I also happen to have a few other things (incomplete Java bytecode assembly language thing, JavaScript playground that was initially a Cordova app developed on my phone, etc.) that are just sitting around collecting dust.
Leo Horie
@lhorie
... is escodegen still active?
Claudia Meadows
@isiahmeadows
As if a bunch of bits could collect dust. :smile:
ven
@vendethiel
I've got a lisp interpreter in perl, but that's totally useless :-).
and yes, escodegen is around still
Claudia Meadows
@isiahmeadows
@lhorie I believe so, although it's not as popular as it used to be because of Babel.
ven
@vendethiel
though Constellation is not as active anymore as well.
Leo Horie
@lhorie
hmm maybe I should switch to something else. You guys know any good alternatives?
ven
@vendethiel
depends what you'r elooking for...
Leo Horie
@lhorie
basically a escodegen that supports the ES6 part of estree
ven
@vendethiel
Babel?
Leo Horie
@lhorie
I looked at babel back in january (I think) and the problem was that it went backwards incompatible w/ estree
Claudia Meadows
@isiahmeadows
Nowadays, most compilers either generate their own JS or make an ESTree-compatible AST that is either translated for Babel or used in escodegen.
And that related ecosystem.
Leo Horie
@lhorie
one of the maintainers said he was going to do a compat layer, but I never heard about it again
Claudia Meadows
@isiahmeadows
It shouldn't be that hard to write your own code generator, especially if you don't need all the ESTree magic.
Leo Horie
@lhorie
my compiler code spits out estree, so it'd make the most sense to plug into an estree -> js transformer
I suppose I could write my own
Claudia Meadows
@isiahmeadows
Even an ESTree to JS generator shouldn't be that hard to write IMHO.
Leo Horie
@lhorie
no, it shouldn't
Claudia Meadows
@isiahmeadows
Unless you care about printing things on the right line/column based on the input AST, it's a pretty straightforward task.