Re: Why can't I override equals & hashCode in defrecord?

2015-10-12 Thread Michael Sperber

Alex Miller  writes:

> Records are (intentionally) map-like structures that are compared with 
> value equality, just like maps. This will not change.

Did you read the original post?  That's exactly what I'm trying to do.

(Our tentative answer is to implement our own record-definition form.)

-- 
Regards,
Mike

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: How is core.async/go related to go-lang's concurrency?

2015-10-12 Thread Paul deGrandis
I'm sure Timothy Baldridge will speak to the core.async specifics, but I'll 
offer a high level.

libmill is a library for C coroutines (using jumps), with Go-style syntax.  
It's more similar to Lua's coroutines than Go's goroutines.  In libmill, 
there is only one thread performing the concurrency (and all the issues of 
combining coroutines with pthread apply).

Go uses a threadpool to run as many goroutines in parallel as possible - 
it'd be like backing libmill's scheduler with a threadpool.

Clojure's core.async is based on Go's goroutines - there is a threadpool 
and execution happens in parallel when possible.

Cheers,
Paul

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


tools.analyzer help

2015-10-12 Thread benedek fazekas
hi Gregg,

I am not aware of any extensive documentation apart from the qiuckref and the 
readmes. However can point you to two projects using tools.analyzer extensively:
https://github.com/jonase/eastwood
and
https://github.com/clojure-emacs/refactor-nrepl

this maybe a bit of help. re. AST and eval: as far as I know tools.analyzer 
also evals the code it builds AST for, although this might depend on which 
entry point you use on its API.

cheers,

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[ANN] clasew 0.2.1 - Clojure AppleScript Engine Wrapper

2015-10-12 Thread Frank Castellucci
https://github.com/FrankC01/clasew

*clasew *- Clojure AppleScriptEngine Wrapper

*Intent* - clasew provides an idiomatic Clojure wrapper for Java 
ScriptManager: specifically apple.AppleScriptManager, as well as providing 
scriptable applications HOF DSLs.
Realizing that the audience for such capability may be minimal, others may 
find this a useful addition to the 'niche' library. 

*General changes in 0.2.1*

   - Extended support for Apple's Contacts and Microsoft Outlook identities 
   (identities.clj) to include
   - Add Individuals - Add new individual(s) records to application
  - Update Individuals - Updates primary or sub-attributes of 
  identities records in application
  - Delete Individuals - Delete one or more individuals from application
   - More powerful filtering capability
   

*Changes* - All changes details: 
https://github.com/FrankC01/clasew/blob/master/CHANGES.md

Feedback (+/-) and comments (+/-) are always welcome and appreciated.

Enjoy
Frank V. Castellucci

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Why can't I override equals & hashCode in defrecord?

2015-10-12 Thread Michael Sperber

Alex Miller  writes:

> I'm trying to say - Clojure does not and will not support this on records 
> (for good reasons) and deftype is the tool to use if you want custom 
> equality semantics. 

I understand, that's fine.  Now, my original post asked about
programmers' ability to replicate defrecord's functionality without
compromising forward compatibility - defrecord implements a bunch of
interfaces that are, AFAICS, undocumented.  Will these remain
sufficiently stable?

-- 
Regards,
Mike

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Why can't I override equals & hashCode in defrecord?

2015-10-12 Thread Alex Miller

On Monday, October 12, 2015 at 1:56:53 AM UTC-5, Michael Sperber wrote:
>
>
> Alex Miller  writes: 
>
> > Records are (intentionally) map-like structures that are compared with 
> > value equality, just like maps. This will not change. 
>
> Did you read the original post?  That's exactly what I'm trying to do. 
>

I'm trying to say - Clojure does not and will not support this on records 
(for good reasons) and deftype is the tool to use if you want custom 
equality semantics. 

Potemkin's def-map-type is one way to get the map semantics of a record on 
top of a deftype (where you can also define your own custom equality 
semantics). 


> (Our tentative answer is to implement our own record-definition form.) 
>
> -- 
> Regards, 
> Mike 
>

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Why can't I override equals & hashCode in defrecord?

