32bit_me (32bit_me) wrote,
32bit_me
32bit_me

Category:

A Tour of Go

Прошёл "тур" по языку Go: https://tour.golang.org/. Я уже читал книжку по Go некоторое время назад, но меня не очень заинтересовал этот язык. Сейчас я решил немного освежить знания и повторить основы Go.



Язык сам по себе неплохой в своей сфере влияния, типа веб-серверов. Но язык С он не заменяет, и для низкоуровневого программирования он не пригоден, по одной простой причине: в нё нет арифметики указателей. То есть все те вещи с манипуляцией объектами в памяти, которые пишутся на С легко и свободно, на Go не написать.

Хотя на гитхабе есть какие-то попытки написать операционную систему на Go, это как бы пример использования молотка для завинчивания шурупов, т.е. в принципе можно, но смысла в этом никакого.

Rust более подходит для написания операционных систем, и на гитхабе есть множество таких примеров, но его синтаксис, делающий программы "безопасными", делает их также трудоёмкими в написании.

Наиболее близким к чистому С по духу мне кажется язык D. Но увы, он так и не получил большой популярности, и ждать чудес не имеет смысла. Так что останемся на С, возможно, навсегда.
Tags: программирование, самообразование
Subscribe

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 6 comments