Giter Site home page Giter Site logo

json_runner's Introduction

  • I mostly use Javascript for web apps and Python for tools.
  • I picked up C++ and C via the use of Arduinos and have been self-taught otherwise.
  • I enjoy functional, homoiconic, and object-oriented langauges (especially Scheme) but have not had much experience using Scheme or Lisp. I'm trying to design one of my own but so far it's all just theoretical.
  • I have a blog that I occasionally write stuff on.
  • I am a member of the Conwaylife.com forums under the username wirehead.
  • I have a YouTube channel -- check that out when you get a chance.

Some of my projects

Noteworthy but incomplete/WIP stuff

  • Parasite - A game that can't be beaten by the player: you have to teach the NPC's how to play it for you.
  • PICKLE and Tinobsy - A new idea for a programming language, and a type system to implement it.
languages languages

Note: I excluded Javascript from the above language stats because its verbosity (curly braces, JSDoc comments, etc.) compared to other languages artificially inflates the amount of Javascript I seem to have written. Only about 60% of those lines are meaningful code.

json_runner's People

Watchers

 avatar

json_runner's Issues

Super recursivity needs to be fixed

Try using an explicit stack instead of the Python stack. Then that would allow almost-infinite recursion (limited only by Python memory.

Also allow tail-call optimization (on lists)?

Parsing is broken

  • You can't include parens inside a string.
  • You can't include unmatched quotes in a quote parse (i.e. if you're writing the word it's)
  • If a word includes a text operator it will be broken (sandbox parses as s and box; door parses as do or, etc)

The string part is fixed in the dragoncoder047/langton-music@44e68e9 (v3-dev) interpolator port; need to fix word operators there and here

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.