programming language - doubility-sky/daydayup GitHub Wiki
A programming language is a formal language, which comprises a set of instructions that produce various kinds of output. Programming languages are used in computer programming to implement algorithms.
- Comparison of programming languages
- c/c++
- c#
- java
- javascript
- lua
- golang
- rust
- python
- ruby
- erlang
- lisp
- haskell
Principle
Learn
- learn shell first!
- Learn X in Y minutes, Whirlwind tours of (several, hopefully many someday) popular and ought-to-be-more-popular programming languages, presented as valid, commented code and explained as they go.
- Project Based Learning, A list of programming tutorials in which learners build an application from scratch. These tutorials are divided into different primary programming languages. Some have intermixed technologies and languages.
- 重新审视《GOTO 语句被认为有害》
Projects
- Brainfuck An Eight-Instruction Turing-Complete Programming Language
- https://en.wikipedia.org/wiki/Brainfuck
- Brainfuck interpreter written in C
- brainfuck-visualizer Javascript Brainfuck Interpreter and Visualizer. Built with Backbone.js http://fatiherikli.github.io/brainfuck-visualizer/
- wenyan 文言文編程語言 A programming language for the ancient Chinese. https://wy-lang.org
- dongbei - 东北方言编程语言
- vlang Simple, fast, safe, compiled language for developing maintainable software. Compiles itself in <1s with zero dependencies. https://vlang.io
Tools
- Semgrep is a fast, open-source, static analysis tool for finding bugs and enforcing code standards at editor, commit, and CI time.
- awesome-static-analysis Static analysis tools for all programming languages https://endler.dev/awesome-static-ana…
Resources
- A.W.E.S.O.M. O is an extensive list of interesting open source projects written in various languages.