
H
26.03.2017
11:14:41
лучше в стену смотреть
http://cs.pikabu.ru/images/big_size_comm/2012-09_6/13488501632781.jpeg

Denis
26.03.2017
11:15:37
А скоро там новый сезон?

H
26.03.2017
11:15:53
дивана? ?

Google

Denis
26.03.2017
11:16:16
Саус парка

Igor
26.03.2017
11:16:26
середина сентября

Zart
26.03.2017
14:00:04
https://bugzilla.xfce.org/show_bug.cgi?id=12117 баян?

Stanislav
26.03.2017
22:21:15

b0g3r
26.03.2017
22:41:17
Так ты б почитал

Stanislav
26.03.2017
22:42:23

Даниил
27.03.2017
03:33:43
Экстрасенсы - сможете ли вы ответить, какой это ЯП? На скриншоте весь исходник. :)
На самом деле легко гуглится

Проксимов
27.03.2017
04:43:27
-Дай списать домашку?
-Ок, только не списывай точь в точь

Даниил
27.03.2017
04:44:24
:)
Это Nim
Скорость C и удобство питона (почти)

Google

Artem
27.03.2017
04:46:23
Тоже скорость Си и удобство питона почти, ахах


Даниил
27.03.2017
04:47:46
Не
Скорость не си)
Он же C api юзает
У Нима преимущество (именно преимущество) - он своим компилятором компилируется в C/C++/Objective C/Js и потом компилятором GCC бинарник. Но, в отличии от PyPy, компиляция самого Нима и программ на нем очень быстра
Дело в том, что легче использовать готовый компилятор с огромным количеством оптимизации, чтобы сконцентрироваться на языке
Там биндинги для C библиотек просто писать
Есть даже малюсенькое ядро на этом языке
Ну пустое по сути
https://github.com/dom96/nimkernel
Там низкий уровень и поэтому указатели
Их в ниме очень редко приходится юзать
Только для взаимодействия с C библиотеками
А еще там метапрограммирование
DSL'ы
Это веб-фреймворк:
# example.nim
import jester, asyncdispatch, htmlgen
routes:
get "/":
resp h1("Hello world") runForever()
И это все КОМПИЛИРУЕТСЯ
https://github.com/dom96/jester/
Он один из главных разрабов
Асинхронность там тоже есть

Google

Даниил
27.03.2017
05:01:11
Этот фреймворк как раз асинхронный
(денег мне за это не платят, я не рекламирую)

Zart
27.03.2017
05:41:26
ну и чем оно лучше раста?

Даниил
27.03.2017
05:50:55
Проще, меньше кода нужно писать

Zart
27.03.2017
05:51:26
судя по гуглу, ним гцшный

Sergey
27.03.2017
05:51:34
не только меньше кода, но и меньше возможностей

Даниил
27.03.2017
05:51:49
Он не для ОС создан
Ну например

Sergey
27.03.2017
05:52:58
Ну ты сам сказал даже

Sergey
27.03.2017
05:53:05
Он не для ОС создан

Даниил
27.03.2017
05:53:28
Ну ядро-то есть на нем написанное
Просто он изначально разрабатывался не какой нибудь компанией
А 1 человеком

Sergey
27.03.2017
05:54:13
ничего не имею против

Даниил
27.03.2017
05:54:26
Из-за этого маленькая популярность
Ну вот например, на чём лучше писать бота для ВК - на расте или на ниме?

Igor
27.03.2017
05:55:33
на том, что лучше знаешь и что тебе будет проще поддерживать?

Google

Igor
27.03.2017
05:55:34
;)

Zart
27.03.2017
05:55:36
на пхп же
опять время идиотских поллов

Даниил
27.03.2017
05:56:50
Не про колбек апи

Zart
27.03.2017
05:57:11
пуллинг, карл...

Sergey
27.03.2017
05:57:31

Даниил
27.03.2017
05:57:31
Long Pulling, ну?

Zart
27.03.2017
05:57:42

Admin
ERROR: S client not available

Sergey
27.03.2017
05:57:46
Poll

Даниил
27.03.2017
05:57:48
Тьфу
Да
Знаю
С утра башка не варит
Все-таки мне кажется, что Nim ближе к скриптовым языкам, а раст к C и C++
Ну имхо их сравнивать как-то неправильно
У нима даже есть его скриптовая версия (в основном для конфигов, repl)

Zart
27.03.2017
06:05:42
https://github.com/nim-lang/Nim/labels/High%20Priority чота часть багов совсем не смешная

Igor
27.03.2017
06:06:21

Google

Даниил
27.03.2017
06:06:23
Просто он изначально разрабатывался не какой нибудь компанией
А 1 человеком
Из-за этого маленькая популярность

Zart
27.03.2017
06:06:48
про это я уже читал
творческих узбеков ему

Даниил
27.03.2017
06:08:20

Sergey
27.03.2017
06:08:24
Собственно, единственный разработчик и есть основная проблема нима

Даниил
27.03.2017
06:08:31
http://www.oreilly.com/pub/au/6501
Главный разраб

Sergey
27.03.2017
06:08:38

Даниил
27.03.2017
06:08:44
Угу
Еще из Украины чувак
Сделал гуи библиотеку хорошую
https://twitter.com/yglukhov/status/836300635465207809
Там на самом деле многие врапперы сделаны самими core девелоперами

Sergey
27.03.2017
06:11:43
Дык понятно, хайпа-то нету

Zart
27.03.2017
06:18:21
с дллками в ниме чота погано

Даниил
27.03.2017
06:18:58
всм?
можно компилить и в dll'ки
спокойно

Zart
27.03.2017
06:19:15
Nim supports the generation of DLLs. However, there must be only one instance of the GC per process/address space. This instance is contained in nimrtl.dll. This means that every generated Nim DLL depends on nimrtl.dll. Note: Currently the creation of nimrtl.dll with thread support has never been tested and is unlikely to work!
это всё чудесно пока у всех одна версия...
msvcrt.dll улыбается и машет