#  Re: Очарован GO
Andrew Lobanov (Go!,1) → Peter  –  04:38:16 2017-12-11

Peter> P.S. Кто еще заценил эту штуку? :)

Язык и правда замечательный. Меня очень радует что во время засилия раздутых языков с тоннами синтаксического сахара и развесистым синтаксисом сравнительно недавно появился такой замечательный язык. Конечно, результат не очень быстрый на фоне C и многих других компилируемых языков, но это окупается удобством разработки и куда большей производительностью в сравнении с популярными интерпретируемыми языками.

Да. Маскот крайне классный ещё. Согласен.
#  Re: Очарован GO
Difrex(mobile) (tavern,23) → Peter  –  17:32:58 2017-12-10

Я пишу на Go. Он классный :)
#  Очарован GO
Peter (syscall,1) → All  –  19:14:32 2017-12-09

Начал изучать go. И должен сказать, я очарован:

1) простотой синтаксиса (такой же простой, как в C);
2) простотой кросс-компиляции для разных платформ (без мороки с кросс средами);
3) дает плюшки скриптовых языков и вместе с тем это КОМПИЛЯТОР!
4) классный талисман =)

Сейчас мне кажется, что это может стать моим рабочим инструментом, помимо C и Lua.

Буду изучать дальше!

P.S. Кто еще заценил эту штуку? :)
#  Фреймворки жабаскрипта
Difrex(mobile) (tavern,23) → All  –  12:40:09 2017-12-05

А какие сейчас актуальные есть?
Чтобы просто было, без компилятора, бовера бандлеа и прочих штук.

Пока склоняюсь к vue.js, но прислушаюсь к советам.
#  Re: Нужна помощь по программированию под емакс
Difrex (mira, 14) → Andrew Lobanov  –  08:32:01 2017-10-04

Как-то так:


(setq new-messages-list (make-hash-table :test 'equal))
(dolist (m my-list)
...
(puthash msg message-content new-messages-list)
)

(maphash (lambda (id msg)
(message (concat "Get " id "\n" msg))
new-messages-list)


Тут инициализируется хэш

>> Читать далее
#  Re: Нужна помощь по программированию под емакс
Andrew Lobanov (Go!,1) → Difrex(mobile)  –  05:13:02 2017-10-04

Difrex(mobile)> Переделал на хэшики - все работает =)

Можешь накидать примерчик? Интересно а то.
#  Re: Нужна помощь по программированию под емакс
Andrew Lobanov (Go!,1) → Difrex(mobile)  –  05:13:02 2017-10-04

Difrex(mobile)> А ты не мог бы подсказать как мне сделать такую штуку, как список из ассоциативных массивов.
Difrex(mobile)> Делаю сейчас так:
Difrex(mobile)> ====
Difrex(mobile)> (setq new-messages-list (-concat 'new-messages-list '((content . message-content) (id . msg))))
Difrex(mobile)> ====
Difrex(mobile)> Потом пытаюсь пройтись по этому списку:
Difrex(mobile)> ====
Difrex(mobile)> (dolist (msg new-messages-list)
Difrex(mobile)> (message (assoc 'id msg)))
Difrex(mobile)> ====
Difrex(mobile)> Но не работает. Ругается так: Wrong type argument: listp

Вот я не помню как в emacs lisp работают property lists. Я делал простой список списков со структурой ((msgid body) (msgid body)) и обкодил список, обращаясь к элементам посредством (first...) и (second...). Решение кривое, но рабочее и с учётом статичности структуры данных, в целом, приемлемое.
#  Re: Нужна помощь по программированию под емакс
Difrex(mobile) (tavern,23) → Difrex(mobile)  –  21:41:24 2017-10-03

Переделал на хэшики - все работает =)
#  Re: Нужна помощь по программированию под емакс
Difrex(mobile) (tavern,23) → Andrew Lobanov  –  20:37:37 2017-10-03

А ты не мог бы подсказать как мне сделать такую штуку, как список из ассоциативных массивов.

Делаю сейчас так:


(setq new-messages-list (-concat 'new-messages-list '((content . message-content) (id . msg))))


Потом пытаюсь пройтись по этому списку:

(dolist (msg new-messages-list)
(message (assoc 'id msg)))


Но не работает. Ругается так: Wrong type argument: listp
#  Re: Нужна помощь по программированию под емакс
Andrew Lobanov (,1) → Difrex  –  15:03:47 2017-09-28

Difrex> В общем начал я пилить клиента под емакс. Пока удалось сделать только получение списка эх. Но думаю потом дело пойдет быстрее.
Difrex> Если кто готов присоедениться - велком https://gitea.difrex.ru/Difrex/idec.el

О! Крутота. Я неоднократно начинал, но забрасывал. А я go осваиваю потихоньку =)
#  Re: Нужна помощь по программированию под емакс
Difrex (mira, 14) → Difrex  –  14:16:07 2017-09-28

В общем начал я пилить клиента под емакс. Пока удалось сделать только получение списка эх. Но думаю потом дело пойдет быстрее.

Если кто готов присоедениться - велком https://gitea.difrex.ru/Difrex/idec.el
#  Re: Нужна помощь по программированию под емакс
Difrex (mira, 14) → Andrew Lobanov  –  11:00:17 2017-09-28

>Если имеется в виду интерактивный вызов, то надо использовать специальную форму (interactive &optional ARG-DESCRIPTOR). Подробнее можно прочитать во встроенной справке "C-h f interactive RET".
Спасибо! То, что нужно.

>;;; Йу-ху! С каждым днём имаксеров становится всё больше =)
Да я уже года полтора, как емаксом пользуюсь, просто не писал под него =)
#  Re: Нужна помощь по программированию под емакс
Andrew Lobanov (,1) → Difrex  –  10:06:02 2017-09-28

Difrex> Привет.
Difrex> Вот я пишу программку, хочу опакетить ее. Делаю в конце
Difrex> (provide 'my-prog)
Difrex> В емаксе добавляю каталог в load-path, делаю require. Вопрос: как достучатьс до функций из пакета?

Не очень понял что значит "достучаться". Если вызывать их из других программ, то они сразу доступны по имени. Если имеется в виду интерактивный вызов, то надо использовать специальную форму (interactive &optional ARG-DESCRIPTOR). Подробнее можно прочитать во встроенной справке "C-h f interactive RET".

;;; Йу-ху! С каждым днём имаксеров становится всё больше =)
#  Нужна помощь по программированию под емакс
Difrex (mira, 14) → All  –  09:08:57 2017-09-28

Привет.

Вот я пишу программку, хочу опакетить ее. Делаю в конце

(provide 'my-prog)

В емаксе добавляю каталог в load-path, делаю require. Вопрос: как достучатьс до функций из пакета?
#  Re: Вопрос по golang
Andrew Lobanov (tavern,1) → Difrex  –  07:59:07 2017-09-17

Difrex> Чтобы считать из файла структура и поля у нее должны быть экспортированы https://blog.golang.org/gobs-of-data

Да. Дело оказалось именно в этом. Спасибо за помощь.
#  Re: Вопрос по golang
Difrex (mira, 14) → Andrew Lobanov  –  20:25:58 2017-09-16

Вот так вот работает все

package main

import (
"encoding/gob"
"fmt"
"os"
)

type Count struct {
Echo string
Count int
}


>> Читать далее
#  Re: Вопрос по golang
Difrex (mira, 14) → Difrex  –  20:27:33 2017-09-16

Чтобы считать из файла структура и поля у нее должны быть экспортированы https://blog.golang.org/gobs-of-data
#  Re: Вопрос по golang
Difrex(mobile) (tavern,23) → Andrew Lobanov  –  17:10:37 2017-09-16

Тут пешочком не прогуляться. Мне от дома до дома родителей час на машине ехать. Вот еду обратно в метро. Метро быстро!
#  Re: Вопрос по golang
Andrew Lobanov (tavern,1) → Difrex(mobile)  –  14:12:36 2017-09-16

Difrex(mobile)> А какая версия го?

1.9

Difrex(mobile)> Вечером попробую у себя воспроизвести.

Буду признателен.

Difrex(mobile)> ЗЫ: приехал в Москву. Отвык я уже от метро.

А я ни разу на метро не ездил. В Екатеринбурге, когда ездил на курсы по MS SQL Server, на нём можно было доехать от вокзала до гостинницы и обратно, но я предпочёл лишний ачсок пешком прогуляться.
#  Re: Вопрос по golang
Difrex(mobile) (tavern,23) → Andrew Lobanov  –  11:50:17 2017-09-16

А какая версия го?

Вечером попробую у себя воспроизвести.

ЗЫ: приехал в Москву. Отвык я уже от метро 😀
#  Re: Вопрос по golang
Andrew Lobanov (tavern,1) → Difrex  –  11:33:01 2017-09-16

Difrex> Ну и ошибку лучше обрабатывать все же.

Это тестовый пример. В ошибку попадает EOF, так что заведомо всё нормально. Вот поему слайс пустой я не пойму.
#  Re: Вопрос по golang
Andrew Lobanov (tavern,1) → Difrex  –  11:33:00 2017-09-16

Difrex> Тут ссылку нужно передать
Difrex> _ = encoder.Decode(&d)

Да. Я там нагуглил потом. Но один фиг пустой слайс на выходе.
#  Re: Вопрос по golang
Andrew Lobanov (tavern,1) → Difrex  –  11:33:00 2017-09-16

Difrex> Потом маршаль его и пиши в файл json. После считывания анмаршал делай.

json у меня как крайний вариант.
#  Re: Вопрос по golang
Difrex (mira, 14) → Difrex  –  14:55:49 2017-09-15

Ну и ошибку лучше обрабатывать все же.
#  Re: Вопрос по golang
Difrex (mira, 14) → Andrew Lobanov  –  13:04:45 2017-09-15

Тут ссылку нужно передать
_ = encoder.Decode(&d)
Powered by iii-php v0.11