Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Sep 18 19:21

    manuseiffel on master

    Updated the test to the current… (compare)

  • Sep 18 15:21

    manuseiffel on master

    Supported slightly different sy… (compare)

  • Sep 18 13:21

    manuseiffel on master

    Added a missing conversion betw… Removed a call to an obsolete f… (compare)

  • Sep 17 09:21

    manuseiffel on master

    Updated expected compiler resul… Updated syntax to avoid using k… Used defaults for some options.… and 3 more (compare)

  • Sep 16 17:21

    manuseiffel on master

    Fixed a bug when a call could b… (compare)

  • Sep 11 19:21

    manuseiffel on master

    Initial import Eiffel Library w… (compare)

  • Sep 11 15:21

    manuseiffel on master

    Fixed a bug introduced when typ… Changed the order of initializi… (compare)

  • Sep 10 19:21

    manuseiffel on master

    Removed assertions that are no … Corrected translation of object… (compare)

  • Sep 10 15:21

    manuseiffel on master

    Corrected the way how typing co… Corrected `set_context` to set … Ignored an automatically genera… and 2 more (compare)

  • Sep 10 13:21

    manuseiffel on master

    Added features to switch contex… Made sure the guard feature typ… (compare)

  • Sep 09 09:21

    manuseiffel on master

    Get UTC date and time working o… (compare)

  • Sep 07 09:21

    manuseiffel on master

    Taken current class into accoun… Fixed a bug that could lead to … Updated to the most recent vers… (compare)

  • Sep 06 21:21

    manuseiffel on master

    Protected `eif_is_attached_type… Used `{CLASS_TYPE}.basic_type` … (compare)

  • Sep 06 19:21

    manuseiffel on master

    Changed type of `lookup_table` … Replaced `context_class_type.ty… (compare)

  • Sep 06 11:53

    manuseiffel on master

    Updated to match recent changes… (compare)

  • Sep 06 11:21

    manuseiffel on master

    Allowed to supply READABLE_STRI… Allowed to lookup for names of … Supported debug output. git-sv… and 7 more (compare)

  • Sep 06 09:50

    manuseiffel on master

    Added alias value completion su… Allowed to lookup for names of … (compare)

  • Sep 06 09:21

    manuseiffel on master

    Added alias value completion su… (compare)

  • Sep 05 09:21

    manuseiffel on master

    Do not apply shrink workaround … (compare)

  • Sep 04 17:21

    manuseiffel on master

    Changed deadcode removal level … Use distribution_name instead o… (compare)

Jocelyn Fiat
@jocelyn
to my knownledge GoboEiffel is not stalled, check its github page, however no GUI tool with Gobo Eiffel.
Saša Janiška
@gour
well, if there is no GUI, then no need to check :-(
Jocelyn Fiat
@jocelyn
About CQS command query separation . As an Eiffel developper, I really try to follow this, as this is really helpful in the long term.
However as said in the comment by Abe Dillon, there are cases where we need to forget this recommendation to get interesting feature without getting too heavy interface, or too heavy usage.
Saša Janiška
@gour
DbC really looks nice in Eiffel and from the list of the languages i'm potentially interested in, there is only Ada and D. Ada is similar - one vendor and Gtk for GUI, but, afaict, Eiffel is much simpler to master. Otoh, D provides several (free) compilers and more GUI options...
Jocelyn Fiat
@jocelyn
but 98% of the case, you can follow CQS (note: 98% ...is my feeling, no studies behing that figure )
Saša Janiška
@gour
@jocelyn thanks! do you use Eiffel for GUI as well?
Jocelyn Fiat
@jocelyn
yes, I am part of the EiffelSoftware team.
And partly working on EiffelStudio IDE for EiffelSoftware.
Saša Janiška
@gour
btw, what is the cost for commercial license per dev?
Jocelyn Fiat
@jocelyn
You should contact EiffelSoftware, there are official prices, and according to project, for new users there may be special prices to help launch projects.
So far, the GPL version is free, but the idea is to start with GPL, and if you make a business out of it, it is fare to contribute by buying a license.
Saša Janiška
@gour
heh, nice to hear...how is it that you don't plan on gtk3(4) and/or some option for Mac OS? i'm 100% on Linux, but someone who could help me working on my (hobby) project, might be interested for native Mac OS app without fiddling with GTK install
Jocelyn Fiat
@jocelyn
as you notice this gitter room is not very active, you should check https://groups.google.com/forum/#!forum/eiffel-users
where Eiffel users are more active.
Saša Janiška
@gour
ok, i'll post some questions there...can i post via gmane?
Jocelyn Fiat
@jocelyn
for GTK3, a question of priority.
But even if we don't "plan" it, we still "plan" it for the future, but no date.
Saša Janiška
@gour
ok. thanks
Jocelyn Fiat
@jocelyn
gmane, no idea, but I doubt as this is not a news forum, but a google group (forum).
the c.l.e (news group) was unfortunately spoiled with spam, and not used anymore.
but you can subscribe and receive/send using email.
Saša Janiška
@gour
well, i see eiffel group in my mailer (claws), just wonder if the group requires subscription before posting? that's the beauty of gmane allowing easy (un)subscibe to the mailng lists
gour @gour is watching 2nd part of DbC video
Jocelyn Fiat
@jocelyn
yes the google group requires subscription, otherwise we would get too much spam.
Saša Janiška
@gour
is there support for i18n and l11n in Eiffel to get app ready for different languages?
kwaxer
@kwaxer

For input-output of different languages (e.g. to files, console, and alike), there is a library "encoding" (look under "library/encoding" of your EiffelStudio installation). For translation, there is a library "i18n" (under "library/i18n"). It supports formatting and translation (including contexts and plural forms), using .mo translation files prepared with gettext tools.

You can check how it works on EiffelStudio itself: the interface can use languages other than English, though except for Russian, the translations to French, Spanish and German are incomplete.

Saša Janiška
@gour
@kwaxer thanks! great to hear that it uses gettext...all in all, i'm quite impressed with eiffel(studio), although my test (gui) project has problem finalizing...
Compiling C code in C18
In file included from big_file_C18_c.c:25:
ev897.c: In function ‘F1325_17303’:
ev897.c:210:77: error: expected ‘)’ before ‘;’ token
  210 |  tr1 = (nstcall = 1, F641_6787(RTCV((RTNA((Current)), ((EIF_REFERENCE) 0))));
      |        ~                                                                    ^
      |                                                                             )
ev897.c:227:7: error: expected ‘;’ before ‘}’ token
  227 |  RTEE;
      |       ^
      |       ;
  228 | }
      | ~      
make[1]: *** [Makefile:35: big_file_C18_c.o] Error 1
make: *** [Makefile:116: C18/Cobj18.o] Error 2
make: *** Waiting for unfinished jobs....
Jocelyn Fiat
@jocelyn
Oh this is bad.
Can you give us more information. OS version? EiffelStudio version? gcc version ?
Saša Janiška
@gour
Linux 5.2.0-2-amd64 #1 SMP Debian 5.2.9-2 (2019-08-21) x86_64 GNU/Linux
EiffelStudio 19.5 (19.05.10.3187 GPL Edition - linux-x86-64)
gcc version 9.2.1 20190909 (Debian 9.2.1-8)
i've to go out soon. bbl
Jocelyn Fiat
@jocelyn
thanks, we'll get back to you.
Saša Janiška
@gour
if i add few native Croatian chars orEUR symbol € to the gui-template app in About dialog, compilation does fail. prior to compiling ES asked to save file in utf-8. what's wrong? I get the following output. any hint?
kwaxer
@kwaxer
STRING_32 should be used instead of STRING_8/STRING in this case.
Saša Janiška
@gour
@kwaxer thank you. now is ok
Eric Bezault
@ebezault
I'd like to come back to the use of Gobo Eiffel. In my opinion, it should not be "use either one compiler or the other". To the contrary I think that they are complementary. At work (financial industry), we use both of them. EiffelStudio is unbeatable for development purposes (with his browsing facilities, debugger, incremental compilation, etc.) and for production applications (with its impressive runtime). But for our CI (Continuous Integration), we use Gobo Eiffel. We have 20,000 classes, and when we want to check whether they all still compile OK before merging a development branch to the master branch in our Git repository. Gobo Eiffel (or one of its companion tool 'gelint') will do the job in 30 seconds instead of 20 minutes with EiffelStudio (see http://www.gobosoft.com/eiffel/gobo/gelint/technology.html). So for us, users of Eiffel, it's a chance to have both EiffelStudio and Gobo Eiffel: we can use either one or the other depending on the task at hand and what each one of them is good at. There are other nice alternatives to EiffelStudio in Gobo Eiffel (e.g. http://www.gobosoft.com/eiffel/gobo/gedoc/html_ise_stylesheet.html), and other tools which have no equivalent in EiffelStudio such as 'gelex' and 'geyacc' to write parsers. As a matter of fact, I think that EiffelSoftware uses 'gelex' and 'geyacc' to implement EiffelStudio's Eiffel parser.
Saša Janiška
@gour
@ebezault are GUI capabilities in Gobo Eiffel absent by purpose?
Eric Bezault
@ebezault
No. It's just that given what is already available in EiffelStudio, there was no need to duplicate the effort in Gobo Eiffel. The purpose of Gobo Eiffel is not to be a clone of EiffelStudio, but to provide what is missing (e.g. gelex and geyacc) or improve what can be improved (e.g. speed when used in CI cycles) . The EiffelStudio GUI is good enough, and it would be a lot of effort to have similar GUI in Gobo Eiffel for little benefit since we already have EiffelStudio. It does not mean that there will never be a GUI for Gobo Eiffel, but it's not a priority for now.
Saša Janiška
@gour
ok, got it...let me continue my thread in the mailing list by focusing on some other unanswered issues :-)
Saša Janiška
@gour
anyone knows who is moderator or manger for Eiffel google group? i'd like (if possible) to use non-gmail address since have problems in using gmane with gmail address...
Jocelyn Fiat
@jocelyn
on the google group, if you login, I guess you can change your email.
Saša Janiška
@gour
@jocelyn only to gmail-one
Jocelyn Fiat
@jocelyn
@gour I am not sure to understand gmail-one ?
Saša Janiška
@gour
@jocelyn gmail-one is email address using gmail.com. in the past it was possible to use any email address to subscribe to google groups, but it is not possible, afaict, any longer
the main point is that for me it is convenient to use and post via gmane, so wonder whether it is working? i'll try to post something soon since my posts sent via gmane did appear eventually, but not sure if moderator was releasing them through or the gmane <--> mailing list mechanism does work for this list
Jocelyn Fiat
@jocelyn
@gour the group is moderated, and yes, your messages were approuved and reached the mailing list.
I guess for next time, it will be ok
Saša Janiška
@gour
@jocelyn you mean i can continue using (posting via) gmane without any hindrances?
Jocelyn Fiat
@jocelyn
@gour I think so, we'll see with next message
Saša Janiška
@gour
ok . thank you ;)
Saša Janiška
@gour
@jocelyn just posted a new message - it went through at once :-)