GithubHelp home page GithubHelp logo

keywords's Introduction

Hi there. I'm Leigh, an Aussie ๐Ÿ‡ฆ๐Ÿ‡บ software engineer. I'm passionate about open source and simplicity, and enjoy building SDKs, backends and tools with Go, Rust, Ruby, WASM, PostgreSQL, and other tech.

๐Ÿ”ญ Iโ€™m building the Soroban execution platform for the Stellar network at the Stellar Development Foundation. It's powered by WASM.

๐Ÿ’ป I'm developing with Rust and Go.

๐Ÿ“š Iโ€™m learning Zig.

Find ways to connect with me at leighmcculloch.com.

keywords's People

Contributors

adsouza avatar kryskool avatar leighmcculloch avatar yene avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

keywords's Issues

Criteria for keywords?

This is a neat list! As someone who's interested in PL design, it's a handy resource.

I'm curious what criteria you're using to decide what to classify as a keyword. For example, the constants true and false are not listed for Go; neither are the type values bool, int, string, etc. At the same time, the Python keywords list includes True and False, and the Java list includes boolean and int.

Even if Go doesn't treat these symbols as special at the parsing level, they have canonical, pre-defined values which are never reassigned in practice (I imagine). If the purpose of these lists is to illustrate the relative complexities of languages, it might make sense to count standard variables like these for all languages that use them, regardless of whether they're established by the parser or the runtime.

Preprocessor directives?

Hi there.

I like that this data set is being compiled.

One thing I noticed though -- C++ includes the preprocessor directives in its list of reserved keywords, while C does not include these. Given that these words are reserved by the preprocessor and not the language itself, I feel that their inclusion is not entirely appropriate. That said, either way the inclusion of the preprocessor directives in one but not the other seems inappropriate.

Happy to open a PR to correct this, but I thought it might be good to discuss first.

Repo License

Hello, I would like to reuse a fork of this repo in a project and was wondering what license this is released under, if any.

Include Erlang in the Graph

Erlang has 24 keywords in use:

after, and, andalso, begin, bnot, bor, bsl, bsr, bxor, case, catch, div, end,
fun, if, not, of, or, orelse, receive, rem, try, when, xor

Erlang has 2 keywords reserved for future use:

let, cond

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.