<Netfeed>
dominikh: me neither, i've read one or two books about it, but never coded that much in it. i like the principals behind it, but i get annoyed with the implementation
<dominikh>
and the worst project name of 2013 goes to evilNirvana :)
<evilNirvana>
:D
<evilNirvana>
its simple
<dominikh>
what's an SRA?
<evilNirvana>
services root administrtator
<Netfeed>
i would be interested in a lips implementation that uses indentation as python instead of (), could probably get pretty cool, but i doubt there's not really that many more persons other than me that would actually use it
<dominikh>
ag
<dominikh>
*ah
<dominikh>
Netfeed: haskell :P
<Netfeed>
yeah, no thanks
<evilNirvana>
haskell? HISSSSS
<Netfeed>
oh, one reason i really like clojure too: lein
<dominikh>
and I'd kill myself if I had to use an indentation-based language. one of THE awesome things about lisp is the () :P
<evilNirvana>
aw yis lisp
<Netfeed>
i would probably code in erlang today if it wasn't that each line is ended with a , until the last line in the function which is ended with a .
<dominikh>
you don't like Prolog either then I guess
<Netfeed>
i get annoyed with so small things in different languages which makes it "impossible" for me to find "the language". i thought it was python for a while, but the package system and the __init__.py files is really really bad, so i threw away python based on that
<Netfeed>
even though that some of it's core principles is pretty neat
<dominikh>
Python still feels like a worse Ruby to me
<dominikh>
language wise
<Netfeed>
yeah, but you don't have nasty things like opening up a class/module wherever you like and such
<dominikh>
yeah, but you're not forced to do that
<dominikh>
but yeah, no such stuff in Go
<dominikh>
it's a refreshing experience
<dominikh>
even though a lot of semi Python converts complain about the lack of magic
<Netfeed>
true, but i would say that i'd like ruby a lot more if the changes i do to say Hash would be for only that module so code wouldn't have a chance to crash
<Netfeed>
not crash, that's a badly choosen word
<dominikh>
so.. refinements? :)
<Netfeed>
yeah
<dominikh>
I think Ruby 2 got those
<Netfeed>
i'm not entierly sure, but i think it was too slow
<dominikh>
We have added a feature called Refinements, which adds a new concept to Ruby's modularity. However, please be aware that Refinements is still an experimental feature: we may change its specification in the future
<Netfeed>
i usually hate magic, so that's just a bonus i favour of Go :)
<Netfeed>
alright, cool
<dominikh>
well, I enjoyed some degree of magic for 5 years now. Overloading operators, being able to define the []= methods, etc
<dominikh>
in Go there's none of that and it still seems easier to write stuff
<dominikh>
at least you don't waste time thinking up fancy ways of doing something
<Netfeed>
yeah, sure, that kind of "magic" is nice, but there's a lot of other kinds of magic that you loose in languages like java for example which is pretty neat as it makes everyone, for better or worse, write code in the same way
<dominikh>
yeah
<dominikh>
that's one thing Go and Python share somewhat, actually. "one right way to do it"
<dominikh>
I mean, Go is the language with a tool that enforced formatting of your source code
<dominikh>
*enforces
<Netfeed>
yeap
<Netfeed>
i kinda like that
<dominikh>
same here
<dominikh>
makes reading other people's code a lot easier
<Netfeed>
i like the idea behind rust too. would be nice to sit down and try that sometime
<dominikh>
Rust kind of disgusts me.
<Netfeed>
really?
<dominikh>
in all 3 ways: its ideas, design and syntax
<dominikh>
3 pointer types? all with different GC semantics? no thanks
<dominikh>
Rust is to C++ what SVN is to CVS. just a slightly different horrible idea
<Netfeed>
well, to be fair, svn is much better than cvs :)
<dominikh>
and it's still bad ;)
<Netfeed>
better != good, but is there really three different pointer types in Rust? jeez
<dominikh>
I think it was 3, yeah.
<Netfeed>
yuck
<Netfeed>
"one is too many" :P
<dominikh>
:D
<dominikh>
one is the right number of pointer types :P
<ayonix>
so what do you think of scala? :)
<Netfeed>
too much abstraction
jhaals has quit [Ping timeout: 255 seconds]
jhaals has joined #cinch
jhaals has quit [Quit: jhaals]
jhaals has joined #cinch
sleetdrop has joined #cinch
postmodern has quit [Quit: Leaving]
<ayonix>
Netfeed: hmm i don't seem to get cinchize to load the plugins.. why haven't you used something like require_relative oder something?
<Netfeed>
because the main use case for cinchize is to run plugins that is installed as gems, not as something that is in some custom dir
<Netfeed>
the point of cinchize is to build "standard based" bots and not custom ones
<ayonix>
i see
jhaals has quit [Ping timeout: 260 seconds]
jhaals has joined #cinch
<Netfeed>
and i don't really mean that they can't use custom plugins or anything like that, just that they are supposed to be installed as a gem :)
<ayonix>
I haven't bothered writing anything as a gem yet, but it might be easier than writing something like cinchize myself :D
jhaals has quit [Quit: jhaals]
<Netfeed>
you can just make your own gem of your own plugins and and then install it localy, the easiest way i guess would be to just add a gemspec file to your git repo(if you're using git) and then let bundler handle it
<Netfeed>
you don't really need to release anything i mean
<ayonix>
yup
<ayonix>
just have to figure out how :)
jhaals has joined #cinch
bean__ has joined #cinch
bean__ has quit [Max SendQ exceeded]
bean__ has joined #cinch
v0n has joined #cinch
v0n has quit [Ping timeout: 256 seconds]
jhaals has quit [Ping timeout: 245 seconds]
sleetdrop has quit [Quit: Computer has gone to sleep.]
bean__ has quit [Quit: Computer has gone to sleep.]
greenarrow has joined #cinch
<greenarrow>
hello?
<waxjar>
hi
<greenarrow>
where do i start in creating a plugin for cinch
<waxjar>
your text editor :D
<greenarrow>
-.- does cinch have an official website
bean__ has joined #cinch
<waxjar>
i believe it's not online anymore, but there are some examples on github :)
<greenarrow>
is the project dead?
<waxjar>
not at all
<greenarrow>
so what happend to the site
<waxjar>
i don't know, you'll have to ask dominikh about that
<greenarrow>
does he use irc
<greenarrow>
!help
<greenarrow>
.help
<waxjar>
he wrote/maintains cinch
bean__ has quit [Client Quit]
<waxjar>
have you checked out the examples on github greenarrow, they should get you started with a basic plugin
<greenarrow>
thanks waxjar
bean__ has joined #cinch
bean__ has quit [Max SendQ exceeded]
bean__ has joined #cinch
bean__ has quit [Quit: Computer has gone to sleep.]
bean__ has joined #cinch
bean__ has quit [Quit: Computer has gone to sleep.]
bean__ has joined #cinch
bean__ has quit [Client Quit]
bean__ has joined #cinch
bean__ has quit [Max SendQ exceeded]
bean__ has joined #cinch
bean__ has quit [Max SendQ exceeded]
bean__ has joined #cinch
bean__ has quit [Max SendQ exceeded]
bean__ has joined #cinch
bean__ has quit [Max SendQ exceeded]
bean__ has joined #cinch
bean__ has quit [Quit: Computer has gone to sleep.]