2015-10-12 Thread Alex Miller


On Monday, October 12, 2015 at 9:23:28 AM UTC-5, Michael Sperber wrote:
>
>
> Alex Miller  writes: 
>
> > I'm trying to say - Clojure does not and will not support this on 
> records 
> > (for good reasons) and deftype is the tool to use if you want custom 
> > equality semantics. 
>
> I understand, that's fine.  Now, my original post asked about 
> programmers' ability to replicate defrecord's functionality without 
> compromising forward compatibility - defrecord implements a bunch of 
> interfaces that are, AFAICS, undocumented.  Will these remain 
> sufficiently stable? 


Yes. 

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Awesome Clojure Engineer Opportunity

2015-10-12 Thread Rameen Fattahi
Hi Everyone,

My name is Rameen and I'm looking for a passionate Clojure engineer for a 
very confidential project at one of the biggest companies in the world 
(cannot name it here for privacy reasons).

This is a full time role on our Applied Machine Learning team. If you're 
interested, please send me your resume and I'd be happy to chat with you.

Thanks a lot,
Rameen Fattahi, *Technical Recruiter*

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Awesome Clojure Engineer Opportunity

2015-10-12 Thread Josh Kamau
Remote or on site?

J

On Mon, Oct 12, 2015 at 11:00 PM, Rameen Fattahi 
wrote:

> Hi Everyone,
>
> My name is Rameen and I'm looking for a passionate Clojure engineer for a
> very confidential project at one of the biggest companies in the world
> (cannot name it here for privacy reasons).
>
> This is a full time role on our Applied Machine Learning team. If you're
> interested, please send me your resume and I'd be happy to chat with you.
>
> Thanks a lot,
> Rameen Fattahi, *Technical Recruiter*
>
> --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clojure@googlegroups.com
> Note that posts from new members are moderated - please be patient with
> your first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
> ---
> You received this message because you are subscribed to the Google Groups
> "Clojure" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to clojure+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Awesome Clojure Engineer Opportunity

2015-10-12 Thread 'Jan-Paul Bultmann' via Clojure
Hey Rameen,

Cool, I didn’t know that Apple was using Clojure internally.

Cheers, Jan

> On 12 Oct 2015, at 22:00, Rameen Fattahi  wrote:
> 
> Hi Everyone,
> 
> My name is Rameen and I'm looking for a passionate Clojure engineer for a 
> very confidential project at one of the biggest companies in the world 
> (cannot name it here for privacy reasons).
> 
> This is a full time role on our Applied Machine Learning team. If you're 
> interested, please send me your resume and I'd be happy to chat with you.
> 
> Thanks a lot,
> Rameen Fattahi, Technical Recruiter
> 
> 
> -- 
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clojure@googlegroups.com
> Note that posts from new members are moderated - please be patient with your 
> first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en 
> 
> --- 
> You received this message because you are subscribed to the Google Groups 
> "Clojure" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to clojure+unsubscr...@googlegroups.com 
> .
> For more options, visit https://groups.google.com/d/optout 
> .

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Awesome Clojure Engineer Opportunity

2015-10-12 Thread Adam Clements
Hi Rameen,

I have attached my CV for your consideration, but be aware that I am only
currently considering remote working roles, and so more information would
be required.

Thanks,
Adam Clements


On Mon, Oct 12, 2015 at 9:07 PM Rameen Fattahi 
wrote:

> Hi Everyone,
>
> My name is Rameen and I'm looking for a passionate Clojure engineer for a
> very confidential project at one of the biggest companies in the world
> (cannot name it here for privacy reasons).
>
> This is a full time role on our Applied Machine Learning team. If you're
> interested, please send me your resume and I'd be happy to chat with you.
>
> Thanks a lot,
> Rameen Fattahi, *Technical Recruiter*
>
> --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clojure@googlegroups.com
> Note that posts from new members are moderated - please be patient with
> your first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
> ---
> You received this message because you are subscribed to the Google Groups
> "Clojure" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to clojure+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Adam Clements CV (1).pdf
Description: Adobe PDF document