Skip to content

Commit 536a06c

Browse files
authored
Merge pull request #4 from meAbab/master
Add README.md in Bengali
2 parents fca5fb9 + 6fbc3ff commit 536a06c

File tree

1 file changed

+73
-0
lines changed

1 file changed

+73
-0
lines changed

README.md

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,78 @@
11
# কর
22

3+
কর (koro) is an extension of the Go compiler and toolchain to support programming in Bengali (বাংলা).
4+
5+
You can read this README in [English](#english) or in [Bengali](#বাংলা).
6+
7+
কর go কম্পাইলারের একটি এক্সটেনশন এবং বাংলা ভাষায় প্রোগ্রামিং করার টুলচেইন।
8+
9+
এই রিডমিটা ইংরেজি আর বাংলাতে পড়তে পারো।
10+
11+
12+
# বাংলা
13+
14+
কর(koro) go কম্পাইলারের একটি এক্সটেনশন এবং বাংলা ভাষায় প্রোগ্রামিং করার টুলচেইন।
15+
16+
go কম্পাইলারকে যেভাবে কম্পাইল করা হয়, তেমনি ভাবেই কর কেও কম্পাইল করা যাবে। তোমার দরকার go কম্পাইলারের একটি বাইনারী কপি অথবা কর এর কোনো আগের version।
17+
18+
```sh
19+
$ cd src/
20+
$ ./all.bash
21+
```
22+
23+
উপরের কমান্ড বিন (`bin/`) ফোল্ডারে দুইটা ফাইল তৈরি করবে - একটা হল `go`, আরেকটি `gofmt`। প্রোগ্রামিং করার সময় যেন কোন সন্দেহ বা অসুবিধা না হয়, সে জন্য উপরিল্লেখিত ফাইল দুটি রিনেম করে `koro` এবং `korofmt` করা যায়। যদিও একই ফাইল ব্যবহার করে ইংরেজি ভাষায় go কোড লিখা যাবে।
24+
25+
ইংরেজি `go` আর বাংলা `go` এর সিনটেক্সে কোন তারতম্য নাই। এক্ষেত্রে ইংরেজি এর সাথে বাংলা `go` প্রোগ্রামিং এর ক্ষেত্রে বাংলা কিওয়ার্ডগুলোও ভ্যালিড। বাংলার সব ভ্যালিড কিওয়ার্ডগুলো গুলো হল -
26+
27+
`ভাঙ্গা`, `ক্ষেত্রে`, `চ্যানেল`, `ধ্রুবক`, `চলো`, `ডিফল্ট`, `মুলতবি`, `অন্যভাবে`, `নির্ঝর`, `যখনই`,``, `কর`,`লাফ`,`যদি`,`আমদানি`,`ইন্টারফেস`,`অভিধান`,`প্যাকেজ`,`প্রতিটি`,`ফিরুন`,`নির্বাচন`, `গঠন`, `সুইচ`,`ধরনের`, `পরিবর্তনশীল`
28+
29+
উদাহরণ - এটা সবার জানা "হ্যালো ওয়ার্ন্ড" প্রোগ্রাম,
30+
31+
```go
32+
প্যাকেজ main
33+
34+
আমদানি "fmt"
35+
36+
main(){
37+
যদি true {
38+
fmt.Println("Hello, world!")
39+
}
40+
}
41+
```
42+
43+
যেমন করে ইংরেজি go কম্পাইলার দিয়ে go প্রোগ্রাম কম্পাইল করা হয় - `go build`, `go run`, তেমনি ভাবেই, এই প্রোগ্রাম ও কম্পাইল করা
44+
সম্ভব। যদি কম্পাইলারের নাম পরিবতন করে `koro` করে থাক, তবে, উপরের প্রোগ্রাম নিচের কমান্ড লিখেই রান করা যাবে -
45+
46+
```
47+
sh
48+
$ koro run koro_hello_world.go
49+
```
50+
51+
koro এর কোড ইংরেজিতে অনুবাদ করার জন্য, শুধু রান কর `korofmt`। বাংলা এর ক্ষেত্রে go কম্পাইলার ফ্ল্যাগের কোন পরিবতন হবে না, অর্থাৎ ইংরেজি ও বাংলার জন্য একই রকম থাকবে। যেমন -
52+
53+
```
54+
sh
55+
$ korofmt koro_hello_world.go
56+
```
57+
58+
এই কমান্ড কনসলে (বা STDOUT) এ বাংলা অংশটুকু অটোমেটিক ভাবে ইংরেজি করে দিবে।
59+
60+
```
61+
go
62+
package main
63+
64+
import "fmt"
65+
66+
func main() {
67+
if true {
68+
fmt.Println("Hello, world!")
69+
}
70+
}
71+
```
72+
73+
74+
# English
75+
376
কর (koro) is an extension of the Go compiler and toolchain to support programming in Bengali (বাংলা).
477

578

0 commit comments

Comments
 (0)