## Where communities thrive

• Join over 1.5M+ people
• Join over 100K+ communities
• Free without limits
• Create your own community
##### Activity
• Aug 06 22:52
roederja commented #54
• Aug 06 22:51
roederja opened #54
• Jul 28 17:21

eiffeldev on master

Updated memory management for t… (compare)

• Jul 28 17:21

eiffeldev on main

Updated memory management for t… (compare)

• Jul 27 05:21

eiffeldev on master

Updated {EV_HEADER_ITEM_IMP}.de… Reverted Makefile.SH to previou… (compare)

• Jul 27 05:21

eiffeldev on main

Updated {EV_HEADER_ITEM_IMP}.de… Reverted Makefile.SH to previou… (compare)

• Jul 23 17:21

eiffeldev on master

Fixed compilation after recent … Added mouse wheel support to sc… Adapted gtk3 implementation to … and 3 more (compare)

• Jul 23 17:21

eiffeldev on main

Fixed compilation after recent … Added mouse wheel support to sc… Adapted gtk3 implementation to … and 3 more (compare)

• Jul 23 05:21

eiffeldev on master

Updated the \ref\ managment for… Added a FIXME about the comment… (compare)

• Jul 23 05:21

eiffeldev on main

Updated the \ref\ managment for… Added a FIXME about the comment… (compare)

• Jul 22 17:21

eiffeldev on master

Renamed some features previousl… Ignore parenthesis in the new c… Fixed compilation of SVN_RESULT… and 2 more (compare)

• Jul 22 17:21

eiffeldev on main

Renamed some features previousl… Ignore parenthesis in the new c… Fixed compilation of SVN_RESULT… and 2 more (compare)

• Jul 21 05:21

eiffeldev on master

Fixed EV_MENU_SEPARATOR_IMP, u… (compare)

• Jul 21 05:21

eiffeldev on main

Fixed EV_MENU_SEPARATOR_IMP, u… (compare)

• Jul 20 05:21

eiffeldev on master

Put output message code related… Check the pointer before callin… Updated SCM save dialog with a … (compare)

• Jul 20 05:21

eiffeldev on main

Put output message code related… Check the pointer before callin… Updated SCM save dialog with a … (compare)

• Jul 19 17:21

eiffeldev on master

Replaced .NULL by nUsed local o… Pass expected C function as GCl… Replaced EV_ANY_IMP.NULL by def… and 5 more (compare)

• Jul 19 17:21

eiffeldev on main

Replaced .NULL by nUsed local o… Pass expected C function as GCl… Replaced EV_ANY_IMP.NULL by def… and 5 more (compare)

• Jul 16 17:21

eiffeldev on master

Fixed a bug in class_type_in_c… Supported translation of calls … Corrected is_handling_call to… and 1 more (compare)

• Jul 16 17:21

eiffeldev on main

Fixed a bug in class_type_in_c… Supported translation of calls … Corrected is_handling_call to… and 1 more (compare)

isaaczinn
@isaaczinn
However in my opinion the documentation for installation and installation troubleshooting is lacking. I had to get it to work for my daughter course . Otherwise I believe I would give up on it.
Jocelyn Fiat
@jocelyn

EiffelStudio also includes the gcc (mingw) C compiler that should be ok for many Eiffel projects (but not all, depending on the library, and underlying C libraries).

Usually the main issue user have with EiffelStudio and VisualStudio, is using a version of EiffelStudio that was built before the VisualStudio version.
For instance EiffelStudio 17.01 with VS 2019 may not always work out of the box easily, as in 2017, VS 2019 was not available, and VS changed the way to be detected by other tool.

But at worst, if you start EiffelStudio from the VS 2019 prompt, it should work.

I forgot the detail of your issues, but I think it was somehow related to VS detection by EiffelStudio.

