The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Доступен язык программирования Go 1.6, opennews (ok), 18-Фев-16, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


9. "Доступен язык программирования Go 1.6"  –1 +/
Сообщение от anonymous (??), 18-Фев-16, 12:41 
Мне вот интересно, зачем они все эти модули в языке тащат.
Ответить | Правка | Наверх | Cообщить модератору

10. "Доступен язык программирования Go 1.6"  –3 +/
Сообщение от anonymous (??), 18-Фев-16, 12:47 
Потому как язык изначально для толковых студней создавалася, поэтому, с кучей стандартных либ в Go проще стартануть.

Я, конечно, за минимальньное ядро языка (aka runtime) - работа со строками, числами, базовый I/O (сокеты, файлы) - должно быть достаточно.

Ответить | Правка | Наверх | Cообщить модератору

36. "Доступен язык программирования Go 1.6"  +2 +/
Сообщение от Crazy Alex (ok), 18-Фев-16, 20:11 
Потому что это означает, что оно всё будет развиваться в гармсонии с остальными частями языка, и будет какой-то понятный мейнстрим с понятным статусом, а не десяток "стандартов де-факто", тянущих каждый в свою сторону.

"Batteries included" - это сейчас вообще необходимость для любого нового языка.

Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

45. "Доступен язык программирования Go 1.6"  –2 +/
Сообщение от anonymous (??), 18-Фев-16, 21:44 
Пользователь IDE? :)

ЯП = синтаксис, и либы тут немного сбоку. Хороший пример - C/C++ к-ми можно пользоваться без стандартных либ.

Ответить | Правка | Наверх | Cообщить модератору

49. "Доступен язык программирования Go 1.6"  +1 +/
Сообщение от angra (ok), 18-Фев-16, 23:23 
Начни с ввода/вывода в консоль без стандартных либ в С/С++.

Ответить | Правка | Наверх | Cообщить модератору

52. "Доступен язык программирования Go 1.6"  –2 +/
Сообщение от anonymous (??), 19-Фев-16, 00:10 
Ну посмотри как в линукс ядре, например, выводят на консоль. Без стандартных либ.
Ответить | Правка | Наверх | Cообщить модератору

63. "Доступен язык программирования Go 1.6"  +4 +/
Сообщение от . (?), 19-Фев-16, 08:11 
Дооо - ты напиши корректный printf сначала чмо малолетнее :) Там и зубры тока так зубы ломают :-F
Ответить | Правка | Наверх | Cообщить модератору

76. "Доступен язык программирования Go 1.6"  –1 +/
Сообщение от Андрей (??), 20-Фев-16, 05:14 
Так в ядре же есть своя libc: klibc. И вот куча функций:
usr/klibc/printf.c
usr/klibc/vfprintf.c
usr/klibc/vsnprintf.c
usr/klibc/stdio/fwrite.c
usr/klibc/SYSCALLS.def

Происходит следующее:
--> printf()
             --> vfprintf(stdout,... )
                                       --> vsnprintf()
             --> _fwrite(..., stdout)
                                       --> fwrite_noflush()
                                                            --> write() (SYSCALL)

Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

37. "Доступен язык программирования Go 1.6"  +3 +/
Сообщение от Никто (??), 18-Фев-16, 20:12 
Этих модулей нет в языке, они в стандартной библиотеке. Чем это хорошо при должном уровне разработки библиотек - понятно, чем плохо - не понятно.
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру