Git Product home page Git Product logo

hello-worlds's People

Contributors

alastifer avatar andymac-2 avatar angyvolin avatar bhoomchai avatar comentarinformal avatar dependabot[bot] avatar juhigupta77 avatar kacperkorban avatar kanaderu avatar knightking100 avatar madhavbahl avatar milmarwoot avatar mojosan7 avatar mouri11 avatar mrtr33 avatar nicholaskajoh avatar nuttida-asap avatar oh6hay avatar pavellishin avatar prajwalkpatil avatar prateekguptaiiitk avatar pronabm avatar riteshmohapatra avatar rohitner avatar surajiyyengar avatar thomzee avatar tiagodanin avatar tymkillerapps avatar uwx avatar wilburhimself 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

hello-worlds's Issues

Better lifecycle / build system

LANGUAGES.md has gotten nearly unmanageably big. There's a few major problems with it:

  • It's huge
  • It might not be accurate
  • It's hard to parse
    • Some languages have extra metadata besides the URL (for example, Fish)
  • It has some misspellings
  • The main issue has to be manually updated whenever the file is updated
  • Weird language names make dealing with the file really annoying (for example, languages with parens or square brackets in the name)

To fix some of these, it would be nice to have a CI-based build system that would take the information out of an easily consumable JSON file (that we can generate), update LANGUAGES.md and update the issue automatically.

Hello World programs needed

List of languages. Pick one you like and open a PR. Make sure you've read CONTRIBUTING.md

You can also request a new language to be added to the list, just leave a comment here.

<!--
function comparer(a, b) {
  const re = /(\d+)|(\D+)/g;
  a = a.slice(5).trim();
  b = b.slice(5).trim();
  if (a[0] == '[') a = a.substring(1);
  if (b[0] == '[') b = b.substring(1);

  const ax = [], bx = [];
  let an, bn, nn;

  a.replace(re, (_, $1, $2) => ax.push([$1 || Infinity, $2 || ""]));
  b.replace(re, (_, $1, $2) => bx.push([$1 || Infinity, $2 || ""]));

  while (ax.length && bx.length) {
    an = ax.shift();
    bn = bx.shift();
    nn = (an[0] - bn[0]) || an[1].localeCompare(bn[1]);
    if(nn) return nn;
  }

  return ax.length - bx.length;
}
copy(a.split('\n').filter((v, i, s) => s.findIndex(e => e.slice(5) == v.slice(5)) === i).sort(comparer).join('\n'))

copy(a.split('\n').filter((v, i, s) => i === s.findIndex(e => e.slice(5).toLowerCase() == v.slice(5).toLowerCase())).sort(comparer).join('\n'));

b = b.trim().split('\n');
a = a.trim().split('\n').map(e => {
  if (!e.startsWith('- [ ]')) return e;
  for (var c of b) {
    if (e.toLowerCase().indexOf('[' + c.toLowerCase() + ']') > -1) {
      b.splice(b.indexOf(c), 1);
      return '- [x' + e.substring(4);
    }
  }
  return e;
});
-->

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.