Jocelyn Fiat
@jocelyn
This message was deleted
ab5tract
@ab5tract_gitlab
Hello! I've only just recently encountered Eiffel (after two decades of programming) and I have to say that I am seriously impressed. I have written blog post that serves more as an introduction to why I feel confident in learning "old" languages like Eiffel and APL in 2020. I thought I might share it here in case anyone is interested: https://5ab5traction5.bearblog.dev/for-love-of-the-underdog/
ab5tract
@ab5tract_gitlab
I've got a few different projects I'm planning to explore in Eiffel including wrapping the embedded version of the Dyalog interpreter, the idea being a "Contract APL" that attempts to compromise between the extreme brevity of APL solutions and the Eiffel methodology
Wang Shidong
@wsdjeg
hello, I am new to eiffel, is it possible install the eiffel compiler without eiffelstudio? what I need is just the command line tools for eiffel, I will use it other editor.
Richard
@RTH10260
@ab5tract_gitlab you may want to join the Eiffel Users group on Google at https://groups.google.com/forum/?pli=1#!forum/eiffel-users to discuss your project!
@wsdjeg Easiest way is to install the full package and using EC from the command line if you wish to ignore the goodies that come with a full development environment of EStudio. EC does not come as a separate installation (though it would be feasable). I highly recomment you check out the EStudio editor and see what tools come with it. The editor is not just a simple text editor.
Wang Shidong
@wsdjeg
@RTH10260 Thanks, eiffel is not the only language used by myself. so I hope I can compile the eiffel file in my editor which also used for other language.
Richard
@RTH10260
@wsdjeg You can use an editor outside of EStudio. It will recognize changes made by an outside editor. But I strongly suggest you use EStudio as an assistant. Eg the project files, extension ECF, are little documented, so setting one up by scratch may be an unnecessary time consuming. Recomendation: use EStudio to initiate a project, or modify a project, before working with an editor outside of the development bench.
shahgee123
@shahgee123
hi i have some issue in installing look at this
shahgee123
@shahgee123
kwaxer
@kwaxer
@shahgee123 It looks like the precompiled library was not built successfully. There are two options to see what went wrong: 1) try to rebuild the precompiled library and check what does not work; 2) remove the precompiled library from your project and rebuild the project from scratch. I guess, in the long run it's better to use option 1, but 2 might be easier and quicker.
shahgee123
@shahgee123
no its not working
kwaxer
@kwaxer
@shahgee123 What is not working?
Folabi
@folabi
Hi, i am new to this. Trying to compile Eiffel Build in EiffelStudio. How do i do that? Tried the esbuilder.ecf file but got this errror code:
Folabi
@folabi
VD15 Configuration error invalid option deadcode removal option.
kwaxer
@kwaxer

Hi, i am new to this. Trying to compile Eiffel Build in EiffelStudio. How do i do that? Tried the esbuilder.ecf file but got this errror code:

Normally you do not need to build it yourself, it comes in the installation package.

