Learning an APL variant... not a free lunch. Takes a while and commitment to grasp.
236 karma · joined November 29, 2009
Learning an APL variant... not a free lunch. Takes a while and commitment to grasp.
The VCPU concept and synchronization control seemed interesting at first, but after trying to glean what he's getting at I don't see anything that isn't described in petri nets or bpmn notationally or possible using many of the existing low-/no-code platforms that are all the rage in the enterprise-ishy world.
Also looking like the diagrams were made with MS Paint made me throw up in my mouth a little thinking about having to actually work with as a daily thing... ick.
It's a great idea, too be sure. I'm just not sold on why this particular one-man effort would be of more interest than alternatives. Maybe if you've been noodling on this since the eighties and billion dollar companies have actually already run way past you with actual working software, it could be time to move to the next thing.
Or who knows, given the lack of detail, maybe I just got trolled by some nitwit using chatgpt. If that's the case, well played getting me to swipe type this on my phone.
Counterpoint's Mission is to create software solutions which enable our clients to automate their business, turbocharge their workforce, engage their customers, and ensure compliance.
https://www.counterpointconsulting.com/careers
https://www.counterpointconsulting.com/life-at-counterpoint
Currently hiring for:
Associate Software Consultant
Software Consultant
Checkout position descriptions and qualifications:
https://workforcenow.adp.com/mascsr/default/mdf/recruitment/...
I read SICP as an experienced programmer and I didn't find it impractical at all; in fact, it kickstarted my interest in other lisps.
I read Realm of Racket as an experienced programmer (after knowing Common Lisp and Clojure well) and it was entertaining and, yes, a gradual introduction to Racket.
I'm sorry if you disagree, but was answering the question that was given with a couple thoughts that might be beneficial. I'm glad you feel confident enough in your interpretation of what was being asked and the OP's personal background and motivation to flame someone else without, I don't know, answering the question.
EDIT: I see you did answer him below, but my general response is still valid.
EDIT 2: Your response makes more sense given context. Sorry I got internet angry a little too quickly.
You might, as a novice coming to Racket, find "Realm of Racket" to be more approachable as an intro: http://www.realmofracket.com/
"FIXME: The material in the CMUCL manual about getting good performance from the compiler should be reviewed, reformatted in Texinfo, lightly edited for SBCL, and substituted into this manual. In the meantime, the original CMUCL manual is still 95+% correct for the SBCL version of the Python compiler."
Vienna, VA (Washington DC Area)
http://www.c20g.com/careers.html
Associate Software Consultant
As a Consultant at Counterpoint, you will:
- Work with customers to identify, model, and automate complex business processes using commercial and open source software
- Work directly with our customers to translate business needs into technical solutions
- Design and develop custom business software solutions
- Work independently or cooperatively within software development teams
- Provide follow-up support and training to our customers
- Participate in internal software development projects
- Travel: Must be willing to travel to customer sites across North America (primarily in the D.C. metro area)
Desired Skills and Experience/Required Qualifications
We are looking for intelligent, professional, and driven individuals who possess:
- BA/BS from an accredited university
- Demonstrated record of excellence inside and outside of the classroom
- Software development experience or interest in a career in technology
Preferred Qualifications
- BA/BS specifically in computer science or engineering
- Knowledge of Web Development Technologies and Libraries (Angular 2+, Backbone, Marionette, HTML, JS, CSS, jQuery)
- Knowledge of Relational Databases & SQL
- Software development experience (Java, Java Web Frameworks and / or .NET)
- BPM development experience with Alfresco, Appian, OpenText, Pegasystems, or other commercial or open source BPM or low code application development platforms
Off-topic (?) from that article, I'd be interested to hear what he would have made of the current cryptocurrency craze, given his views on gold, inflation, and portfolio stability.
I would question this, in fact suggest the complete opposite. Given that they say they're a team of Scala developers, I think there is definitely some selection bias going on -- in some subset of the wider population of developers that might be the case, but certainly not globally.
Location: Vienna, VA (near Washington, DC)
Counterpoint creates sustainable competitive advantage for our clients through business and workforce automation solutions. We create software which lets machines deal with administrivia while enabling people to focus on the parts of their work that matter most. We are looking to hire new software developers and consultants who are passionate about technology, who relish the opportunity to work in a dynamic, small company culture and who have a strong entrepreneurial spirit.
-- Associate Consultant -- Experience Level: 0-3 yrs
JOB RESPONSIBILITIES: Work directly with our customers to translate business needs into technical solutions Analyze business problems Work independently or cooperatively within software development teams
REQUIREMENTS:
* Demonstrated record of excellence inside and outside of the classroom
* Software development experience or interest in pursuing a career in technology
-- (Senior) Consultant -- Experience Level: 3-6 yrs
NON-TECHNICAL JOB RESPONSIBILITIES:
* Work directly with our customers to translate business needs into technical solutions
* Analyze business problems
* Work independently or cooperatively within software development teams
TECHNICAL EXPERIENCE REQUIREMENTS:
* Java, Java Web Frameworks and / or .NET professional development experience
* Web Development Technologies and Libraries (HTML, JS, CSS, jQuery)
* Relational Databases & SQL
* BPM development experience (esp. Appian, Cordys, Metastorm, Activiti)Since J is now free, and uses only ASCII characters, the requirements set forth in my A Personal View of APL have been fully met.
https://www.gnu.org/software/emacs/manual/html_node/emacs/Ki...
It takes a while to get used to it, but once you understand it / use it in anger, it becomes tough to live without.
I've always been impressed (amazed?) at the performance APL and its descendants get in an interpreted environment -- I'd be interested to see performance comparisons between the output of apl-to-apltail-to-C / apl-to-apltail-to-futhark and an APL interpreter.
The CL community in general has some amazingly prolific contributors, though perhaps fewer in number than other languages enjoy. One thing I've always noticed, though, is that the resources out there lack the "glue" to tie everything together. Cliki is definitely one resource that does that, Quicklisp and its doc page (https://www.quicklisp.org/beta/UNOFFICIAL/docs/) is another. Here's something of a motivating example... I wanted to mess around with building a multi-threaded server the other day. I went to Cliki, found usocket and bordeaux-threads, from their descriptions it sounded like they would be a reasonable starting point to build on. The API documentation and tests in their repository for both projects left me scratching my head... Then I started searching for applications that used them and between Cliki and Googling didn't find many great examples. Then I said, well, let's step back and see how Hunchentoot handles its networking layer. Turns out it uses -- wait for it -- usocket and bordeaux-threads.
Maybe it would be helpful to link from the "recommended libraries" (and other topic pages) to projects that use each library? I don't really have any concrete advice, I just feel like one of the things the CL resources out there lack is some layer that ties everything together. Cliki is a great starting point, but it might benefit from more hands.
That's certainly not (not by a long shot) the only place where the scattered CL resources out there could benefit from volunteers. There are untold numbers of things like (https://common-lisp.net/project/common-lisp-beginner/) this floating around that more hands would help.
Sometimes the answer isn't, hey, let me make my own site -- maybe step back and consider whether your efforts could benefit the community more if you lent your time to something that already exists. Just a thought.
Location: Vienna, VA (near Washington, DC)
Counterpoint creates sustainable competitive advantage for our clients through business and workforce automation solutions. We create software which lets machines deal with administrivia while enabling people to focus on the parts of their work that matter most.
We are looking to hire new software developers and consultants who are passionate about technology, who relish the opportunity to work in a dynamic, small company culture and who have a strong entrepreneurial spirit.
-- Associate Consultant -- Experience Level: 0-3 yrs
JOB RESPONSIBILITIES: Work directly with our customers to translate business needs into technical solutions Analyze business problems Work independently or cooperatively within software development teams
REQUIREMENTS: * Demonstrated record of excellence inside and outside of the classroom * Software development experience or interest in pursuing a career in technology
-- (Senior) Consultant -- Experience Level: 3-6 yrs
NON-TECHNICAL JOB RESPONSIBILITIES: * Work directly with our customers to translate business needs into technical solutions * Analyze business problems * Work independently or cooperatively within software development teams
TECHNICAL EXPERIENCE REQUIREMENTS: * Java, Java Web Frameworks and / or .NET professional development experience * Web Development Technologies and Libraries (HTML, JS, CSS, jQuery) * Relational Databases & SQL * BPM development experience (esp. Appian, Cordys, Metastorm, Activiti)
It would be cool to have this with a lot of other artwork, but I can't imagine a better subject than TGoED as a teaser.