What language was hardest for you to grasp?

Pages: 12
closed account (367kGNh0)

Are you
A) trying to avoid the "hardest"
B) looking for good challenge
C) conducting a study on how programmers think (Is there a trend?)


E) Curiosity

also

F) Hearing people say c++ is "hard" makes me feel proud for mastering it too, i didn't want to mention this but since you ask
Last edited on
Thanks for your opinions everyone! Sorry for my lack of activity, unsuprisingly i was busy on a c++ project. Is it ok to showcase your own cocos2d-x c++ game here, in the lounge?
sure
Which coding language was the intricate for you to learn?


From hardest to simplest:

-- BF, I did not get too far with it, see https://en.wikipedia.org/wiki/Brainfuck
-- ooREXX, this object orientet stuff is a cultural clash for me, see https://sourceforge.net/projects/oorexx/
-- HP41 assembler,
-- FORTRAN,
and the rest about the same:
-- REXX,
-- HP41 user language
-- BASIC

I am at the very beginning with C++, so I can not rate it yet. I consider to redo in C++ a pen plotter simulation (role model HP7470A) and a printer simulation (almost an HP82162A) I did in ooREXX. Both receive data via Virtual HPIL (based on TCP/IP) from emulated HP calculators. The printer forwards data via UDP to an already existing simulation. If case you are really nosy take a look here:
http://www.hp41.org/LibView.cfm?Command=View&ItemID=1355
http://www.hp41.org/LibView.cfm?Command=View&ItemID=1354
Last edited on
closed account (367kGNh0)
Best of wishes on learning c++, looks like it will be the most popular of your programming languages
Thank you for your good wishes. The most prefered will stay REXX with Pipelines on z/VM. Part of this preference is "the worlds best programmers' editor" XEDIT. Probably also for what I use it: manipulate data, analyse data, transform data to use it elsewhere. Even I regard me as an experienced user of Excel, I prefere the mainframe.
Example:
/* JFG2HPM REXX: JFGbin to hpmclist                                   */
                                                                        
/**                                                                     
***      J'ai utilisé un format permettant de                           
***      compacter 4 words de 10 bits en 5 bytes:                       
***                                                                     
***      byte   contenu                                                 
***         0   word0[7-0]                                              
***         1   word0[9-8] + word1[5-0]*4                               
***         2   word1[9-6] + word2[3-0]*16                              
***         3   word2[9-4] + word3[1-0]*64                              
***         4   word3[9-2]                                              
**/                                                                     
                                                                        
 'callpipe *:!fblock 5!reverse!vchar 10 16!reverse!fblock 2',           
 '!spec recno from 40960 d2x 1.4 r 2 c2x nw.1 r 1 c2x n!*:'             
exit rc

Well, that is a soemwhat extreme example, several lines of comment and only three lines of code. It's a different approach than bit-shifting in C/C++

The first 4 lines of output look like this:
A000 009
A001 040
A002 002
A003 063

for corresponding input (here shown in hex): 090021C018...

Now you may imagine, that it will take some time until C++ will outreach it.
Have to agree about IBM's awesome text editor XEDIT: it was my route to mainframe Fortran.

Now I use THE (The Hessling Editor) on a PC under windows (from the command line) but configured to work exactly like XEDIT on a mainframe. Its prefix commands and inbuilt macros beat anything that bloated IDEs can provide.
Last edited on
exactly like XEDIT on a mainframe

So you may write macros for it in REXX?
On the mainframe there exists one that gives you the same prefix commands working on colums -- a must have.
**********************  IBM Internal Use Only  *************************
* :nick.COL        :sec.IBM Internal Use Only         :disk.VMTOOLS     
* :title.IBM XEDIT Column Editing/VM (XCOL)                             
* :version.1.17    :date.93/05/14   :summary.ANNOUNCE :support.AC       
* :oname.Gary Vair                  :onode.BLDVMB     :ouser.VAIR       
* :aname.Gary Vair                  :anode.BLDVMB     :auser.VAIR       
* :sw.xedit                                                             
* :ops.VM/SP4                       :lang.rexx                          
* :doc.bookmaster                                                       
* :kwd.col xedit xcol column spread sheet hor                           
* :abs.Xedit macro to copy, move, delete and insert column data.  Column
* operations include math (simple spread sheet), sort, sum, justify,    
* number, copy existing text forward (or removing duplicate text),      
* excluding columns from XEDIT operations and much more.                
* The COL macro is available to customers under the product name        
* "IBM XEDIT Column Editing/VM (XCOL)" PRPQ 5799-EGZ.
Topic archived. No new replies allowed.
Pages: 12