Hello! I am new to Eiffel, being introduced to it via a course.
Can someone share a simple project with me that deals with covariance in method parameters while subtyping?
I read that is a feature that is special to Eiffel.
Jocelyn Fiat
@jocelyn
You may check at eiffel.org for the basic example or tutorial
@jocelyn Thank You!
MrDispatch
@Mr-Dispatch
Hi, the Add Library window has irked me for a while (the default order is abhorrently unsorted, filter doesn't work). Is the right way to clone https://svn.eiffel.com/eiffelstudio-public and start prodding, or is there some "royal road" to EiffelStudio hacking (docs) ?
Jocelyn Fiat
@jocelyn

The eiffelstudio-public repository is indeed the place to check for the open-source version of the source code. Note the source is delayed by 12 month compared to the commercial version.
You can also report issue using support.eiffel.com

I will check and fix the sorting, about filtering I will also check, but do you have example of not working filtering ?

Sometime it helps to put "" before or after, for instance "jso" to search for "json" related lib.

MrDispatch
@Mr-Dispatch
I'll try the "" way.
as to what is not working, not even a single character filters things right. when I enter 2-4 characters, it usually filters out to nothing :-(
MrDispatch
@Mr-Dispatch
and thanks
Jocelyn Fiat
@jocelyn
the "" way ... I meant using star character, I don't know how to put star with gitter ... maybe jso*
MrDispatch
@Mr-Dispatch
i'd make the star / prefix search implicit (at least that's what life led me to expect; perhaps a survey ?)
space would separate different prefixes (no ordering of prefixes implied)
quotes for "search verbatim string"
MrDispatch
@Mr-Dispatch
also, the editor cursor seems kinda wonky. I can't put a finger on what causes it, maybe deleting selected text, but sometimes the cursor starts blinking in unexpected place (sometimes it even leaves a non-blinking ghost of a cursor behing). when you press a key, the edit / cursor move resumes from the original location(I think).
that the pick & drop tends to (sometimes, probably mostly on cancel) leave a dashed line behind is known for years, i think.
MrDispatch
@Mr-Dispatch
ok, wrt the cursor, one misbehavior, even though different, that I can confirm is: select multiple lines, <delete>, <ctrl+z>
ghost of cursor left behind on redo but blinking cursor in correct location.
win10 x64
MrDispatch
@Mr-Dispatch
and the 21.11 version, of course ;-)
MrDispatch
@Mr-Dispatch
ugh. code analysis recommended "unnecessary parenthesis" in "across (<number> |..| <number>)".
following removal, code analysis crashed, and kept crashing even though compile ran ok, even after restoring said parenthesis.
quitting eiffelstudio netted a core-dump on top of said.
Jocelyn Fiat
@jocelyn
Don't hesitate to use https://support.eiffel.com to report issues.
I will transfer this issue anyway.
Note that as this gitter room is really active, I connect to it rarely, and same for other EiffelStudio developper.
Most of the user used the google group for eiffel_users
MrDispatch
@Mr-Dispatch
Ok, next time I'll try to use the official bug-tracker.
If there will be a next time; I'm checking out Eiffel - the ISE impl. - every 0.5 - 2 years for some past 20 years (first version I tried was 5.something.
That the code will forever remain too verbose - decision to leave as much out of the languge as can be pushed into protocols - I'd stomach.
That the environment pushes "high-quality endorsements", and fails in multitude of trivious or not so trivois ways - less so.
That I'd have to hack on year old sources, and probably wait another year too see improvements is unthinkable.
Jocelyn Fiat
@jocelyn
EiffelSoftware can open the latest source to a few developpers, if they are willing to contribute to the tools (or ensure the tool respects their usage) and if this user accepts to respect the 12 months delay before seeing it public.
The libraries themselves are fully opensource and available at https://github.com/eiffelsoftware/libraries
(without delay)
feel free to contact me directly if needed.
kwaxer
@kwaxer

ugh. code analysis recommended "unnecessary parenthesis" in "across (<number> |..| <number>)".
following removal, code analysis crashed, and kept crashing even though compile ran ok, even after restoring said parenthesis.
quitting eiffelstudio netted a core-dump on top of said.

Do you have a reproducible example of the issue?

MrDispatch
@Mr-Dispatch
I'll try if it is reproducible, and post the source file to bugtracker anyways. It is trivial, probably in the category of too trivial (just testing things in small advancements. as I know nearly nothing about SCOOP, just getting the foxpro library from github to compile under SCOOP was a small adventure -- WTF is controlled, and OTOH, how do you get non-separate from separate ...)
MrDispatch
@Mr-Dispatch
Well, it was nearly reproducible. First analysis after studio start would correctly finish / report superfluous parens, and second run would just plain crash studio. I created bugtracker account, and just before starting the report it occured to me "hey, perhaps you should Project\Compile from scratch". And that solved the issue.
Mark-Crotta
@Mark-Crotta
Hello, would anyone be able to help me with a school project. I am currently working on coding hangman in Eiffel Studio and I struggling with the implementation. I am very new to Eiffel as a language. Any help would be greatly appreciated.
Hi, everyone. I'm a very new beginner in Eiffel. I have a HELLO class, I want to print an instance using my own style. So I define the feature out, then compile, but it conflicts with ANY's out. What should I do to redefine it?