Viewing profile — draegtun
draegtun
HN member- Joined
- Tue, Aug 05, 2008, 8:21 AM UTC
- HN karma
- 4,727
- Public activity
- 1,540 items
- HN profile
- View on Hacker News ↗
About draegtun
blog - http://transfixedbutnotdead.com
work - http://www.draegtun.com
twitter - http://twitter.com/draegtun
LinkedIn - http://www.linkedin.com/in/draegtun
github - https://github.com/draegtun
cpan - https://metacpan.org/author/DRAEGTUN
Recent public activity
-
comment
Comment #48556517
The article doesn't mention Perl at all but it did have some direct influences on Ruby. Even Ruby's trailing blocks syntax are an homage to Perl's block list subroutines: # first R…
-
comment
Comment #46218573
Yes (de)referencing can be a PITA sometimes but you've probably forgotten that your example code could have been better written like this: $hash1->{key1}{key2} And if `hash1` was a…
-
comment
Comment #44051378
Or in Red's case, Parse - https://www.red-lang.org/2013/11/041-introducing-parse.html
-
comment
Comment #44051353
Except in homoiconic languages, like Rebol/Red/Lisp, there is no (need for a) new syntax.
-
comment
Comment #44051304
Or in Rebol/Red it's Parse , a dialect (DSL) that comes with the language - https://www.rebol.com/docs/core23/rebolcore-15.html
-
comment
Comment #41915538
You can do this in... # perl my $x = do { … 5 }; ;; Rebol/Red x: do [ … 5 ]
-
comment
Comment #41636128
Everything is subjective of course :) I remember comparing Tcl/Tk with Rebol/View - https://news.ycombinator.com/item?id=7069311
-
comment
Comment #41636079
Hopefully these two links will help: - Definitional Scoping / Rebol actually does not have scoping at all - https://stackoverflow.com/q/21964110/12195 - Bindology - https://en.wiki…
-
comment
Comment #41501498
>> I think Cale is an underrated vocalist I totally agree and more so on ballards. The hairs on my back of my neck always stand up when I hear I Keep A Close Watch (especially the …
-
comment
Comment #41067148
To add to this "A Date with Perl" by David Rolsky (video below is from 2017 but he has same talk going back 10+ years). https://youtu.be/enr5_FoToiA
-
comment
Comment #36326756
>> It really should be a few lines of code to add an “unless(X) {}” statement to “if(!X) ()” to... Or even one line :) Factor... : unless ( ? quot -- res ) swap [ drop ] [ call ] i…
-
comment
Comment #36214839
Here's a video where Crockford mentions Rebol (and others) being an influence on JSON - https://www.youtube.com/watch?v=-C-JoyNuQJs&t=1233s I've seen it mentioned on Rebol chatter …
-
comment
Comment #36212383
It's worth looking at Rebol [1], a language that is also homoiconic which was influenced by Lisp, Forth, Self & Logo and had a big influence on JSON too! user: [name: "John Doe" bi…
-
comment
Comment #35424825
And Sakamoto would end up being involved in some of those Sylvian solo records. A fly on the wall video of the 1st album [1] recording sessions was posted couple of years ago [2] w…
-
comment
Comment #35097413
>> People pretends Smalltalk doesn't exist? And Factor and many implementations of Lisp too!
-
comment
Comment #33233251
Arturo was influenced by Rebol which comes with LOOP - http://www.rebol.com/r3/docs/functions/loop.html However there are some differences... loop 10 [ print "hello" ;; prints "hel…
-
comment
Comment #33204173
David Sylvian & Holger Czukay produced two wonderful ambient albums together in the 80s... Plight & Premonition - https://en.wikipedia.org/wiki/Plight_%26_Premonition Flux + Mutabi…
-
comment
Comment #33165376
Yes they used to be called Associative Arrays. I think the change occurred between Perl4 & Perl5. In Programming Perl it says "Associative Arrays" in 1st edition and "Hashes (Assoc…
-
comment
Comment #33152798
Tcl would be a good choice here - https://www.tcl.tk/man/tcl8.5/tutorial/Tcl26.html
-
comment
Comment #33141766
Also see "Ostrich" tuning used by Lou Reed / The Velvet Underground - https://en.wikipedia.org/wiki/Ostrich_guitar
-
comment
Comment #33095119
The REPL s that come with Lisp, Smalltalk & Factor are in a different league. There's probably a few different reasons to why but one thing that the 3 i've listed above all have in…
-
comment
Comment #32851044
Well if we're creating a list then I would also add Factor, which provides a full graphical REPL with code browsing, help/docs system, step-thru & interactive debugger, full data/s…
-
comment
Comment #32109356
Perl has dynamic scoping (along with lexical scoping).
-
comment
Comment #32109203
And Rebol. Arguments sent as `[blocks]` are always unevaluated but you can also explictly set a function argument to not be evaluated... f: func ['a] [ print ["you gave me: " a] pr…
-
comment
Comment #31766863
Also have a look at PARSE in Rebol & Red - http://www.rebol.com/docs/core23/rebolcore-15.html This is how your example would look like in PARSE rule... 1 3 [{What is your } ["name"…