emacs does this navigation stuff.. M-. and M-, . For uses of a function, try grep -R or rgrep.
On Wed, May 22, 2013 at 1:30 PM, atkaaz <atk...@gmail.com> wrote: > Looks like I forgot to enable the paging file (windows virtual memory was > disabled) and that is why my eclipse/firefox would crash when running out > of memory and also had much eclipse.ini memory allocated -Xms228m -Xmx712m > ; and because of all these I was unable to start repl most of the time in > ccw due to not enough memory(it said), so due to your comment (thank you), > I've fixed those and set -Xms128m -Xmx512m but will probably go back to 712 > (it's ok now since I've the paging file); but the memory total is like > 3.5gig since 512 is eaten by video card memory. > > So now at least I can run them without running out of memory all the time > :) but they still use quite a lot and I found myself having to run lein > commands (like lein test) and restarting repls enough times for it to make > me want something else - but I am an odd ball, so it's not something > everyone else will do. > > Honestly I really want a system where things are more accessible, > unfortunately I can't explain this (i'll try if u really want me to) for > example I really enjoyed the F3 in eclipse on java source code which would > do Go to Definition/Declaration (of this identifier), and also the find all > calls to this method in this project and the refactoring... this kind of > connectivity I'd expect to be in the system (from what I've read some Lisp > machines(?) or the lisp lang on some machines really have that was it > Genera ? and some read about Dynamic Windows but I also remember something > vaguely about ruby - haven't used it though). In a more broader way, I want > to be able to explore/deduce the system without having to jump through > hoops like googling for information about it, when in fact I already have > it running on my system, why not just explore its construction live while > it's running, visualize all its connections (like in a graph) > > I like this clojure lang because it gets me closer to the way I want > things to be, but it feels all so disconnected like I can't feel that when > writing some code I can just easily F3 on a symbol and see where else it > was used or even defined(sometimes this works in ccw btw ie. for clojure > core code) > > > So far, I'm thinking maybe code something from assembler level up (maybe > even not requiring garbage collector but still not using explicit mem > allocations like malloc) so it will eventually become a replacement for > whatever I use for text editor, and if it does the way I think it will, I > can then store all kinds of information and advance it even to the next > level... but there's all these barrier with transactions and locks but this > functional programming idea might be pretty good to apply(even though I > envisioned a system where everything would be global(ly accessible) > restrictions can still apply in dependency style like A depends on B and C > depends on B, so if I want to change B then the way A and C depend on B > have to be satisfied before the change can occur or that change will have > to include changes to A and/or C also). > > > Sorry for the rant, it's just that i feel lost so far(and not very > knowledgeable). I just imagine how awesome it would be to can explore a > system (PC+OS+java+clojure+some window+some text+some word on it) of which > say you know nothing of, from a point (any point you choose) and be able to > understand it and see how everything interconnects to everything else (no > data/level/layer stripped just like the .exe is without the sourcecode for > example), because everything you need is there, visually explorable(maybe > graph like) and even changeable, if you just need to know exactly how is > some word(or even a pixel) on the screen connected to everything else for > example you could dig in - I don't know how it would look and how to > implement that so far, but i know I want it, and apparently I'm reluctant > to accepting the status quo even though that's the only way to get there :/ > It can still be fast even though all the debug info (so to speak) and > source code is tagged/connected to the binary code/offsets I imagine. > > > > > > On Wed, May 22, 2013 at 6:51 PM, Mikera <mike.r.anderson...@gmail.com>wrote: > >> On Wednesday, 22 May 2013 20:35:01 UTC+8, atkaaz wrote: >> >>> thank you very much, my search has lead me to seeking a lisp that could >>> compile to machine code (mainly because i cannot accept the 20-22 sec `lein >>> repl` startup time and eclipse/ccw memory consumptions - so I was hoping >>> for something fast even though the cost is portability and all else) >>> >>> >> The above strikes me as a slightly odd statement. Eclipse/CCW or lein >> repl startup times should be irrelevant because you should only be >> incurring them once, when starting a development session. Sure, Eclipse >> eats memory too, but again this is only a development time issue and your >> dev machine should have plenty, right? >> >> In production, running the packaged .jar file should be pretty quick and >> much more lightweight. JVM startup is less than 0.1sec nowadays, so you can >> get a splash screen or basic GUI up in front of a user almost immediately. >> That only leaves the time required to compile and initialise Clojure itself >> and your application code - maybe 5 secs or so for a reasonably sized app. >> If you are smart you can do quite a lot of work lazily / in the background >> so the user doesn't even notice.... >> >> I can certainly see some uses for a Clojure-to-assembler compiler, but >> only in very specialised areas (embedded devices, realtime systems etc.). >> For general purpose application development I think it's probably going to >> be more trouble than it is worth. >> >> >> -- >> -- >> 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/groups/opt_out. >> >> >> > > -- > -- > 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/groups/opt_out. > > > -- -- 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/groups/opt_out.