Giter Club home page Giter Club logo

experiment-simple-requirements's Introduction

This is an experiment to try setting up basic technical requirements with different languages.

I want to reflect on the different difficulties i faced, and deliberately run into issues

I want to try:

  • installing a certain version of the language, does it need a virtual env like python?
  • installing a library, it there a package manager
  • versioning dependencies
  • setting up a logger, and then trying to setup a json structured logger
  • importing code from another file, or module
  • doing a http request
  • parsing json to a domain object
  • write a test
  • setup a lint, or formatter
  • deploying it to a server

This is focused more on the programmer experience just as much as the language. So i think more modern languages will have a better programmer experience such as rust, and golang. I think node, and older languages like python, and maybe c and c++ will be bad.

Languages I want to look at:

  • python
  • node, TypeScript
  • rust
  • go
  • java
  • kotlin
  • elixir
  • c
  • c++
  • zig
  • julia
  • ruby
  • scala
  • swift
  • php
  • shell
  • c#
  • Dart
  • bun
  • deno
  • perl
  • Ocaml

experiment-simple-requirements's People

Contributors

jordanst3wart avatar

Watchers

 avatar

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.