Fork me on GitHub
#clojure-bangladesh
<
2016-01-13
>
kaiyes01:01:29

ahem @eveyone

kaiyes01:01:59

people from Dhaka around

kaiyes01:01:15

or is it just a dead room

meow01:01:59

well, there are just 9 people on this channel and I'm not from Dhaka

meow01:01:26

and you are the only other person online in this channel

meow01:01:35

what did you want to chat about

meow01:01:44

there are other channels that are more active

kaiyes01:01:49

hey thanks

meow01:01:53

no problem

kaiyes01:01:14

well, I run the bangladesh Meteor group

kaiyes01:01:28

and obvious that I am a meteor dev.

kaiyes01:01:03

But recently quite a few good devs are defecting to elixir-phoenix / Clojure-ClojureScript

kaiyes01:01:26

so wanted to check whats happenning

kaiyes01:01:10

Word in the street is clojure is so advanced that it will take meteor a year at least to catch up. And some of the devs do not want to wait that long

kaiyes01:01:00

also due to some changes in meteor, the community is in a “flux”. Turns out it is absolutely the worst time to start a meteor app

kaiyes01:01:18

I have a big project coming in, wondering whether to start it in clojure

kaiyes01:01:11

this is something in line of what we want to do . A Hospital management app so to speak

kaiyes01:01:48

but it will have hardware (IOT) implemented as well as mobile counterparts . So to reduce complexity we are looking for a full stack reactive solution. Easy Mobile integration will be a plus.

meow01:01:51

yes, someone else said the same thing about Meteor yesterday - they are using #C06DT2YSY instead

meow01:01:15

you should go to the #C06DT2YSY channel and ask about using Om Next instead of Meteor

kaiyes01:01:55

he is the one who led me to clojure

meow01:01:06

great, welcome

meow01:01:33

now is a great time for clojure/script

kaiyes01:01:12

thanks. With Datomic, figwheel a lot of what meteor does is already covered. But reactivity out of the box is what I/other meteor devs have become so used to

kaiyes01:01:42

How is reactivity looking in clojure land

kaiyes01:01:56

should we move to some other channel ?

meow01:01:57

even better than in React

meow02:01:09

no, here is fine for a minute

meow02:01:47

Om, Reagent, and Re-Frame are all very popular frameworks using React

meow02:01:10

#C06DT2YSY #C0620C0C8 #C073DKH9P

kaiyes02:01:34

I have heard of them, thanks.

meow02:01:35

coming from Meteor you should look at Om first

meow02:01:51

just my guess

kaiyes02:01:21

But what bothers me is, isn’t learning react much easier and better instead of doing it in clojureScript ?

kaiyes02:01:42

I mean one could do the back end in clojure and front in react

kaiyes02:01:00

THAT, in my question

meow02:01:05

om will make it easier

meow02:01:23

that is why it is so popular

meow02:01:35

it makes react even easier and better

meow02:01:55

cljs gets compiled to regular js code

meow02:01:08

so it is better than writing in js

meow02:01:30

but I don't do om right now so you should go ask there

kaiyes02:01:43

didn’t look like that to me though. Obviously in the beginning I am a javaScript Dev so its much more readable to me

kaiyes02:01:19

But hey thanks a lot anyway

meow02:01:19

it is only more readable because you've been reading js

meow02:01:27

I can't read French

meow02:01:39

so English must be better, eh?

meow02:01:04

learn clojure and you will appreciate that the code on the left is so superior to that on the right

meow02:01:36

to me the cljs on the left is beauty and the js is horrible

meow02:01:00

but I know both cljs and js

kaiyes02:01:13

So I gotta start from basic clojure I guess and work my way up. I may go through the desktop app route rather than web route to make the app

meow02:01:41

clojure and clojurescript are almost identical - very few differences

meow02:01:23

clojure gets compiled for the JVM, clojurescript gets compiled for the JS virtual machine

meow02:01:45

if you know js and meteor you should use clojurescript

meow02:01:31

because the language has host interop feature so you can directly access js stuff from clls

meow02:01:45

make sense?

kaiyes02:01:28

So server is handled by clojureScript as well

meow02:01:37

its really one language on two different host platforms - one is java and the other is javascript

meow02:01:58

no the server would be java clojure

kaiyes02:01:20

thats what I thought

meow02:01:31

I can't teach you the language - I'm very busy - please ask on #clojurescipt or #C06DT2YSY

meow02:01:32

and try to learn more and argue less - if you want to argue then argue with yourself and google - go do your homework

meow02:01:48

go learn

meow02:01:56

why do we write tutorials and such

meow02:01:19

so you can come here knowling almost nothing and want to spend time arguing

meow02:01:25

its kinda rude

meow02:01:35

no, it is rude

meow02:01:40

just want you to know

meow02:01:54

you probably didn't mean to be rude

kaiyes02:01:00

I am not arguing.

kaiyes02:01:07

Just wanted to know.

meow02:01:10

feels that way to me

kaiyes02:01:22

sorry if it bothered you. That wasn’t my intention

meow02:01:22

if you want to know such basics then go read

meow02:01:35

and come back with better questions

meow02:01:06

doesn't that seem like a better use of everyone's time

meow02:01:24

have you not been able to find info online? have you looked?

meow02:01:38

if you can't find it then come back and complain

meow02:01:46

but if you haven't looked...

meow02:01:33

@kaiyes: I'm sorry I got upset. I'm very tired. I had a very long day and I have much more work to do. So I am just tired. Okay?

kaiyes02:01:30

neverMind.

meow02:01:55

so you won't accept my apology?

kaiyes02:01:13

please. its fine.