This is probably everyone's least favorite feature right now, and
fortunately significant progress has been made towards improvement:
https://github.com/JuliaLang/julia/pull/8745

On Thu, Jan 1, 2015 at 12:43 PM, Zahirul ALAM <[email protected]>
wrote:

> Thanks. Not only because a package takes too long to load, but also when I
> am doing long calculation, it quickly becomes annoying and most importantly
> time consuming to rerun the same bit of code many times. Restarting the
> kernel is not an issue for small calculation, but when you are writing a
> couple of thousand lines of code, this quickly becomes annoying,
> frustrating, and not helpful.
>
> May be we need to think about a new way of doing this.
>
> On Thursday, 1 January 2015 08:16:56 UTC-5, Tomas Lycken wrote:
>>
>>
>> I guess the main reason to want to avoid restarting the kernel is if you
>> load packages that take a lot of time, e.g. Gadfly. In that case, putting
>> your own code in a module and using reload("YourModule") might be a better
>> way of reloading; then you can have using Gadfly inside your module, and on
>> reload you won't have to reload Gadfly too.
>>
>> // Tomas
>>
>> On Thursday, January 1, 2015 4:19:43 AM UTC+1, Tony Fong wrote:
>>>
>>> Lint.jl relies on julia's built-in parser which only generates line
>>> number, not column number, in the abstract syntax tree, so it won't help on
>>> the 2nd question, either.
>>>
>>> On Thursday, January 1, 2015 2:30:42 AM UTC+7, Isaiah wrote:
>>>>
>>>> 1) workspace()
>>>> 2) maybe Lint.jl could help here? Not sure (haven't used it myself yet,
>>>> although I probably should). There are various open issues about better
>>>> error messages although I don't remember one about this specifically. It
>>>> will probably be a bit more tractable as an up-for-grabs project if/when we
>>>> move to the pure-Julia parser.
>>>>
>>>> On Wed, Dec 31, 2014 at 2:16 PM, Zahirul ALAM <[email protected]>
>>>> wrote:
>>>>
>>>>> how would one clear values of variable, or change the type: for
>>>>> instance if I declare a = 5 and after evaluation, if I fix the statement
>>>>> reevaluate const a = 5, I get error that a is already defined. How would I
>>>>> get a out of the memory without restarting the entire kernel?
>>>>>
>>>>> Second question is if there is a syntax error, Julia says the line
>>>>> number where the syntanx error is. But for a long mathematical expression
>>>>> it is helpful if it says the character number as well. Sometime I find 
>>>>> this
>>>>> frustrating because I have mistyped one less bracket or missed a plus 
>>>>> sign.
>>>>>
>>>>
>>>>

Reply via email to