https://github.com/sadkeyvanfar/language-lab
Samples of different programming languages
https://github.com/sadkeyvanfar/language-lab
bash c clojure cobol fortran haskell java javascript kotlin make pascal perl python ruby shell sql
Last synced: 16 days ago
JSON representation
Samples of different programming languages
- Host: GitHub
- URL: https://github.com/sadkeyvanfar/language-lab
- Owner: sadkeyvanfar
- License: apache-2.0
- Created: 2025-04-25T21:16:24.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-07-17T23:39:21.000Z (6 months ago)
- Last Synced: 2025-07-18T03:56:42.968Z (6 months ago)
- Topics: bash, c, clojure, cobol, fortran, haskell, java, javascript, kotlin, make, pascal, perl, python, ruby, shell, sql
- Language: Java
- Homepage:
- Size: 365 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# π§ͺ Language Lab
**Status:** π οΈ *Active β Educational Sample Code Repository*
---
## Overview
**Language Lab** is a curated collection of **simple and educational sample programs** organized by language. Itβs designed to help learners explore and compare the **basics of programming syntax and features** across multiple languages.
---
## Project Structure
Each language folder contains topics such as:
- Syntax basics
- Input/Output
- Control structures
- Threading or concurrency
- System calls (where applicable)
---
## Purpose
- Provide **hands-on learning** through runnable code samples.
- Act as a **reference or playground** for exploring different programming styles and patterns.
- Help newcomers understand **how core concepts differ or overlap** across languages.
---
## Getting Started
1. Clone the repository:
```bash
git clone https://github.com/your-username/language-lab.git
cd language-lab
```
2. Navigate to the language you want to explore:
```bash
cd c/src/
```
3. Compile & run (example for C with Make):
```
make
./build/loop-example
```
π‘ Each language folder may include its own Makefile, IDE tasks, or build instructions.
## Requirements
- C/C++: `gcc`, `clang`, or LLVM toolchain
- Java: JDK 8+
- Fortran: `gfortran` or equivalent, ...
- `make` or `cmake` for building (where applicable)
- Basic understanding of programming fundamentals
---
## Samples & Topics
Youβll find samples grouped under folders like:
- `basic/` β core syntax, types, loops, functions
- `io/` β file and console input/output
- `threading/` β simple multithreading examples
- `syscalls/` β low-level system interactions (C)
---
## License
Licensed under the **Apache License**.
Feel free to reuse, modify, and share.